chapter 5: advanced use case modeling

Post on 19-Feb-2016

34 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

Chapter 5: Advanced Use Case Modeling

[Arlow and Neustadt, 2005]

CS 426/CPE 426 Senior Projects

University of Nevada, RenoDepartment of Computer Science & Engineering

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

3

Actor Generalization.

Fig. 5.2 [Arlow & Neustadt, 2005]

February 14, 2011 Advanced Use Case Modeling

4

.Actor Generalization

February 14, 2011 Advanced Use Case Modeling

Fig. 5.3 [Arlow & Neustadt, 2005]

5

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

February 14, 2011 Advanced Use Case Modeling

6

.Use Case Generalization..

Fig. 5.5 [Arlow &

Neustadt 2005]

February 9, 2011 Advanced Use Case Modeling

7

..Use Case Generalization.

Fig. 5.6[Arlow &Neustadt, 2005]

February 14, 2011 Advanced Use Case Modeling

8

…Use Case Generalization

9

Inclusion..

Fig. 5.7 [Arlow & Neustadt 2005]

February 14, 2011 Advanced Use Case Modeling

10

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

February 14, 2011 Advanced Use Case Modeling

11

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

February 14, 2011 Advanced Use Case Modeling

12

Extension….

Fig. 5.10 [Arlow & Neustadt 2005]

February 14, 2011 Advanced Use Case Modeling

13

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

February 14, 2011 Advanced Use Case Modeling

14

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

February 14, 2011 Advanced Use Case Modeling

15

…Extension.

February 14, 2011 Advanced Use Case Modeling

Fig. 5.13 [Arlow &

Neustadt 2005]

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

17

When to use advanced features?

Avoid functionaldecomposition!

Fig. 5.16 [Arlow & Neustadt 2005]

February 14, 2011 Advanced Use Case Modeling

top related