ISO-standardisierte, grafische Modellierungssprache zur Entwicklung von Software und Systemen. Sie wurde von der Object Management Group entwickelt. Grundsätzlich lassen sich Diagramme in UML in zwei Gruppen einteilen: Strukturdiagramme und Verhaltensdiagramme, welche jeweils wiederum in sieben Subdiagrammtypen eingeteilt werden können.