chapter 5: advanced use case modeling

16
Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2005] CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

Upload: patia

Post on 22-Feb-2016

39 views

Category:

Documents


0 download

DESCRIPTION

CS 426 Senior Projects in Computer Science. Chapter 5: Advanced Use Case Modeling. [Arlow and Neustadt, 2005] . University of Nevada, Reno Department of Computer Science & Engineering. Actor Generalization. Fig. 5.2 [ Arlow & Neustadt , 2005]. 2. Advanced Use Case Modeling. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chapter 5: Advanced Use Case Modeling

Chapter 5: Advanced Use Case Modeling

[Arlow and Neustadt, 2005]

CS 426 Senior Projects in Computer Science

University of Nevada, RenoDepartment of Computer Science & Engineering

Page 2: Chapter 5: Advanced Use Case Modeling

2

Actor Generalization.

Fig. 5.2 [Arlow & Neustadt, 2005]

Advanced Use Case Modeling

Page 3: Chapter 5: Advanced Use Case Modeling

3

.Actor Generalization

Advanced Use Case Modeling

Fig. 5.3 [Arlow & Neustadt, 2005]

Page 4: Chapter 5: Advanced Use Case Modeling

4

Use Case Generalization… Fig. 5.4 [Arlow & Neustadt 2005]

Advanced Use Case Modeling

Page 5: Chapter 5: Advanced Use Case Modeling

5

.Use Case Generalization..

Fig. 5.5 [Arlow &

Neustadt 2005]

Advanced Use Case Modeling

Page 6: Chapter 5: Advanced Use Case Modeling

6

..Use Case Generalization.

Fig. 5.6[Arlow &Neustadt, 2005]

Advanced Use Case Modeling

Page 7: Chapter 5: Advanced Use Case Modeling

7

…Use Case Generalization

Page 8: Chapter 5: Advanced Use Case Modeling

8

Inclusion..

Fig. 5.7 [Arlow & Neustadt 2005]

Advanced Use Case Modeling

Page 9: Chapter 5: Advanced Use Case Modeling

9

.Inclusion. Fig. 5.9 [Arlow & Neustadt 2005]

Advanced Use Case Modeling

Page 10: Chapter 5: Advanced Use Case Modeling

10

..InclusionFig. 5.8 [Arlow & Neustadt, 2005]

Advanced Use Case Modeling

Page 11: Chapter 5: Advanced Use Case Modeling

11

Extension….

Fig. 5.10 [Arlow & Neustadt 2005]

Advanced Use Case Modeling

Page 12: Chapter 5: Advanced Use Case Modeling

12

.Extension... Fig. 5.11 [Arlow & Neustadt 2005]

Advanced Use Case Modeling

Page 13: Chapter 5: Advanced Use Case Modeling

13

..Extension.. Fig. 5.12 [Arlow & Neustadt 2005]

Advanced Use Case Modeling

Page 14: Chapter 5: Advanced Use Case Modeling

14

…Extension.

Advanced Use Case Modeling

Fig. 5.13 [Arlow &

Neustadt 2005]

Page 15: Chapter 5: Advanced Use Case Modeling

15

When to use advanced features?

Use advanced features when they simplify the model Heavy use of <<include>> should be avoided Many stakeholders, including object modelers

misunderstand <<extend>> Avoid use case generalization unless abstract parent

use cases are used

Advanced Use Case Modeling

Page 16: Chapter 5: Advanced Use Case Modeling

16

When to use advanced features?

Avoid functionaldecomposition!

Fig. 5.16 [Arlow & Neustadt 2005]

Advanced Use Case Modeling