Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2005] CS 426/CPE 426 Senior Projects University of Nevada, Reno Department of Computer Science.

Slides:



Advertisements
Similar presentations
CS 221 Chapter 2 Excel. In Excel: A1 = 95 A2 = 95 A3 = 80 A4 = 0 =IF(A1
Advertisements

Georgia Department of Education. Information Technology Pathways.
Activity Diagrams [Arlow and Neustadt, 2005] CS 425 / 625 Seminar on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering.
Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2005] CS 426/CPE 426 Senior Projects University of Nevada, Reno.
CS 426/CPE 426 Senior Projects in Computer Science and Engineering A Brief Overview February 14, 2011.
1 CS 426 Senior Projects Chapter 4: Use Case Modeling [Arlow and Neustadt, 2002] February 8, 2007.
1 CS 426 Senior Projects Chapter 9: Relationships Chapter 10: Inheritance and Polymorphism [Arlow and Neustadt, 2005] February 12, 2009.
1 CS 426 Senior Projects Chapter 19: Interfaces and Components [Arlow & Neustadt 2005] February 28, 2008.
CS 426/CPE 426 Senior Projects in Computer Science and Engineering A Brief Overview January 24, 2012.
1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2002] February 13, 2007.
1 CS 691z/791z Topics in Software Engineering Chapter 13: Activity Diagrams & Chapter 19: Basic Statecharts [Arlow and Neustadt, 2002] March 8, 2007.
1 CS 426 Senior Projects Chapter 7: Classes and Objects & Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2002] February 14, 2006.
Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2005] CS 426/CPE 426 Senior Projects University of Nevada, Reno Department of Computer Science.
1 CS 426 Senior Projects Chapter 9: Relationships Chapter 10: Inheritance and Polymorphism [Arlow and Neustadt, 2002] February 27, 2007.
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
1 CS 426 Senior Projects Chapter 3: The Requirements Workflow [Arlow & Neustadt, 2005] February 10, 2009.
1 CS 426 Senior Projects Chapter 14: Activity Diagrams [Arlow and Neustadt, 2005] February 17, 2009.
1 CS 691z/791z Topics in Software Engineering Chapter 20: Advanced Statechart Modeling [Arlow and Neustadt, 2002] March 8, 2007.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
1 CS 426 /CPE 426 Senior Projects Chapter 7: Classes and Objects & Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2005] February 19, 2008.
1 CS 426/CPE 426 Senior Projects Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2005] February 14, 2008.
1 CS 426 Senior Projects Chapter 4: Use Case Modeling [Arlow and Neustadt, 2005] February 5, 2009.
1 CS 691z / 791z Topics on Software Engineering Chapter 17: Interfaces and Subsystems [Arlow & Neustadt, 2002] March 6, 2007.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Figure 1.1 The observer in the truck sees the ball move in a vertical path when thrown upward. (b) The Earth observer views the path of the ball as a parabola.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
ABSTRACT CONCLUSION U iPack: A UNR iPhone Application A.J. Henriques ◦ Christian Maloney ◦ Jeff Naruchtparames Instructor: Dr. Sergiu Dascalu, PhD External.
1 Requirements Modeling using UML 2.0 Use Cases. 2 Requirements Engineering Software Lifecycle Activities System Engineering Requirements Analysis Software.
Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2005] CS 426 Senior Projects in Computer Science University of.
Vehicle Location by Thermal Images Features CS 426 Senior Project - Spring 2012 Marvin Smith ● Joshua Gleason ● Steve Wood ● Issa Beekun Department of.
1 CS 426 Senior Projects Chapter 3: The Requirements Workflow [Arlow & Neustadt, 2005] January 31, 2012.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 Use Case 1 what are use cases? “A specification of sequences of actions, including variant.
Chapter 4: Use Case Modeling [Arlow and Neustadt, 2005] CS 790M Project preparation (II) University of Nevada, Reno Department of Computer Science & Engineering.
Chapter 19: Interfaces and Components [Arlow and Neustadt, 2005] University of Nevada, Reno Department of Computer Science & Engineering.
Chapter 14: Activity Diagrams November 2015 [Arlow and Neustadt, 2005] CS 425/625 Senior Projects University of Nevada, Reno Department of Computer Science.
Chapter 3: The Requirements Workflow [Arlow and Neustadt, 2005] CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer.
Chapter 6: The Analysis Workflow Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes [Arlow and Neustadt, 2005] CS 426 Senior Projects in.
Chapter 9: Relationships Chapter 10: Inheritance and Polymorphism [Arlow and Neustadt, 2005] CS 426 Senior Projects in Computer Science University of Nevada,
MARS: Mobile Application for Router Status CS 426 Senior Project - Spring 2014 Christine Johnson ● Eric Klukovich ● Matthew VanCompernolle Department of.
Chapter 16: The Design Workflow Chapter 17: Design Classes
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Chapter 4: Use Case Modeling
CS 691z / 791z Topics on Software Engineering
February 12 – 19, 2018.
CS 790M Project preparation (I)
Chapter 3: The Requirements Workflow
Chapter 19: Interfaces and Components
CS 426 Senior Projects Chapter 9: Relationships
UML Activity Diagrams & State Charts
Chapter 18: Refining Analysis Relationships
Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes
Chapter 5: Advanced Use Case Modeling
Chapter 4: Use Case Modeling
Chapter 14: Activity Diagrams
Chapter 7: Classes and Objects Chapter 8: Finding Analysis Classes
Chapter 19: Interfaces and Components
Chapter 19: Interfaces and Components
Chapter 14: Activity Diagrams
Chapter 4: Use Case Modeling
The University of Adelaide, School of Computer Science
Chapter 14: Activity Diagrams
CS 420/620 HCI Use Case Modeling Project Preparation
CS 425 Software Engineering
CS 425/625 Software Engineering
Interfaces and Components
CS 426 CS 791z Topics on Software Engineering
CS 426 CS 791z Topics on Software Engineering
Chapter 19: Interfaces and Components
CS 426 Senior Projects in Computer Science and Engineering A Brief Overview January 29, 2013.
Presentation transcript:

Chapter 5: Advanced Use Case Modeling [Arlow and Neustadt, 2005] CS 426/CPE 426 Senior Projects University of Nevada, Reno Department of Computer Science & Engineering

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

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

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

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

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

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

8 …Use Case Generalization

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

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

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

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

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

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

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

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

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

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