This course is designed to teach the fundamentals of object oriented design using the standard UML design notation. After completing the course, the student will have a working knowledge of object oriented design fundamentals and being able to use all nine forms of UML diagram.
Prerequisites: Knowledge of an object oriented programming language and fundamentals.
Duration: 3 days
Prices: $1125
Getting Started
- The purpose of a modeling language
- History of the UML
- UML and problem solving
- Defining models and creating artifacts
- Types of views
- Using Visio
|
Structural View
- Class diagrams
- Attributes and operations
- Types
- Interfaces and implementation classes
- Templates
- Object diagrams
- Associations
- Aggregation and composition
- Generalizations
|
Behavioral View
- Sequence diagrams
- Defining interactions and roles
- Representing lifelines
- Specifying messages
- Collaboration diagrams
- Using GRASP patterns to assign responsibilities
- Modeling message flows
- State diagrams
- Representing states and transitions
- Adding events and actions to state diagrams
- Activity diagrams
- Modeling swimlanes
- Modeling action flows and object flows
|
Additional Views
- Use case diagrams
- Actors
- Describing processes and scenarios
- Ranking and scheduling use cases
- Component diagrams
- Modeling development-time relationships
- Specifying calling relationships
- Deployment diagrams
- Modeling run-time relationships
- Specifying supports and becomes relationships
- Extension mechanisms
|
Register Now
This page is printer friendly.