Unified Modeling Language Fundamentals

Length: 1 days | Course #01-0805


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



  • Software development experience


Contact Us to Learn More

Provide the missing value below to verify you are human:

+ 51 = 56

Unified Modeling Language Fundamentals teaches the software development team member most fundamental aspects of the Unified Modeling Language (UML 2.0). 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, activity 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 Unified Modeling Language®
  • Objects
  • Classes
  • Attributes
  • Operations
  • Relationships
  • Learn and apply key UML® 2.0 diagrams
  • Activity diagram
  • Communication diagram
  • Sequence diagram
  • Class diagram

Classroom requirements

  • No computers required

Continuing education