Das Dokument beschreibt die Unified Modeling Language (UML), die zur Spezifikation, Visualisierung und Dokumentation von Softwaremodellen dient. Es erklärt grundlegende Konzepte der objektorientierten Programmierung (OOP) sowie verschiedene Arten von UML-Diagrammen und deren Beziehungen wie Vererbung, Assoziation und Aggregation. Anhand von Beispielen, wie einem Kraftfahrzeug, wird die Anwendung der Begriffe Klassen, Methoden und Attribute veranschaulicht.