An Introduction to Object-Oriented Systems Analysis and Design with UML and the Unified Process McGraw-Hill, 2004 Stephen R. Schach [email protected] 5 — Unit CSlide 3«include» Relationship (contd)Revising the Requirements: MSG (contd)Slide 6Use Case Manage an InvestmentUse Case Manage a MortgageFourth Iteration of the Revised Use-Case DiagramSlide 10Produce a ReportProduce a Report (contd)Fifth Iteration of the Revised Use-Case DiagramSlide 14Slide 5C.1Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction toObject-Oriented Systems Analysis and Design with UML and the Unified Process McGraw-Hill, 2004Stephen R. [email protected] 5C.2Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. CHAPTER 5 — Unit CTHE REQUIREMENTS WORKFLOW IISlide 5C.3Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Continued from Unit 5BSlide 5C.4Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. «include» Relationship (contd)Use case Estimate Payments and Grants for Week does not interact with an actor and therefore cannot be a use case in its own right–Instead, it is a portion of use case Estimate Funds Available for Week, as reflected in the top diagramSlide 5C.5Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Revising the Requirements: MSG (contd)A common side-effect of the iterative and incremental life-cycle model –Details that correctly have been postponed somehow get forgotten–Two instances of this are described on the next slideSlide 5C.6Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Revising the Requirements: MSG (contd)Details of use case Manage an Investment have been overlookedUse case Manage a Mortgage to model–The addition of a new mortgage–The modification of an existing mortgage, or–The removal of an existing mortgagehas been totally forgotten (Analogous to use case Manage an Investment)Slide 5C.7Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Use Case Manage an InvestmentSlide 5C.8Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Use Case Manage a MortgageSlide 5C.9Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Fourth Iteration of the Revised Use-Case DiagramThe new use case is shadedSlide 5C.10Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Revising the Requirements: MSG (contd)There is a further omission–Use case Produce a Report to print the three reports »Investments report»Mortgages report»Results of weekly computationhas also been totally forgottenSlide 5C.11Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a ReportSlide 5C.12Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report (contd)Slide 5C.13Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Fifth Iteration of the Revised Use-Case DiagramThe new use case, Produce a Report, is shadedSlide 5C.14Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Continued in Unit
View Full Document