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