chapter 5: advanced use case modeling
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 PresentationTRANSCRIPT
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
2
Actor Generalization.
Fig. 5.2 [Arlow & Neustadt, 2005]
Advanced Use Case Modeling
3
.Actor Generalization
Advanced Use Case Modeling
Fig. 5.3 [Arlow & Neustadt, 2005]
4
Use Case Generalization… Fig. 5.4 [Arlow & Neustadt 2005]
Advanced Use Case Modeling
5
.Use Case Generalization..
Fig. 5.5 [Arlow &
Neustadt 2005]
Advanced Use Case Modeling
6
..Use Case Generalization.
Fig. 5.6[Arlow &Neustadt, 2005]
Advanced Use Case Modeling
7
…Use Case Generalization
8
Inclusion..
Fig. 5.7 [Arlow & Neustadt 2005]
Advanced Use Case Modeling
9
.Inclusion. Fig. 5.9 [Arlow & Neustadt 2005]
Advanced Use Case Modeling
10
..InclusionFig. 5.8 [Arlow & Neustadt, 2005]
Advanced Use Case Modeling
11
Extension….
Fig. 5.10 [Arlow & Neustadt 2005]
Advanced Use Case Modeling
12
.Extension... Fig. 5.11 [Arlow & Neustadt 2005]
Advanced Use Case Modeling
13
..Extension.. Fig. 5.12 [Arlow & Neustadt 2005]
Advanced Use Case Modeling
14
…Extension.
Advanced Use Case Modeling
Fig. 5.13 [Arlow &
Neustadt 2005]
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
16
When to use advanced features?
Avoid functionaldecomposition!
Fig. 5.16 [Arlow & Neustadt 2005]
Advanced Use Case Modeling