chapter 5: advanced use case modeling

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

Upload: lark

Post on 19-Feb-2016

34 views

Category:

Documents


2 download

DESCRIPTION

CS 426/CPE 426 Senior Projects. Chapter 5: Advanced Use Case Modeling. [Arlow and Neustadt, 2005] . University of Nevada, Reno Department of Computer Science & Engineering. Outline. Actor generalization Use case generalization Inclusion: Extension: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chapter 5: Advanced Use Case Modeling

Chapter 5: Advanced Use Case Modeling

[Arlow and Neustadt, 2005]

CS 426/CPE 426 Senior Projects

University of Nevada, RenoDepartment of Computer Science & Engineering

Page 2: Chapter 5: Advanced Use Case Modeling

2

Outline

Actor generalization Use case generalization Inclusion: <<include>> Extension: <<extend>> When to use advanced use case modeling?

February 14, 2011 Advanced Use Case Modeling

Page 3: Chapter 5: Advanced Use Case Modeling

3

Actor Generalization.

Fig. 5.2 [Arlow & Neustadt, 2005]

February 14, 2011 Advanced Use Case Modeling

Page 4: Chapter 5: Advanced Use Case Modeling

4

.Actor Generalization

February 14, 2011 Advanced Use Case Modeling

Fig. 5.3 [Arlow & Neustadt, 2005]

Page 5: Chapter 5: Advanced Use Case Modeling

5

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

February 14, 2011 Advanced Use Case Modeling

Page 6: Chapter 5: Advanced Use Case Modeling

6

.Use Case Generalization..

Fig. 5.5 [Arlow &

Neustadt 2005]

February 9, 2011 Advanced Use Case Modeling

Page 7: Chapter 5: Advanced Use Case Modeling

7

..Use Case Generalization.

Fig. 5.6[Arlow &Neustadt, 2005]

February 14, 2011 Advanced Use Case Modeling

Page 8: Chapter 5: Advanced Use Case Modeling

8

…Use Case Generalization

Page 9: Chapter 5: Advanced Use Case Modeling

9

Inclusion..

Fig. 5.7 [Arlow & Neustadt 2005]

February 14, 2011 Advanced Use Case Modeling

Page 10: Chapter 5: Advanced Use Case Modeling

10

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

February 14, 2011 Advanced Use Case Modeling

Page 11: Chapter 5: Advanced Use Case Modeling

11

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

February 14, 2011 Advanced Use Case Modeling

Page 12: Chapter 5: Advanced Use Case Modeling

12

Extension….

Fig. 5.10 [Arlow & Neustadt 2005]

February 14, 2011 Advanced Use Case Modeling

Page 13: Chapter 5: Advanced Use Case Modeling

13

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

February 14, 2011 Advanced Use Case Modeling

Page 14: Chapter 5: Advanced Use Case Modeling

14

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

February 14, 2011 Advanced Use Case Modeling

Page 15: Chapter 5: Advanced Use Case Modeling

15

…Extension.

February 14, 2011 Advanced Use Case Modeling

Fig. 5.13 [Arlow &

Neustadt 2005]

Page 16: Chapter 5: Advanced Use Case Modeling

16

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

February 14, 2011 Advanced Use Case Modeling

Page 17: Chapter 5: Advanced Use Case Modeling

17

When to use advanced features?

Avoid functionaldecomposition!

Fig. 5.16 [Arlow & Neustadt 2005]

February 14, 2011 Advanced Use Case Modeling