|
| |
Rational Rose
Duration: 2 days
Aimed at:
Developers and designers who
have experience with some object-oriented programming languages, and are also
familiar with the UML, but need to learn or sharpen their knowledge of Rational
Rose.
The course is on Rational Rose as an object-oriented case tool, and not on UML
or the techniques of object-oriented analysis and design (OOAD). It is assumed
that the participants are already familiar with the OOAD concepts and the basics
of UML.
Pre-requisites:
-
Knowledge of at least one object-oriented programming language, such as
C++, Java, C#, VB, Smalltalk. Familiarity with basic OO concepts.
-
Familiarity with the basics of UML.
Objectives:
Learning to use Rational Rose
for visual modeling of a software system.
Course Contents:
-
Overview of OOAD methodology
Overview of UML
Getting started with Rational Rose
Creating a model file for a project
-
Activity diagrams
Creating actors
Creating use cases
Use case documentation
Use case relationships
Use case diagrams
-
Creating classes
Stereotypes
Class attributes
Operations of classes
Class diagrams
-
Sequence diagrams
Collaboration diagrams
-
State transition diagrams
Deployment diagrams
Component diagrams
-
Class relationships
Association relationships
Naming relationships
Role names
Multiplicity indicators
Reflexive relationships
Association classes
Aggregation relationships
-
Generalization relationships
Abstract classes and interfaces
-
Packages
Package relationships
-
Component diagrams
Deployment diagrams
-
Code generation
Reverse engineering and re-engineering
|