Top Banner
Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with UML and the Unified Process McGraw-Hill, 2004 Stephen R. Schach [email protected]
14

Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.1

Copyright © 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, 2004

Stephen R. Schach

[email protected]

Page 2: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.2

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

CHAPTER 5 — Unit C

THE REQUIREMENTS WORKFLOW II

Page 3: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.3

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Continued from Unit 5B

Page 4: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.4

Copyright © 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 diagram

Page 5: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.5

Copyright © 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 slide

Page 6: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.6

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Revising the Requirements: MSG (contd)

Details of use case Manage an Investment have been overlooked

Use case Manage a Mortgage to model– The addition of a new mortgage– The modification of an existing mortgage, or– The removal of an existing mortgage

has been totally forgotten

(Analogous to use case Manage an Investment)

Page 7: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.7

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Use Case Manage an Investment

Page 8: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.8

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Use Case Manage a Mortgage

Page 9: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.9

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Fourth Iteration of the Revised Use-Case Diagram

The new use case is shaded

Page 10: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.10

Copyright © 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 computation

has also been totally forgotten

Page 11: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.11

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Produce a Report

Page 12: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.12

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Produce a Report (contd)

Page 13: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.13

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Fifth Iteration of the Revised Use-Case Diagram

The new use case, Produce a Report, is shaded

Page 14: Slide 5C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slide 5C.14

Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.

Continued in Unit 5D