Beispiele für Klassendiagramm-Generatoren.
Ein Tool, vier Anfragen. Alle Diagramme unten wurden tatsächlich erstellt.
Was ein Klassendiagramm ist.
Ein Klassendiagramm ist ein UML-Diagramm der statischen Struktur eines Systems. Es benennt die Klassen und ihre Daten und Operationen und zeigt anschließend, wie die Klassen durch Vererbung, Assoziation, Aggregation oder Komposition miteinander verbunden sind.
Verwende es, um vor der Implementierung zu entscheiden, welche Verantwortlichkeiten zusammengehören, oder um eine bestehende Codebasis zu erklären. Es beschreibt das Modell und nicht die Reihenfolge, in der Nachrichten zur Laufzeit gesendet werden.
- Standard
- OMG UML 2.5.1 §9–§11
- Also follows
- ISO/IEC 19505-2:2012 · Classification / Classifiers / Associations
- Engine
- schematex-umlclass
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
Wer einen Klassendiagramm-Generator nutzt.
Klass hierarchien und Entwurfsmuster, die vor der Implementierung oder während eines Design-Reviews dokumentiert werden.
Eine gemeinsame Sicht auf Grenzen und Abhängigkeiten, wenn ein Team einen neuen Dienst oder ein neues Modul plant.
Kleine objektorientierte Beispiele, die das Besprechen von Attributen, Methoden und Beziehungen erleichtern.
Klassendiagramm in drei Schritten erstellen.
Beschreiben
Ein Absatz reicht für den Anfang.
Diagramm ansehen
Die passende Engine erstellt das Diagramm.
Änderungen angeben
Für jede Änderung wird eine Version gespeichert.
Häufige Fragen
Was ist ein Klassendiagramm?
Ein Klassendiagramm ist ein UML-Diagramm, das die Struktur eines Systems anhand seiner Klassen, Attribute, Methoden und Beziehungen zeigt. Es wird häufig zur Modellierung objektorientierter Software verwendet.
Was sollte ich in ein Klassendiagramm aufnehmen?
Nimm die für den Entwurf relevanten Klassen, ihre wichtigsten Attribute und Operationen sowie die Beziehungen zwischen ihnen auf. Ergänze Multiplizitäten, wenn die Anzahl der verbundenen Objekte wichtig ist.
Was ist der Unterschied zwischen Vererbung, Komposition und Assoziation?
Vererbung bedeutet, dass eine Kindklasse eine Elternklasse erweitert. Komposition bedeutet, dass ein Objekt den Lebenszyklus eines anderen Objekts besitzt. Eine Assoziation ist eine lockerere Verbindung, bei der beide Objekte unabhängig voneinander existieren können.
Was bedeuten die Symbole +, - und #?
Sie zeigen die Sichtbarkeit in UML: + steht für public, - für private und # für protected. Ein öffentliches Element ist außerhalb der Klasse verfügbar, während private und geschützte Elemente einen eingeschränkteren Zugriff haben.
Wie erstelle ich ein Klassendiagramm?
Beschreibe die wichtigen Klassen, was jede Klasse speichert oder tut und wie sie miteinander verbunden sind. Nenne zum Beispiel, welche Klasse eine andere besitzt, welche Klassen erben und ob eine Beziehung eins zu eins oder eins zu vielen ist.
Weitere Diagramme für Ihre Arbeit.
Erstelle dein erstes Klassendiagramm.
Kostenloses Konto, keine Karte. Beschreibe die Klassen und Beziehungen, die du modellieren möchtest.
Editor öffnen