1 cs 426/cpe 426 senior projects chapter 5: advanced use case modeling [arlow and neustadt, 2002]...
Post on 20-Dec-2015
214 views
TRANSCRIPT
![Page 1: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/1.jpg)
11
CS 426/CPE 426 Senior Projects
Chapter 5: Advanced Use Case Modeling
[Arlow and Neustadt, 2002]
February 13, 2007
![Page 2: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/2.jpg)
22
Outline
Actor generalization Use case generalization Inclusion: <<include>> Extension: <<extend>> When to use advanced use case
modeling
![Page 3: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/3.jpg)
33
Roadmap Fig. 5.1 [Arlow & Neustadt, 2002]
![Page 4: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/4.jpg)
44
Actor Generalization.
Fig. 5.2 [Arlow & Neustadt, 2002]
![Page 5: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/5.jpg)
55
.Actor Generalization
Fig. 5.3 [Arlow& Neustadt,
2002]
![Page 6: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/6.jpg)
66
Use Case Generalization…
Table 5.1 [Jim Arlow and Ila Neustadt, 2002]
Table 5.2 [Jim Arlow and Ila Neustadt, 2002]
![Page 7: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/7.jpg)
77
.Use Case Generalization..
Fig. 5.4 [Arlow & Neustadt, 2002]
![Page 8: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/8.jpg)
88
..Use Case Generalization.
Fig. 5.5 [Arlow & Neustadt, 2002]
![Page 9: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/9.jpg)
99
…Use Case Generalization
Fig. 5.6[Arlow &Neustadt, 2002]
![Page 10: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/10.jpg)
1010
Inclusion. Fig. 5.7 [Arlow & Neustadt, 2002]
![Page 11: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/11.jpg)
1111
.InclusionFig. 5.8 [Arlow & Neustadt, 2002]
![Page 12: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/12.jpg)
1212
Extension…. Fig. 5.9 [Arlow & Neustadt, 2002]
![Page 13: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/13.jpg)
1313
.Extension... Fig. 5.10 [Arlow & Neustadt, 2002]
![Page 14: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/14.jpg)
1414
..Extension..
Fig. 5.11 [ Arlow & Neustadt, 2002]
![Page 15: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/15.jpg)
1515
…Extension.
Fig. 5.12 [Arlow & Neustadt, 2002]
![Page 16: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/16.jpg)
1616
….Extension
Fig. 5.13 [Arlow & Neustadt, 2002]
![Page 17: 1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007](https://reader030.vdocument.in/reader030/viewer/2022032800/56649d435503460f94a1fbad/html5/thumbnails/17.jpg)
1717
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