Ein Klassendiagramm ist ein Strukturdiagramm der Unified Modeling Language (UML). Es zeigt Klassen oder andere Klassifizierer sowie ausgewählte Eigenschaften, Operationen und Beziehungen zwischen ihnen.
Beziehungen können beispielsweise Assoziationen, Vererbungen oder Abhängigkeiten darstellen. Multiplizitäten geben an, wie viele Objekte an einer Beziehung beteiligt sein können. Welche Details sinnvoll sind, hängt vom Zweck des Modells ab.
Ein Klassendiagramm beschreibt nicht automatisch den Ablauf eines Programms. Für zeitliche Abläufe oder Interaktionen eignen sich andere UML-Diagrammtypen.
Inhaltlich überarbeitet am 2026-10-13. Strukturdiagramm von Verhaltensmodellen abgegrenzt.