Toll-free: +1 (800) 882-6051

Unified Modeling Language Fundamentals

Course #: 21-0805
Duration: 1 Day


  • Business architect
  • Business analyst
  • System analyst
  • Project manager
  • Software architect
  • Software designer
  • Developer
  • Test analyst


Unified Modeling Language Fundamentals teaches the software development team member most fundamental aspects of the Unified Modeling Language 2.0 (UML). The course begins with a discussion of why models are useful and an introduction to the object-oriented principles of abstraction, encapsulation, modularity, and hierarchy. Then the course provides an overview and examples of a unified modeling approach for business, requirements, and software models. The course continues with a discussion of semantics and notation of basic UML elements including objects, classes, packages, stereotypes, and comments.

 Attributes and operations of classes are discussed along with the most-often used relationships between classes (associations, dependencies, generalizations, and realizations). 

The course finishes with exercises in how to apply the most common UML behavioral and structural diagrams: communication diagrams, sequence diagrams, and class diagrams.


Discuss why we make models

Introduce principles of object-orientation (OO)

  • Abstraction
  • Encapsulation
  • Modularity
  • Hierarchy

Introduce fundamentals of modeling with the UML

  • Objects
  • Classes
  • Attributes
  • Operations
  • Relationships

Learn and apply key UML diagrams

  • Communication diagram
  • Sequence diagram
  • Class diagram
  • Activity diagram

Course Outline (Modules and Topics)

Object-Oriented Principles

  • Model
  • Abstraction
  • Encapsulation
  • Modularity
  • Hierarchy

Unified Modeling Overview

  • What is the Unified Modeling Language?
  • Applying UML for business, requirements and software modeling

Objects and Classes

  • Object
  • Class
  • Package
  • Stereotype
  • Comment

Attributes and Operations

  • Attribute
  • Operation


  • Association
  • Dependency
  • Generalization
  • Realization

Interaction Diagrams

  • Communication diagram
  • Sequence diagram

Class Diagrams

Activity Diagrams

Upcoming Public Courses

Related Training

  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1

Related Products

  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1
  • List Item #1

Contact us to schedule your training course