1 / 18

Chapter 5: Advanced Use Case Modeling

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: <<include>> Extension: <<extend>>

lark
Download Presentation

Chapter 5: Advanced Use Case Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Outline Actor generalization Use case generalization Inclusion: <<include>> Extension: <<extend>> When to use advanced use case modeling? 2 February 14, 2011 Advanced Use Case Modeling

  3. Actor Generalization. Fig. 5.2 [Arlow & Neustadt, 2005] 3 February 14, 2011 Advanced Use Case Modeling

  4. .Actor Generalization Fig. 5.3 [Arlow & Neustadt, 2005] 4 February 14, 2011 Advanced Use Case Modeling

  5. Use Case Generalization… Fig. 5.4 [Arlow & Neustadt 2005] 5 February 14, 2011 Advanced Use Case Modeling

  6. .Use Case Generalization.. Fig. 5.5 [Arlow & Neustadt 2005] 6 February 9, 2011 Advanced Use Case Modeling

  7. ..Use Case Generalization. Fig. 5.6 [Arlow & Neustadt, 2005] 7 February 14, 2011 Advanced Use Case Modeling

  8. …Use Case Generalization 8

  9. Inclusion.. Fig. 5.7 [Arlow & Neustadt 2005] 9 February 14, 2011 Advanced Use Case Modeling

  10. .Inclusion. Fig. 5.9 [Arlow & Neustadt 2005] 10 February 14, 2011 Advanced Use Case Modeling

  11. ..Inclusion Fig. 5.8 [Arlow & Neustadt, 2005] 11 February 14, 2011 Advanced Use Case Modeling

  12. Extension…. Fig. 5.10 [Arlow & Neustadt 2005] 12 February 14, 2011 Advanced Use Case Modeling

  13. .Extension... Fig. 5.11 [Arlow & Neustadt 2005] February 14, 2011 Advanced Use Case Modeling 13

  14. ..Extension.. Fig. 5.12 [Arlow & Neustadt 2005] 14 February 14, 2011 Advanced Use Case Modeling

  15. …Extension. Fig. 5.13 [Arlow & Neustadt 2005] 15 February 14, 2011 Advanced Use Case Modeling

  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 16 February 14, 2011 Advanced Use Case Modeling

  17. When to use advanced features? Avoid functional decomposition! Fig. 5.16 [Arlow & Neustadt 2005] 17 February 14, 2011 Advanced Use Case Modeling

  18. Extras: Senior Projects Videos Human Error Detection and Correction iPack IRIS 18

More Related