Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach srs@vuse.vanderbilt.edu
CHAPTER 10 — Unit 10B REQUIREMENTS
Continued from Unit 10A
10.8 Initial Requirements: The Osbert Oglesby Case Study 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
Initial Requirements: The Osbert Oglesby Case Study (contd) Buy a Painting use case Figure 10.11
Initial Requirements: The Osbert Oglesby Case Study (contd) Sell a Painting use case Figure 10.12
Initial Requirements: The Osbert Oglesby Case Study (contd) Produce a Report use case Figure 10.13
Initial Requirements: The Osbert Oglesby Case Study (contd) 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
Continued in Unit 10C