Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 5: Advanced Use Case Modeling

Similar presentations


Presentation on theme: "Chapter 5: Advanced Use Case Modeling"— Presentation transcript:

1 Chapter 5: Advanced Use Case Modeling
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

2 Actor Generalization. Fig. 5.2 [Arlow & Neustadt, 2005]
Advanced Use Case Modeling 2 2

3 .Actor Generalization Fig. 5.3 [Arlow & Neustadt, 2005]
Advanced Use Case Modeling 3 3

4 Use Case Generalization…
Fig. 5.4 [Arlow & Neustadt 2005] Advanced Use Case Modeling 4 4

5 .Use Case Generalization..
Fig. 5.5 [Arlow & Neustadt 2005] Advanced Use Case Modeling 5 5

6 ..Use Case Generalization.
Fig. 5.6 [Arlow & Neustadt, 2005] Advanced Use Case Modeling 6 6

7 …Use Case Generalization
7 7

8 Inclusion.. Fig. 5.7 [Arlow & Neustadt 2005]
Advanced Use Case Modeling 8 8

9 .Inclusion. Fig. 5.9 [Arlow & Neustadt 2005]
Advanced Use Case Modeling 9 9

10 ..Inclusion Fig. 5.8 [Arlow & Neustadt, 2005]
Advanced Use Case Modeling 10 10

11 Extension…. Fig. 5.10 [Arlow & Neustadt 2005]
Advanced Use Case Modeling 11 11

12 .Extension... Fig. 5.11 [Arlow & Neustadt 2005]
Advanced Use Case Modeling 12 12

13 ..Extension.. Fig. 5.12 [Arlow & Neustadt 2005]
Advanced Use Case Modeling 13 13

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

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 15 15

16 When to use advanced features?
Avoid functional decomposition! Fig [Arlow & Neustadt 2005] Advanced Use Case Modeling 16 16


Download ppt "Chapter 5: Advanced Use Case Modeling"

Similar presentations


Ads by Google