Training - Rational Rose
Course: Fundamentals of Rational Rose (and, optionally, Modeling Background)
Duration: 1 day or 3 days with the Modeling Background module or 5 days as part of OOAD course
Delivery: Lecture and discussion
Audience
The core audience roles include:
- Software Architects
- Software Designers
- Software Developers
Other roles that can benefit include:
- Business/Requirements Analysts
Also see the role-based offerings for Managers, Analysts, and Architects, Designers and Developers.
Price (in USD): The billing for seminar and workshop sessions is computed as follows:
- $285/student/day for students 1 through 12
- $240/student/day for students 13+
- minimum billing for 6 students
- travel and living expenses, at cost
- pro-rated billing for pre-arranged partial-attendance by Managers, etc.
Overview
The Rose tool-specific portion of the training is a 1-day session that is about 80% hands-on lab work and is designed to be delivered:
- as part of the 5-day OOAD training in situations where attendees would not know what Rose would be used for
- in situations where attendees would like to be able to use the full spectrum of Rose capabilities and have previous OOAD training
- along with the additional 2-day Modeling Background training in situations where attendees would like a quick overview of what Rose might be used for — this can be sufficient for attendees who have prior experience with object-oriented methods and programming, but in most cases, the OOAD training is a better choice
This workshop is focused upon the "mechanics" of Rose. Since it completely assumes that participants already know the "whats, whys, and hows" of the modeling concepts that Rose supports, this workshop provides almost zero background as to why Rose would be used.
As part of covering the "mechanics" of Rose, the course ensures that students understand not only the operational paradigms of Rose, but also some of the "quirks" and issues that you need to understand in order to use Rose effectively.
The optional Modeling Background module can be used in situations where attendees have some OOAD background but do not have all the required concepts. This will provide the minimum background necessary to understand what is to be modeled, but will not provide the background to understand why one does modeling or to know how one arrives at a model, particularly a good model.
In most situations, the extra investment for the 5-day OOAD training in conjunction with the Rose training will have a significantly better payback.
Available Modules
Introduction to Rational Rose - 1 Day
Stand-alone or inserted when doing the exercises in the OOAD or Modeling Background modules
- The Rose Model, Model Elements and Diagrams
- basic concepts and configuration
- the model – modeling elements and diagrams
- creating and managing model elements
- Use Case Diagrams
- model-element specifications
- actors, use cases and relationships
- Interaction Diagrams
- sequence diagrams
- objects and messages
- focus of control
- interconnecting diagrams
- collaboration diagrams
- Class Diagrams
- classes, operations and attributes
- class relationships
- understanding context
- controlling class presentation format
- editing operations and attributes
- editing relationship navigavility and multiplicity
- Activity and Statechart Diagrams
- Component Diagrams
- Deployment Diagrams
- Model Organization
- Publishing a Model
- Common Issues
Modeling Background - 2 Days
- The (Rational) Unified Process (RUP) : an assembly of industry best practices
- RUP Lifecycle Phases
- The UML Diagrams
- Use Case Fundamentals
- Additional Use-Case Concepts
- Objects
- Classes
- Operations
- Attributes
- Generalization
- Polymorphism
- UML Stereotypes
- UML Properties
- UML Notes
- UML Packages
- UML Interfaces
- UML Components
- UML Subsystems
- Strengths of Object Orientation
- Review/Quiz
- Relationships
- Association Relationship
- Multiplicity and Navigation
- Aggregation Relationship
- Composition Relationship
- Dependency Relationship
- Generalization (Inheritance) Relationship
- Single Inheritance
- Multiple Inheritance
- Constraints
- Review/Quiz
- Sequence Diagrams
- Collaboration Diagrams
- Use-Case Analysis and Design Steps
- Understanding the Relationships
- Creating an Initial Class Diagram
- Exercise
- UML's "4+1 Views" of Software Architecture
- The Logical View: Modeling Organized Class Structures
- The Implementation View: Modeling the Development Environment
- The Process View: Modeling Concurrency
- The Deployment View: Modeling Distribution and Configurations
- Class Refinement
- Utility Classes
- Defining States
- Refining Attributes
- Refining Multiplicity
- Parameterized Classes
- Refining Generalization
I'm interested, what's the next step?
Learn more about the process or simply contact us to let us know what you're currently thinking or what additional information you'd like and you'll get a reply, normally via email the same working day.