Advanced Use Case Modeling for Computer Science Projects
160 likes | 274 Vues
Learn about Actor Generalization, Use Case Generalization, and Inclusion in use case modeling. Explore when to use advanced features and avoid functional decomposition. Ideal for computer science seniors.
Advanced Use Case Modeling for Computer Science Projects
E N D
Presentation Transcript
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
.Actor Generalization Fig. 5.3 [Arlow & Neustadt, 2005] 3 Advanced Use Case Modeling
Use Case Generalization… Fig. 5.4 [Arlow & Neustadt 2005] 4 Advanced Use Case Modeling
.Use Case Generalization.. Fig. 5.5 [Arlow & Neustadt 2005] 5 Advanced Use Case Modeling
..Use Case Generalization. Fig. 5.6 [Arlow & Neustadt, 2005] 6 Advanced Use Case Modeling
Inclusion.. Fig. 5.7 [Arlow & Neustadt 2005] 8 Advanced Use Case Modeling
.Inclusion. Fig. 5.9 [Arlow & Neustadt 2005] 9 Advanced Use Case Modeling
..Inclusion Fig. 5.8 [Arlow & Neustadt, 2005] 10 Advanced Use Case Modeling
Extension…. Fig. 5.10 [Arlow & Neustadt 2005] 11 Advanced Use Case Modeling
.Extension... Fig. 5.11 [Arlow & Neustadt 2005] Advanced Use Case Modeling 12
..Extension.. Fig. 5.12 [Arlow & Neustadt 2005] 13 Advanced Use Case Modeling
…Extension. Fig. 5.13 [Arlow & Neustadt 2005] 14 Advanced Use Case Modeling
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 15 Advanced Use Case Modeling
When to use advanced features? Avoid functional decomposition! Fig. 5.16 [Arlow & Neustadt 2005] 16 Advanced Use Case Modeling