UML Fundamentals
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.