1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002]...
-
date post
20-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002]...
11
CS 426/CPE 426 Senior Projects
Chapter 5: Advanced Use Case Modeling
[Arlow and Neustadt, 2002]
February 13, 2007
22
Outline
Actor generalization Use case generalization Inclusion: <<include>> Extension: <<extend>> When to use advanced use case
modeling
33
Roadmap Fig. 5.1 [Arlow & Neustadt, 2002]
44
Actor Generalization.
Fig. 5.2 [Arlow & Neustadt, 2002]
55
.Actor Generalization
Fig. 5.3 [Arlow& Neustadt,
2002]
66
Use Case Generalization…
Table 5.1 [Jim Arlow and Ila Neustadt, 2002]
Table 5.2 [Jim Arlow and Ila Neustadt, 2002]
77
.Use Case Generalization..
Fig. 5.4 [Arlow & Neustadt, 2002]
88
..Use Case Generalization.
Fig. 5.5 [Arlow & Neustadt, 2002]
99
…Use Case Generalization
Fig. 5.6[Arlow &Neustadt, 2002]
1010
Inclusion. Fig. 5.7 [Arlow & Neustadt, 2002]
1111
.InclusionFig. 5.8 [Arlow & Neustadt, 2002]
1212
Extension…. Fig. 5.9 [Arlow & Neustadt, 2002]
1313
.Extension... Fig. 5.10 [Arlow & Neustadt, 2002]
1414
..Extension..
Fig. 5.11 [ Arlow & Neustadt, 2002]
1515
…Extension.
Fig. 5.12 [Arlow & Neustadt, 2002]
1616
….Extension
Fig. 5.13 [Arlow & Neustadt, 2002]
1717
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