# What is UML ?

Published 2022-12-03

This tutorial explains to you what the UML is and what UML is used for.

A picture is worth a thousand words. It's way the UML was created. UML is a standard notation for the modeling of real-world objects as a first step in developing an object-oriented design methodology.

UML stands for Unified Modeling Language. UML is a standard language for specifying, visualizing, constructing and documenting the artifacts of software systems.

Using UML we create diagrams. Function of the process/ object we want to model, the diagram is different. For this reason we can have various types of diagrams. UML diagrams are created for developers, for business users and anybody interested to understand the system.

The types of diagrams we can create using UML are organized into two distinct groups structural diagrams and behavioral or interaction diagrams.

Structural UML diagrams

  • Class UML diagram
  • Object UML diagram
  • Package UML diagram
  • Deployment UML diagram
  • Component UML diagram
  • Composite structure UML diagram

Behavioral (interaction) UML diagrams

  • Use case UML diagram
  • Sequence UML diagram
  • Activity UML diagram
  • State UML diagram
  • Communication UML diagram
  • Interaction overview UML diagram
  • Timing UML diagram