Download presentation
Presentation is loading. Please wait.
1
A Case Study Stolen from Ken Lunn
The Odd Shoe Company Ken Lunn Case Study from Ken Lunn’s Book - Software Development with UML
2
Case Study from Ken Lunn’s Book - Software Development with UML
The Source Case Study from Ken Lunn’s Book - Software Development with UML
3
Beginnings of a Method Soft Systems Model
4
Case Study from Ken Lunn’s Book - Software Development with UML
Use case diagram for the Internet ordering system for the Odd Shoe Company Case Study from Ken Lunn’s Book - Software Development with UML
5
Use case description for visiting the home page
Case Study from Ken Lunn’s Book - Software Development with UML
6
Odd Shoe Company home page
Case Study from Ken Lunn’s Book - Software Development with UML
7
Use case description for the browse catalogue use case
Case Study from Ken Lunn’s Book - Software Development with UML
8
The Odd Shoe Company top catalogue page, displaying styles
Case Study from Ken Lunn’s Book - Software Development with UML
9
Case Study from Ken Lunn’s Book - Software Development with UML
The Odd Shoe Company – second level catalogue page, displaying summary for each shoe in style Case Study from Ken Lunn’s Book - Software Development with UML
10
the Odd Shoe Company – detailed shoe page
Case Study from Ken Lunn’s Book - Software Development with UML
11
Use case description for View Shopping Basket use case
Case Study from Ken Lunn’s Book - Software Development with UML
12
Prototype screen for the Odd Shoe Company shopping basket
Case Study from Ken Lunn’s Book - Software Development with UML
13
Part of Use Case Diagram
visit home page browse catalogue view basket order customer Case Study from Ken Lunn’s Book - Software Development with UML
14
Browse Catalogue Use Case
1. Customer selects catalogue from home page 2. A list of shoe styles with thumbnail pictures displayed 3. Customer selects a shoe style 4. List of shoes and prices displayed, with thumbnails of shoes 5. Customer selects a shoe 6. Large picture of shoe displayed, with a list of prices, sizes, stock availability and colours 7. Customer fills in quantity, size, foot and colour 8. Customer clicks add to basket. Case Study from Ken Lunn’s Book - Software Development with UML
15
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 1. Customer selects catalogue from home page : Odd Shoe : customer Home Page openCatalogue( ) Case Study from Ken Lunn’s Book - Software Development with UML
16
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 2. A list of shoe styles with thumbnail pictures displayed : Odd Shoe Home Page : Catalogue : shoe style : customer openCatalogue( ) open( ) detDetails( ) format( ) Case Study from Ken Lunn’s Book - Software Development with UML
17
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 3. Customer selects a shoe style openCatalogue( ) open( ) detDetails( ) format( ) selectStyle( ) : customer : Odd Shoe Home Page : Catalogue : shoe style Case Study from Ken Lunn’s Book - Software Development with UML
18
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 4. List of shoes and prices displayed, with thumbnails of shoes : shoe openCatalogue( ) open( ) detDetails( ) format( ) selectStyle( ) getSummary( ) : customer : Odd Shoe Home Page : Catalogue : shoe style : Shoe Style Page Case Study from Ken Lunn’s Book - Software Development with UML
19
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 5. Customer selects a shoe : shoe openCatalogue( ) open( ) detDetails( ) format( ) selectStyle( ) getSummary( ) : customer : Odd Shoe Home Page : Catalogue : shoe style : Shoe Style Page selectShoe( ) Case Study from Ken Lunn’s Book - Software Development with UML
20
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 6. Large picture of shoe displayed, with a list of prices, sizes, stock availability and colours : shoe openCatalogue( ) open( ) detDetails( ) format( ) selectStyle( ) getSummary( ) : customer : Odd Shoe Home Page : Catalogue : shoe style : Shoe Style Page : Shoe Page selectShoe( ) getDetails( ) Case Study from Ken Lunn’s Book - Software Development with UML
21
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 7. Customer fills in quantity, size, foot and colour : customer : Odd Shoe Home Page : Catalogue : shoe style : shoe : Shoe Page : Shoe Style Page openCatalogue( ) open( ) detDetails( ) format( ) selectStyle( ) getSummary( ) selectShoe( ) getDetails( ) enterDetails( ) Case Study from Ken Lunn’s Book - Software Development with UML
22
Case Study from Ken Lunn’s Book - Software Development with UML
Odd Shoe Company 8. Customer clicks add to basket. : shopping basket : customer : Odd Shoe Home Page : Catalogue : shoe style : shoe : Shoe Page : Shoe Style Page openCatalogue( ) open( ) detDetails( ) format( ) selectStyle( ) getSummary( ) selectShoe( ) getDetails( ) addItem( ) enterDetails( ) addToBasket( ) Case Study from Ken Lunn’s Book - Software Development with UML
23
Case Study from Ken Lunn’s Book - Software Development with UML
Analysis sequence diagram for the browse catalogue use case primary path (from book) Case Study from Ken Lunn’s Book - Software Development with UML
24
Case Study from Ken Lunn’s Book - Software Development with UML
Preliminary class diagram, showing the major entity objects and the attributes Case Study from Ken Lunn’s Book - Software Development with UML
25
Case Study from Ken Lunn’s Book - Software Development with UML
Class diagram showing the entity objects with operations and attributes Case Study from Ken Lunn’s Book - Software Development with UML
26
Case Study from Ken Lunn’s Book - Software Development with UML
Organization of the screens to support the browse catalogue use case, shown as a class diagram Case Study from Ken Lunn’s Book - Software Development with UML
27
Case Study from Ken Lunn’s Book - Software Development with UML
Screen navigation extended to show operations indicating what can be done in each screen Case Study from Ken Lunn’s Book - Software Development with UML
28
Test plan for the primary path of the browse catalogue use case
Case Study from Ken Lunn’s Book - Software Development with UML
29
Beginnings of a Method Soft Systems Model
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.