An Introduction to Object-Oriented Systems Analysis and Design with UML and the Unified Process McGraw-Hill, 2004 Stephen R. Schach [email protected] 7 — Unit DSlide 3Manage an Asset Use Case (contd)Slide 5Slide 6Slide 7Slide 8Update Estimated Annual Operating ExpensesSlide 10Slide 11Slide 12Slide 13Produce a Report Use CaseProduce a Report Use Case (contd)Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 7D.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] 7D.2Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. CHAPTER 7 — Unit DTHE ANALYSIS WORKFLOW IISlide 7D.3Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Continued from Unit 7CSlide 7D.4Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Manage an Asset Use Case (contd)At the request of the borrowers, the MSG staff member updates the weekly income of a coupleThe scenario is initiated by the BorrowersTheir data are entered into the information system by the MSG Staff Member–This is stated in the note in the collaboration diagramSlide 7D.5Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Manage an Asset Use Case (contd)Sequence diagram equivalent to the collaboration diagram (of the realization of the scenario of the use case)Slide 7D.6Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Manage an Asset Use Case (contd)Two different scenarios of the same use case have been presentedThe use case is the same–The class diagram is therefore the sameHowever, the collaboration (and sequence) diagrams reflect the differences between the two scenariosSlide 7D.7Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Manage an Asset Use Case (contd)Boundary class User Interface Class appears in all the realizations–The same screen will be used for all commands of the information systemRevised menuSlide 7D.8Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Manage an Asset Use Case (contd)Corresponding textual interfaceSlide 7D.9Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Update Estimated Annual Operating ExpensesUse caseSlide 7D.10Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Update Estimated Annual Operating ExpensesDescription of use caseSlide 7D.11Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Update Estimated Annual Operating ExpensesClass diagramSlide 7D.12Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Update Estimated Annual Operating ExpensesCollaboration diagram of a realization of a scenario of the use caseSlide 7D.13Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Update Estimated Annual Operating ExpensesEquivalent sequence diagramSlide 7D.14Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use CaseUse caseSlide 7D.15Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use Case (contd)Description of use caseSlide 7D.16Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use Case (contd)Class diagramSlide 7D.17Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use Case (contd)One scenario of the use caseSlide 7D.18Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use Case (contd)Collaboration diagram–Mortgages (not investments) are involvedSlide 7D.19Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use Case (contd)Sequence diagramSlide 7D.20Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Produce a Report Use Case (contd)A second scenario (listing all investments) of the use caseSlide 7D.21Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Continued in Unit
View Full Document