Kurz erklärt
Unified Modeling Language — eine standardisierte grafische Notation, um Software-Architektur und -Abläufe zu visualisieren.
Genauer
Umfasst verschiedene Diagrammtypen für unterschiedliche Zwecke: Klassendiagramme (Struktur von Objekten/Klassen), Sequenzdiagramme (zeitlicher Ablauf von Interaktionen), Use-Case-Diagramme (Nutzerinteraktionen mit dem System) u. a. Wird in der Softwareentwicklung genutzt, um Design vor der Implementierung zu planen und im Team zu kommunizieren.