Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Introduction to Rational Rose 2000 Create Use Case Model.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

Microsoft Expression Web-Illustrated Unit J: Creating Forms.
Presented by: Benefits Systems Support. Getting Started ê Open Powerpoint, create a blank presentation. ê Select a style for your first slide from the.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Rational Rose 2000 Interaction Diagrams.
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.
Use Case Diagram.
Rational Rose Tutorial
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Key Applications Module Lesson 19 — PowerPoint Essentials
Creating a Presentation
OST Introduction to Excel Excel 2004 The Project Gallery is a window that links you to every application in Microsoft Office. It allows.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
Solid Palette Gradient Palette I Gradient Palette II APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located.
Inspiration 7.5 A Tutorial.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 5 Enhancing Forms with OLE Fields, Hyperlinks, and Subforms.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
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.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
Identifying & Creating Use Cases – Part 1 Month Day, Year.
Week IV in SOS  Tuesday Project Time -- 4:15pm-5pm URL for project(s) due to Judy by Friday 5pm  Friday Paper  OOAD Handouts thru last Thursday (see.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Tutorial 7 Creating Animations. XP Objectives Learn about animation Create a timeline Add AP divs and graphics to a timeline Move and resize animation.
1 Using Rational Rose ® to construct UML diagrams.
Use Cases. 2 A use case... –Specifies the behavior of a system or some subset of a system. –Is a system-level function. –Does not indicative how the specified.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Chapter 8 Using Document Collaboration, Integration, and Charting Tools Microsoft Word 2013.
PowerPoint Grades 3-5.
Windows 7 and file management
IBM Rational Rhapsody Advanced Systems Training v7.5
Identifying & Creating Use Cases – Part 2
Understand Charts and SmartArt Graphics
Introduction to presentations ms PowerPoint
Use Case Model.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Week 10: Object Modeling (1)Use Case Model
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms
RAD-IT Architecture Software Training
Microsoft Word 2003 Illustrated Complete
GIS - NetmapWEB Training Slides
Office 2010 and Windows 7: Essential Concepts and Skills
Tables, Smart Art and Templates
Signature: Microsoft Word 2003
PowerPoint Quick Tips Bad Ischl, Nov
Dreamweaver CS4 Skills PLAN – PLAN – PLAN first
面向对象分析与设计 Use of starUML By Wang Meihong.
NORMA Lab. 2 Revision: Unary and Binary Fact Types Ternary Fact Types
Introduction to Design Patterns Part 1
Systems Analysis and Design With UML 2
Chapter 9 Use Cases.
Use Cases.
NORMA Lab. 5 Duplicating Object Type and Predicate Shapes
Designing the Workflow
Analysis models and design models
How To Use PowerPoint A Brief Introduction to Commonly Used Features
Business Modeling - Domain Analysis
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint2 A Brief Introduction to Commonly Used Features
European Computer Driving Licence
Rational Rose 2000 Instructor Notes Use Case Realization Structure
How To Use PowerPoint A Brief Introduction to Commonly Used Features
Lesson 4: Managing Events in Case Tracking
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Identifying & Creating Use Cases - Part 3
Microsoft Office Illustrated Fundamentals
How To Use PowerPoint A Brief Introduction to Commonly Used Features
How To Use PowerPoint A Brief Introduction to Commonly Used Features
Chapter 8 Using Document Collaboration and Integration Tools
MAINTAINING FILES AND CUSTOMIZING WINDOWS Section 2
Presentation transcript:

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Introduction to Rational Rose 2000 Create Use Case Model

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 2 Module Objectives  Define the elements of the use case model.  Use cases  Actors  Relationships  Use case diagrams  Add diagrams to the Use Case View.  Create Packages and place ‘appropriate’ or ‘like’ use cases in same package.  Link Use Case narratives using Requisite Pro.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 3 Where Are We? Use Cases and Actors are identified and briefly outlined during early stages of Inception. Some Architecturally-significant Use Cases are described in detail during Inception phase; About 80% of Use Cases are done by end of Elaboration. Construction addresses other scenarios/paths… In Analysis and Design Workflow, Use Case model is continuously updated and refined.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 4 Key Concepts of Use Case Model: Is a model of application’s intended functions and its environment Is a contract between customer and developer Is essential to analysis, design, and test activities Includes Use Case Diagrams, Use Case flows of events, and supplementary documentation.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 5 Key Concepts Illustrate relationships between use cases and actors and among related use cases to show the dynamic aspects of the system. A Use Case represents a major piece of functionality that is complete from beginning to end. Use Cases are a sequences of actions between the use case client and the application that yields an observable result and are of value to a particular actor. Use Cases are described textually in a document called the flow of events. (Used later in interaction diagrams) Actors: something or someone outside system that interacts with the system either by giving or receiving information – or both. Relationships are connections between model elements.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 6 Relationships  Two kinds:  Generalization and association  Generalizations can be used between use cases and between actors. (Be very careful!!!!)  The generalization icon is used between actors to indicate child/parent relationship.  Associations connect actors to use cases and use cases to use cases. Remember, ‘includes’ and ‘extends’ are modeled as associations not via generalization…  An association is the most general relationship.  It indicates communication only.  These relationships can be stereotyped as communicates, extends, includes, realizes, and subscribe. (Several other stereotypes exist…)

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 7 Previews of Coming Distractions….  Objectives  Name the model and set up stereotype icons.  Create a use case model. Actors Use cases Relationships Supplemental documentation Flow of events  Do these on your own… See slides ahead. These come directly from text…

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 8 Add Use Case Diagram to Model Actors added to diagram Adding actors to diagram… In Browser, click Use Case View; double click Main; (may select and delete symobls…) May expand Diagram window) In Diagram Toolbar, double click actor, click inside diagram, leave as new actor for now. Note: new actor is added to browser. Make five actors. OR Right click Use Case View; Select New; Select Actor; Put name directly into browser; drag icon onto diagram window. Can ‘name’ actor by: Right click actor in diagram window; Open Spec; give name. OR Right click on new actor in browser, Rename, give name. OR Right click new actor in browser, Open Spec, give name. OR Can shift-click actor icon in toolbox: Click icon in toolbox, then merely hold shift key down and just click mouse in diagram window for additional actors….release shift for last icon. Then, name as above…

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 9 Add Use Case Diagram to Model Use cases added to diagram Same techniques to add the Use Cases to Model Use toolbar or right click from New from Use Case View Name as usual. But: When you right click the icon in the diagram window and select Open Specification, you could provide the Basic Flow of Events in the window… OR Right click on icon in diagram window and type text into the Documentation Window (lower left of screen). (However, we want Use Cases documented separately.) Change color? Shift click all use cases to be colored. Go to Format, Fill Color; Select use cases will be changed.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 10 Add Associations to Model Unidirectional associations added to diagram Add unidirectional associations (no shift click available) An association provides a pathway between actors and the application. Allows communications to flow in one direction. From the diagram toolbar, click Unidirectional Association icon. Drag your mouse from the Student actor to the View Report Card use case. Be certain tip of arrow extends INTO the receiving model element! Repeat step 1 for all remaining associations. Although not always possible, try to design your use case diagram without crossing relationships.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 11 Add Use Case Diagram to Model Main use case diagram Actor Associations Use Cases Check out your Browser! Remember, only elements that appear in the browser are part of the model. n the browser, check your use case model to ensure all actors, use cases, and relationships are accurate. Are all your elements represented? Are there elements in the browser that should not be included? Now, let’s link each flow of events to its use case.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 12 Add Use Case Flow of Events Flow of events added to use case model To add link to flow of events: Right click Use Case in browser (or model element in the diagram.) So, Right click on selected Use Case; Select Open Specification; Select Files tab; right click inside pane; Select Insert file. Browser window will appear, and you can select desired file by selecting Open; Flow of Events is now linked to Use Case. I want.html files, though…as discussed.

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 13 Add Supplemental Documentation Supplemental documents added to use case model Link documents to model… In browser, select Use Case View, New, File, control-click to select Problem Statement, Supplemental Specifications, and Glossary. Note: if diagram looks too compressed, can use Format, Autosize, ALL

Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 14 Preferred Practices  Create in Use Case View.  Use packages to organize the model.  Represent each use case on at least one use case diagram.  Show interactions between actors and use cases.  Show relationships between use cases, if applicable.