1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2005] February 14, 2008
2 Outline Actor generalization Use case generalization Inclusion: > Extension: > When to use advanced use case modeling
3 Roadmap Fig. 5.1 [Arlow & Neustadt 2005]
4 Actor Generalization. Fig. 5.2 [Arlow & Neustadt, 2005]
5.Actor Generalization Fig. 5.3 [Arlow & Neustadt, 2005]
6 Use Case Generalization… Table 5.1 [Jim Arlow and Ila Neustadt 2005]
7.Use Case Generalization.. Fig. 5.4 [Arlow & Neustadt 2005]
8..Use Case Generalization. Fig. 5.5 [Arlow & Neustadt 2005]
9 …Use Case Generalization Fig. 5.6 [Arlow & Neustadt, 2005]
10 Inclusion.. Fig. 5.7 [Arlow & Neustadt 2005]
11.Inclusion. Fig. 5.8 [Arlow & Neustadt, 2005]
12..Inclusion Fig. 5.9 [Arlow & Neustadt 2005]
13 Extension…. Fig [Arlow & Neustadt 2005]
14.Extension... Fig [Arlow & Neustadt 2005]
15..Extension.. Fig [Arlow & Neustadt 2005]
16 …Extension. Fig [Arlow & Neustadt 2005]
17 ….Extension Fig [Arlow & Neustadt 2005]
18 When to use advanced features Use advanced features when they simplify the model Heavy use of > should be avoided Many stakeholders, including object modelers misunderstand > Avoid use case generalization unless abstract parent use cases are used