Rose Introduction Course

Course Code: IN 489
Course Abstract: Rose is a visual modeling tool used to develop object-oriented designs. It supports all Unified Modeling Language (UML) diagram types. This course teaches participants to use the tool to develop all supported diagrams types and to specify design details. Participants also learn to use the tool’s advanced features for forward and reverse engineering, web publishing, and script usage.
Audience: This course is intended for software engineers who may be technical leads, object modelers, requirements analysts or developers who require a thorough understanding of Rational Rose’s visual modeling capability.
Duration: 1 day
Learning Outcomes:

Upon completion of this course, the participant will be able to:
> Use the Rational Rose tool to develop several UML diagram types
> Enter design detail into model element specifications
> Generate code, XML DTDs, and database DDL from models
> Set up and use Rational Rose in a team with concurrent modeling
> Print diagrams and specifications
> Publish a Rose model to HTML suitable for publication on the corporate intranet
> Run Rose scripts that extend the capabilities of the Rose tool

Course Topics:

Rose tool basics
Tool startup and work areas
Tool Configuration options
Initial model structure
Packages
Lab: Structuring a model with packages

Use Case Diagrams
Modeling use cases, actors, and relationships
Specifying use cases and actors
Lab: Drawing use case diagrams

Class Diagrams
Modeling classes, attributes, operations, associations, aggregations, generalizations, and much more
Specifying classes, attributes, and operations
Lab: Drawing class diagrams

Sequence Diagrams
Modeling objects and messages
Lab: Drawing sequence diagrams

Collaboration Diagrams
Modeling objects and messages
Lab: Drawing collaboration diagrams

Statechart Diagrams
Modeling states, transitions, events, actions, and activities
Specifying states, actions, and transitions
Lab: Drawing statechart diagrams

Activity Diagrams
Modeling activities, conditional logic, and concurrency
Lab: Drawing activity diagrams

Generating Code, Database DDL, and XML DTDs
Lab: Generating and reverse engineering code

Using Rose in a Team
Printing, Web Publishing, Scripts, and Help
Lab: Running Rose scriptsscripts

Prerequisites: Basic understanding the Unified Modeling Language (UML) is required to successfully complete this course.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning