Presentation is loading. Please wait.

Presentation is loading. Please wait.

©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.

Similar presentations


Presentation on theme: "©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software."— Presentation transcript:

1 ©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software

2 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Objectives  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation

3 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Objectives  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation

4 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Why Organize Your Model Using RUP?  Consistency  Provide a common structure for a Rational Rose Model  Provide a style guide with naming conventions/suggestions  Identify a minimal set of diagrams to produce  Relate activities in RUP to Rational Rose  RUP SoDA templates assume the basic RUP framework model structure  Script Automation  Some useful Rational Rose automation scripts assume the basic RUP framework model structure  Consistency  Provide a common structure for a Rational Rose Model  Provide a style guide with naming conventions/suggestions  Identify a minimal set of diagrams to produce  Relate activities in RUP to Rational Rose  RUP SoDA templates assume the basic RUP framework model structure  Script Automation  Some useful Rational Rose automation scripts assume the basic RUP framework model structure

5 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Objectives  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation

6 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Using the RUP Framework  Start Rational Rose and create a new model  Bring up Rational Rose from the Start menu  If Rational Rose is already up: File => New  Start Rational Rose and create a new model  Bring up Rational Rose from the Start menu  If Rational Rose is already up: File => New

7 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Objectives  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation

8 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Rational Rose Model: RUP Structural Overview

9 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Rational Rose Model: RUP Structural Overview  Basic Model Structure Use Case View Logical View Component View Rational Rose Model Deployment View 1111

10 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. RUP Structure: Use Case View  Package Hierarchy Business Use-Case Model Use Case View Actors Package Use-Case Model Use Cases Package 11 11

11 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Use Case View: Business Use-Case Model Business Activity 0..n 11 Shows the workflow of a Business UC Activity Diagram 1..n Business Use Case Diagram Business Use Case Business Use-Case Model 0..n Business Actor 1..n 0..n  Recommended diagrams

12 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Use Case View: Use-Case Model  Recommended diagrams Use-Case Model Actors Package Actor 0..n Shows the flow of events for a UC Activity Diagram Software Activity 1..n 11 0..n Use Cases Package Use Case Diagram Included UCs Package 0..n 1..n Specific UC Package 0..n 1..n Use Case 0..n 11 11

13 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. RUP Structure: Logical View  Package Hierarchy Use-Case Realizations Business Object Model Analysis Model Logical View Process View Design Model Layer Package 1..n 0..1 1 0..n

14 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Logical View: Business Object Model Business Object Model Sequence Diagram 0..n Collaboration Diagram 0..n Business Object 1..n Business Entity Class Diagram 1..n Business Worker 0..n Activity Diagram 0..n  Recommended diagrams

15 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Logical View: Analysis Model (optional) Analysis Model Class Diagram 1..n Entity Class 1..n Boundary Class 0..n Control Class 0..n  Recommended diagrams

16 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Logical View: Design Model  Recommended diagrams Design Model Layer Package 1..n Architecture Overview Diagram 11 1..n Global Package 0..n Class Package "Main" Model Diagram 11 0..n Subsystem 0..n Architecturally significant model elements

17 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Logical View: Design Model Layers  Recommended diagrams Interface Layer Diagram Interface Diagram Dependency Diagram Layer Package 11 0..n 11 11 Class Diagram 1..n Class 1..n Statechart Diagram 0..n Subsystem 0..n 11 11 1..n Interface Sequence Diagram 1..n

18 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Logical View: Design Model: UC Realizations  Recommended diagrams Use-Case Realizations Realization Dependency Diagram Use-Case Package 1..n 11 via script VOPC Diagram Sequence Diagram Use-Case Realization 1..n 11 Collaboration Diagram 1..n

19 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Logical View: Design Model: Process View  Recommended diagrams Process View Process/Class Containment Diagram 1..n Thread 0..n Class 1..n Process 1..n 0..n 1..n Subsystem 0..n 1..n 0..n

20 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. RUP Structure: Component & Deployment Views  Package Hierarchy Component View Implementation Model Deployment View

21 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Component View: Implementation Model  Recommended diagrams Component View Implementation Model Structure Diagram Implementation Model 11 11 Package Component Diagram 1..n 0..n Component 1..n 0..n 1..n

22 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Deployment View  Recommended diagrams Deployment View Deployment Diagram 1 Device 0..n Process Processor 1..n Thread 0..n 1..n0..n

23 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Objectives  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation  After this presentation you will understand:  Why organize a Rational Rose model using RUP?  Using the RUP framework to create a Rational Rose model  RUP structure for a Rational Rose model  Sequence of UML diagram creation

24 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation 1. Business Use Case Diagram 2. Activity Diagram 3a. Class Diagram 3b. Activity Diagram 3c. Sequence Diagram Business Object Model (optional) Business UC Model (optional)

25 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation (2) 4. Use Case Diagram 5. Activity Diagram Use Case Model 6. Class Diagram Analysis Model (optional) Create key abstraction class diagrams in the Design Model if you are skipping the Analysis Model

26 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation (3)

27 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation (4)

28 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation (5) 14. Process/Class Containment Diagram design requires concurrency no concurrency Show a mapping of processes and threads to the Logical design elements (classes) they contain. Process View 15. Deployment Diagram Deployment View design requires distribution no distribution

29 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation (6) 16a. Sequence Diagram 16b. Collaboration Diagram Use Case Realizations Integrate Subsystem interfaces onto UC Realization interaction diagrams 17. Interface Sequence Diagram 18. Class Diagram 19. Statechart Diagram * Add/refine Operations * Add/refine Attributes * Add/refine Associations * Create additional class diagrams as necessary to illustrate "interesting" design points For classes with significant “interesting” state-driven behavior Design Model

30 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Sequence of UML Diagram Creation (7) Done! Repeat whole process as necessary 20. Implementation Model Structure Diagram 21. Component Diagram * Create Components for code to be generated * Map classes from Logical View onto components in Component View * Create Component Diagrams as necessary to illustrate physical layout of code to be generated Implementation Model 22. Generate Code

31 Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS 1.1. 2.2. 3.3. Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Summary  Improve team efficiency by following the RUP structure of a Rational Rose model  Know where in your Rational Rose model to place the different recommended UML diagram types  Agree on a sequence of UML diagram creation that works for your project  Improve team efficiency by following the RUP structure of a Rational Rose model  Know where in your Rational Rose model to place the different recommended UML diagram types  Agree on a sequence of UML diagram creation that works for your project

32 ©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Questions?

33 ©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Thank You! This presentation will be posted by tomorrow to http://www.rational.com/ruc Robert Bretall Rational Software


Download ppt "©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software."

Similar presentations


Ads by Google