| Pakiet Package |
Jest to element grupujący klasy (obiekty) |
| Klasa Classes |
Klasa to opis zbioru obiektów, które mają takie same atrybuty, związaki i znaczenie Classes hold operations and attributes and have relations to other classes via association or inheritance relations |
| Uogólnenie Inheritance relations |
Uogólnienie to związek pomiędzy elementem ogólnym (przodkiem) a pewnym jego rodzajem (potomkiem). Potomek zawiera wszystkie cechy przodka + dodatkowo posiada własne cechy Between interfaces or between classes |
| Agregacja Association relations |
Wyraża zależność posiadania, czyli relację "całość - część", np. samolot posiada część taką jak skrzydło Associations are relations between classes. They often include navigation arrows, and multiplicity (eg 1..*) |
| Interfejs Interfaces |
Zestaw operacji, które określają usługi oferowane przez klasę lub komponenet An Interface is restricted to only contain operations but no attributes. Also, operations are abstract and have no implementation. |
 | Zależność między dwoma elementami Dependencies between packages |
Zmiany dokonane w jednym pakiecie (niezależnym) mogą mieć wpływ na znaczenie 2 pakietu (zależnego) This expresses that classes within a package use classes from the package it depends on. |
| Relacje implementacji Implementation relations |
Relacja tylko pomiędzy interfejsem a klasą Only between interfaces and classes |