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