UML Introduction

BA101 | 1 day |

Learn how to use UML to specify, visualize, and document business processes and models of systems, including their structure and design, in a way that meets all requirements.


The description and documentation of business processes is an often ignored practice, although it is a highly important one. Typically used to detail object behavior and as a starting point for writing code, UML’s flexibility allows it to be used for a wide array of modeling practices, including business engineering.

The Unified Modeling Language (UML) is a general-purpose, modelling language used to provide a standard way to visualize the design of a system, the flow of a process or describe business and operational activities. Over the last decade, it has become one of the most popular conventional methods for modelling and diagramming.

During this course, we provide an overview of the UML modeling language and industry-standard modeling tools. You will learn the capabilities of UML in the area of enterprise modeling and you will gain insight into the added value of using UML in structural and behavior modelling.


With many years of experience and numerous successfully implemented consulting projects in the field of business analysis and enterprise architecture, our trainers are here to help you master your knowledge and practices.

Nina Prodanova-Iozeva

Co-founder, Managing Partner & Principal Consultant

Nina is a highly qualified consultant and leader with more than 30 years of experience in leading highly complex transformations. She is a well-known name in the field of Scaled Agile, Enterprise Architecture and IT Service Management.

Denitsa Deneva

Senior Consultant & Trainer

Denitsa is specializing in ITIL and ServiceNow. She has substantial experience and a demonstrated history (10+ years) of working in the Information Technology and Services Industry with focus on the IT Service Operation, Transition and Transformation, People Management and Client Relationship Management.

What you’ll learn


  • What is the Unified Modeling Language?
  • Why is UML increasingly important?
  • Overview of the different diagram
  • Modeling with use-cases
  • Classes, Objects and their relations
  • The Rational Unified Process (RUP)
  • Tagged values and properties
  • Stereotypes
  • Design Patterns and UML
  • Methodology for using UML
  • Transforming UML into XML
  • Code generation
  • The Object Oriented (OOAD) Approach
  • Describing business processes
  • Advanced modeling: real-time systems
  • Physical architecture
  • Logical architecture
  • The OCL constraint language
  • UML-based initiatives such as: ebXML, RosettaNet and UMM
  • UML Profiles
  • Extending UML
  • UML versus other modeling languages
  • UML 2.0: what will change?

Upon course completion, course attendees will be able to use UML to specify, visualize, and document business processes, models of systems, including their structure and design, in a way that meets all requirements.


Frequently Asked Questions

Who should attend? 

This course is suitable for anyone who plans to use the UML or need to be able manage projects or staff using the UML.

Related Courses


    Once you submit your registration, we will get in touch with you to confirm your interest and attendance.

    By continuing to use the site, you agree to the use of cookies. more information

    The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.