Identifying & Creating Use Cases – Part 2

Slides:



Advertisements
Similar presentations
Visio 2007 for UML Tutorial. Overview The tutorial demonstrates how to use Visio 2007 to create UML diagrams. We will focus on five most widely used UML.
Advertisements

Stored procedures and views You can see definitions for stored procedures and views in the demo databases but you can’t change them. For views, expand.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Rational Rose 2000 Interaction Diagrams.
Activity Diagrams in UML. Definition Activity diagrams represent the dynamics of the system. They are flow charts that are used to show the workflow of.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
1 Chapter 4 Dynamic Modeling and Analysis (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis H.K. Tsang, Clarence.
1 Chapter 4 Dynamic Modeling and Analysis (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis H.K. Tsang, Clarence.
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
Detailing Requirements with Requisite Pro
©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.
1 CS 691z/791z Topics in Software Engineering Chapter 13: Activity Diagrams & Chapter 19: Basic Statecharts [Arlow and Neustadt, 2002] March 8, 2007.
Rational Rose Basics Visual Modeling Textbook – Chapter 3
Introduction to Rational Rose 2000 Create Use Case Model Visual Modeling Text – Chapter 3 Original notes from Rational Software Corporation – 1998 Modified.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 10: Statecharts.
Rational Rose Tutorial
SE-565 Software System Requirements More UML Diagrams.
Chapter 9 Macros, Navigation Forms, PivotTables, and PivotCharts
Activity Diagram.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Sequence & Statechart Diagrams Month Day, Year. Agenda Training Plan Overview Actors and Use Case Diagrams Sequence Diagrams Diagram Elements Evolution.
Actors and Use Case Diagrams Month Day, Year. Agenda Training Plan Overview Review Detailing Requirements with Requisite Pro Concepts Setting Up XDE Integration.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Rational Rose 2000 Class Diagrams.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 state charts 1 object states an object state is a condition or situation during the life.
Sequence Diagrams And Collaboration Diagrams HungNM.
Using COMET with Visio Visio UML Modeling. Creating a Drawing After opening Visio, you will see a list of templates available.
Identifying & Creating Use Cases – Part 1 Month Day, Year.
Object Oriented Analysis & Design & UML (Unified Modeling Language)1 Part VI: Design Continuous Activity Diagams State Diagrams.
UML: State Chart Diagrams
Information Systems Engineering Activity Diagram 1.
Adding a wave file to a slide Adding a wave file to a slide (1 of 7) 1. Click on Insert. 2. Click Movies and Sounds. 3. Click Sound from file
Advanced InterAct. A quick way of reading through multiple messages is to “summarize” them. This will make them appear as a list in a single message box.
Statechart Diagrams. Creating a Statechart Diagram A Statechart diagram shows the life cycle of a single object, from the time that it is created until.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 10: Statecharts.
UML Activity Diagrams.
Chapter 3: Introducing the UML
CSC 520 – Advanced Object Oriented Programming, Fall, 2010 Thursday, October 14 Week 7, UML Diagrams
Using Rational Rose XDE Month Day, Year. Agenda Training Plan Overview XDE Review Next Steps.
Collaboration and Class Diagrams March 30, Agenda Training Plan Overview Review Sequence Diagrams Diagram Elements Use in the Models Statechart.
Communication Diagrams Lecture 8. Introduction  Interaction Diagrams are used to model system dynamics  How do objects change state?  How do objects.
Using ClearCase Month Day, Year. Agenda Training Plan Overview ClearQuest Review Next Steps.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Using Rational Administrator Month Day, Year. Agenda Training Plan Overview Using Rational Administrator Review Next Steps.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Introduction to Rational Rose 2000 Create Use Case Model.
Dive Into® Visual Basic 2010 Express
Systems Analysis and Design in a Changing World, Fourth Edition
Business Process and Functional Modeling
Rational ROSE An introduction.
Analysis Classes Unit 5.
About the To-Do Bar in Outlook
Address Book Example
Prepared By Sidra Noureen
Using Rational Rose Examples Dr. Neal CIS 480.
State Machine Diagrams
ReadySet Achieve Maximize Training Agenda
UML Activity Diagrams.
UML Diagramming with JUDE
UML Activity Diagrams & State Charts
面向对象分析与设计 Use of starUML By Wang Meihong.
Requirements To Design In This Iteration
IMAT5205 Systems Analysis and Design
Week 12: Activity & Sequence Diagrams
Activity Diagrams.
BPMN - Business Process Modeling Notations
UML Interaction diagrams
European Computer Driving Licence
Rational Rose 2000 Instructor Notes Use Case Realization Structure
Identifying & Creating Use Cases - Part 3
Information Systems Engineering
Presentation transcript:

Identifying & Creating Use Cases – Part 2 Month Day, Year

Agenda Training Plan Overview Activity Diagram Details Next Steps

Training Plan Overview Introduction Using Rational Administrator Using ClearCase Using ClearQuest Using Rational Rose XDE Identifying & Creating Use-Cases – Part 1 Identifying & Creating Use-Cases – Part 2 Detailing Requirements with RequisitePro Actors and Use-Case Diagrams Sequence and Statechart Diagrams Collaboration and Class Diagrams Integration and Development with the .NET Framework

Activity Diagram Start State Activity Decision State Transition Regular Transition To Self Horizontal and Vertical Synchronization Object State Note Note Anchor Text End State Swimlanes

AD – Decisions & Events A decision defines a specific location on an activity diagram or statechart diagram where the workflow may branch 1 to n branches 1 to 2 branches normal Event defines a trigger of a state transition (1 to n) A decision of ??? Type of event

AD – Decisions & Events

AD - Events Add event Right click transition and select Properties Window Select UML tab

AD - Events Enter Name

AD – Activity Actions An action defines a step within an Activity or State Add Actions Right click activity Select Add UML Select Action

AD – Activity Actions Specify action Repeat as Necessary Do Action On Entry On Exit Repeat as Necessary

AD – Activity Actions

AD – Activity Actions Select activity Right Click and Select Property Window Select Collections

AD – Activity Actions

AD – Activity Actions

AD – Activity Stereotype A stereotype defines a sub-classification of a model element Add Stereotype Right click activity Right Click and Select Property Window Select stereotype from drop down or add new type

AD – Activity Stereotype Change Stereotype Display Select Format, Stereotype & Visibility Style None Label Icon Decoration

AD – Details

AD – Guard Conditions A Guard Condition defines a condition which, when true, allows the transition to occur. As long as the condition remains false, the transition will not occur. Add guard condition Right click transition and select Properties Window Select Detail tab. Enter Guard Condition Click OK

AD – Conditional Threads A conditional thread defines a branch of workflow which only occurs when a set of conditions exist

AD – Conditional Threads and Guard Conditions

AD – Conditional Threads and Guard Conditions

AD – Nested Activities Nested Activities are a way to visually present the equivalent of a sub- diagram of activities Enclosing activity is referred to as a superactivity Nested activities are called subactivities

AD – Nested Activities

AD – Transitions to Self Transitions to Self are a looping mechanism Drag and Drop Transition to Self tool onto activity Add guard condition to new transition Add guard condition to activity completion transition

AD – Transitions to Self

AD – Decision Guard Conditions Decision Guards Conditions control the flow of a decision via the transitions from the decision Boolean logic of True

AD – Decision Guards

AD – Decision Guards

Use-Case View Activities Added State/Models Added Clean Up Rename Other Sub-model elements added

AD - States A state defines a condition of an object in which it performs some activity or waits for an event Add a state Drag and drop Proxy State tool on to the diagram In Model Explorer create State Drag & Drop State on Proxy State Connect transitions

AD - States

AD – State Stereotypes

AD - States

AD - States

Use-Case View States Added

Use-Case View Review Reorganize Complete

Use-Case Analysis

Use-Case Analysis 5 New Use-Cases Add New Use-Cases Check Spelling Verify Address Verify Phone Parse Name Create Spelling Suggestions Add New Use-Cases Follow Process

Use-Case Analysis Delete actions Create sub-activity diagram

AD – Clean Up

AD – Clean Up

AD – Clean Up

Advanced AD - Swimlanes Swimlanes are similar to an object Represent organizational units or roles Allow assignment of activities to the organizational units or roles

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD - Swimlanes

Advanced AD – Object Flows Object flows are used to show how business entities are created and used in a workflow The object flow state represents the state of an object of a class as it participates in the workflow The same object can be manipulated by a number of successive activities that change the object's state. The same object can then be displayed multiple times in an activity graph, with each appearance representing a different state during its life.

Advanced AD – Object Flows Create or Select an Activity Diagram Select the Object State tool Click on diagram to place

Advanced AD – Object Flows Enter Name and Alias New Repeat Saved Add to & from transitions

Advanced AD – Object Flows Create Object Create State Machine Create States

Advanced AD – Object Flows Drag and Drop class object states onto activity diagram object states

Advanced AD – Object Flows

Advanced AD – Object Flows

Advanced AD – Object Flows

Next Steps Homework Classes Ahead Homework Model Explode one top level use-case Concentrate on abstraction of detail Use modeling elements Use-Case Model Level Classes Ahead Detailing Requirements with RequisitePro Actors and Use-Case Diagrams Sequence and Statechart Diagrams Collaboration and Class Diagrams Integration and Development with the .NET Framework