Domain Modeling with UML

Length: 1 day | Course #01-0302


  • Business architect
  • Business analyst
  • System analyst
  • Data analyst



Contact Us to Learn More

Provide the missing value below to verify you are human:

− 2 = 7

Domain Modeling with UML introduces a practical approach to applying Unified Modeling Language (UML) activity and class diagrams for modeling workflows and entities in the business domain. The course begins with an introduction to activity diagram fundamentals including transitions, decisions, guards, forks, and joins. This basic activity diagram syntax is used to model how a set of use cases interact with each other in a context of a larger scale business workflow. The same syntax is then applied to describing the significant flows of a single use case. Then students go through an introduction of class diagram fundamentals including objects, classes, attributes, operations, and relationships. Class diagrams are then applied to modeling business entities and their relationships. Students then learn how to structure activity diagrams using swim lanes and input/output objects. From the structured workflow diagrams, the high-level domain model is refined with attributes, operations, and newly identified classes. Students apply what they learn in various classroom modeling exercises and discussions.


  • Understand fundamental Unified Modeling Language® (UML®) modeling elements
  •  Explain business modeling activities and work products
  • Apply UML activity and class diagrams for domain modeling
  • How to model a business workflow using activity diagrams
  • How to model the flow of a use case using activity diagrams
  • How to build a domain model using class diagrams