Transcript Chapter 10B
Slide 10B.43
Object-Oriented and
Classical Software
Engineering
Sixth Edition, WCB/McGraw-Hill, 2005
Stephen R. Schach
[email protected]
© The McGraw-Hill Companies, 2005
CHAPTER 10 — Unit 10B
REQUIREMENTS
© The McGraw-Hill Companies, 2005
Slide 10B.44
Slide 10B.45
Continued from Unit 10A
© The McGraw-Hill Companies, 2005
10.8 Initial Requirements: The Osbert Oglesby Case Study
Slide 10B.46
The initial business model (the three use cases)
shows how Osbert currently does business
Decide which of these use cases are also
requirements of the software product to be built
Clearly, all three are requirements
Refine the resulting initial requirements
The descriptions of the use cases have to be refined
© The McGraw-Hill Companies, 2005
Initial Requirements: The Osbert Oglesby Case Study (contd)
Slide 10B.47
Buy a Painting use case
Figure 10.11
© The McGraw-Hill Companies, 2005
Initial Requirements: The Osbert Oglesby Case Study (contd)
Slide 10B.48
Sell a Painting use case
Figure 10.12
© The McGraw-Hill Companies, 2005
Initial Requirements: The Osbert Oglesby Case Study (contd)
Slide 10B.49
Produce a Report use case
Figure 10.13
© The McGraw-Hill Companies, 2005
Initial Requirements: The Osbert Oglesby Case Study (contd)
Slide 10B.50
All three descriptions are still vague
A consequence of the iterative nature of the Unified
Process
For example, the algorithm details are irrelevant at this
time
Basic principle: Defer all details to as late as
possible
This will simplify the inevitable changes of the next
iteration
© The McGraw-Hill Companies, 2005
Slide 10B.51
Continued in Unit 10C
© The McGraw-Hill Companies, 2005