Die Sprache Unified Modelling Language hilft bei der anforderungsgerechten Spezifikation, Visualisierung und Dokumentation von Software-Systemen. Eine Notation ermöglicht die vereinfachte Darstellung „der Welt“ in Objekten deren Eigenschaften und Verhaltensweisen.
Die UML Spezifikation umfasst unterschiedliche Diagrammtypen (Strukturdiagramme, Verhaltensdiagramme, Interaktionsdiagramme). Einen Überblick zur Notation gibt es bei oose.de (Notationsübersicht von oose.de).