W diagramach UML zapisane są modele klas, czyli schematy opisujące pola i metody poszczególnych klas gotowych do zapisania w paradygmacie programowania obiektowego, łącznie z dziedziczeniem.
Popularne jest również opisywanie przypadków użycia, dzięki czemu można zaplanować akcje możliwe do wykorzystania przez każdego z aktorów, jak również diagramy sekwencji opisujące przebiegi poszczególnych procedur wykonywanych w systemie.