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).
