Informatik · Hochschule

UML-Klassendiagramm Generator

Kostenloser Online-Generator für UML-Klassendiagramm: in rund 90 Sekunden eine vollständig beschriftete Abbildung. Die KI plant zuerst die Pflicht-Beschriftungen und zeichnet dann ein Diagramm im Lehrbuchstil — jede Beschriftung bleibt editierbar, fertig für Paper, Hausaufgaben und Folien.

Beschriftungen in diesem Diagramm

  • Fahrzeug
  • Auto
  • Motor
  • Klassenname
  • Attribute
  • Methoden
  • Vererbung
  • Assoziation
  • Aggregation
  • Komposition
  • öffentliche Sichtbarkeit (+)
  • private Sichtbarkeit (-)
  • geschützte Sichtbarkeit (#)

Dieses Diagramm erstellen →

✓ Exakte Beschriftungen ✓ Text nachträglich editierbar ✓ PNG für Paper, Poster & Folien

BESCHRIFTET · EDITIERBARUML-KlassendiagrammOUTPUT · 16:9 · PNG
Echte Ausgabe · unbearbeitet

Was diese Abbildung zeigt

Die Abbildung veranschaulicht den grundlegenden Aufbau eines UML-Klassendiagramms. Jede der drei Klassen wird als Rechteck mit drei Bereichen dargestellt: oben steht der Klassenname, darunter folgen die Attribute und im unteren Bereich die Methoden beziehungsweise Operationen. Vor Namen können Sichtbarkeitssymbole stehen: „+“ bedeutet public, „-“ private und „#“ protected. Zwischen den Klassen werden unterschiedliche statische Beziehungen modelliert. Eine Vererbung wird durch eine Linie mit hohlem Dreieck gekennzeichnet, während Assoziation, Aggregation und Komposition verschiedene Formen struktureller Zusammenarbeit und Teil-Ganzes-Beziehungen ausdrücken.

Die Beziehungen beschreiben, wie Klassen fachlich und strukturell zusammenhängen. Eine Assoziation zeigt eine allgemeine Verbindung zwischen Objekten und kann durch Rollen, Multiplizitäten oder Navigierbarkeit präzisiert werden. Bei der Aggregation verweist eine hohle Raute auf ein Ganzes, dessen Teile grundsätzlich unabhängig existieren können. Die Komposition verwendet eine ausgefüllte Raute; hier hängt der Lebenszyklus eines Teils stark vom Ganzen ab. Die Vererbung wird vom spezialisierten Untertyp zum allgemeinen Obertyp gerichtet: Das hohle Dreieck zeigt auf die Oberklasse. Damit trennt das Diagramm gemeinsame Merkmale von spezialisierter Funktionalität.

Was eine korrekte Abbildung enthalten muss

  • Klassenname: Jede Klasse erhält einen eindeutigen, substantivischen Namen im oberen Fach, damit ihre fachliche Bedeutung klar erkennbar ist.
  • Attribute: Attribute stehen im mittleren Fach und sollten mit Name, gegebenenfalls Datentyp und Sichtbarkeit notiert werden.
  • Methoden: Operationen gehören in das untere Fach; aussagekräftige Namen, Parameter und Rückgabetypen machen das Verhalten nachvollziehbar.
  • Sichtbarkeit: „+“, „-“ und „#“ müssen korrekt vor Attributen oder Methoden stehen und public, private beziehungsweise protected ausdrücken.
  • Assoziation: Eine einfache durchgezogene Linie verbindet fachlich kooperierende Klassen; Rollen und Multiplizitäten werden bei Bedarf ergänzt.
  • Vererbung: Das hohle Dreieck zeigt auf die Oberklasse und macht eine Generalisierung beziehungsweise Spezialisierung eindeutig.
  • Aggregation und Komposition: Die hohle Raute kennzeichnet eine lose, die ausgefüllte Raute eine starke Teil-Ganzes-Beziehung mit abhängiger Existenz.

Häufige Fehler

  • Das Dreieck der Vererbung wird zur Unterklasse gerichtet; korrekt zeigt die Spitze immer auf die allgemeinere Oberklasse.
  • Aggregation und Komposition werden nur nach dem Aussehen der Raute unterschieden, ohne die Lebensdauerabhängigkeit der Teile zu prüfen.
  • Attribute und Methoden werden vertauscht oder als beliebige Textlisten eingetragen, statt Struktur und Verhalten einer Klasse zu trennen.
  • Sichtbarkeitssymbole werden weggelassen oder verwechselt; insbesondere „#“ bedeutet protected und nicht automatisch public.
  • Eine einfache Assoziation wird fälschlich als Aggregation oder Komposition gezeichnet, obwohl keine Teil-Ganzes-Semantik vorliegt.

Tipps für den Unterricht

Die Abbildung eignet sich zur Einführung oder zur Sicherung vor einer Modellierungsaufgabe. Die Lehrkraft kann zunächst die drei Fächer abdecken und fragen, welche Informationen in welcher Reihenfolge ergänzt werden. Danach vergleichen die Lernenden die Beziehungssymbole und begründen, ob Teile unabhängig existieren können. Prüfungsrelevant sind die Richtung der Generalisierung, die Bedeutung der Sichtbarkeit, Multiplizitäten sowie die Abgrenzung von Assoziation, Aggregation und Komposition. Als Transferaufgabe formulieren die Studierenden aus einem kurzen Anforderungstext eigene Klassen und Beziehungen.

Fragen zu dieser Abbildung

Was ist der Unterschied zwischen einer Klasse und einem Objekt?

Eine Klasse beschreibt einen Typ mit gemeinsamen Attributen und Methoden. Ein Objekt ist eine konkrete Instanz dieser Klasse mit eigenen Attributwerten. Das Klassendiagramm modelliert überwiegend Typen, nicht einzelne Laufzeitobjekte.

Wann verwendet man Aggregation und wann Komposition?

Aggregation passt zu einer schwachen Teil-Ganzes-Beziehung: Ein Teil kann unabhängig vom Ganzen bestehen. Komposition liegt vor, wenn das Ganze die Existenz oder Verwaltung des Teils kontrolliert und das Teil ohne dieses Ganze fachlich nicht sinnvoll bestehen kann.

Was bedeutet die Richtung eines Vererbungs- oder Assoziationspfeils?

Bei der Vererbung zeigt das hohle Dreieck stets zur Oberklasse. Bei einer navigierbaren Assoziation zeigt ein Pfeil, welche Klasse die andere kennt oder auf sie zugreifen kann; eine einfache Linie ohne Pfeil legt diese Navigationsrichtung nicht fest.

Dieses Diagramm erstellen →

Ähnliche Generatoren

Alle Generatoren