UML-Klassendiagramm-Vorlage
Sieben Klassen, eine Schnittstelle und jede Beziehungsart, die Sie voraussichtlich brauchen - so angeordnet, dass Umbenennen der Kästen Ihr eigenes Domänenmodell ergibt.
Notation: UML 2.5.1Diagramm: Klassendiagramm
Diese Vorlage in Archyno öffnen
Sie öffnet sich als bearbeitbares Modell, nicht als Bild. Im Browser ändern, dann als PNG, SVG, Mermaid, XMI oder Sparx-.qea-Datei exportieren.
Vorlage öffnenWas auf diesem Diagramm steht
- Customer
- Die Partei, für die das Modell existiert. Auf Ihren Akteur umbenennen.
- Order
- Was diese Partei erzeugt. Meist die Klasse, an der alles andere hängt.
- OrderLine
- Die Positionen. Komposition der Bestellung, sterben also mit ihr.
- Product
- Der Katalog, auf den eine Position zeigt und den sie überdauert.
- PaymentMethod
- Eine Schnittstelle: die Stelle, an der Verhalten je Subtyp variiert.
- Card / Invoice
- Zwei Realisierungen. Lieber eine dritte als ein Boolean-Flag.
So machen Sie es zu Ihrem
- Benennen Sie Customer und Order in die zwei Substantive um, über die Ihre Domäne wirklich streitet.
- Korrigieren Sie die Multiplizitäten vor den Attributen - 1 zu 0..* ist eine Entscheidung, ein String nicht.
- Löschen Sie jedes Attribut, für das Sie keine Quelle benennen können. Die halbe Erstfassung ist erfunden.
- Komposition nur für Teile, die ihr Ganzes nicht überdauern; sonst überall Assoziation.
- Operationen zuletzt, und nur dort, wo Verhalten zur Klasse gehört und nicht zu einem Service.
Häufige Fragen
Was gehört in eine Klassendiagramm-Vorlage?
Genug Struktur, damit sich das Bearbeiten lohnt, und nicht mehr: eine Handvoll Klassen mit echten Attributen, mindestens eine Schnittstelle mit zwei Realisierungen und ausgefüllte Multiplizitäten. Alles darüber hinaus ist eine Vermutung über Ihre Domäne und ist schneller ergänzt als entfernt.
Wann Komposition statt Assoziation?
Komposition, die gefüllte Raute, wenn der Teil ohne das Ganze nicht existieren kann und mit ihm gelöscht wird - eine Bestellposition ohne Bestellung ist sinnlos. Alles andere ist eine Assoziation, auch die Fälle, in denen die Datenbank zufällig kaskadiert löscht.
Lässt sich diese Vorlage in ein anderes Werkzeug exportieren?
Ja. Wer die Vorlage in Archyno öffnet, bekommt ein echtes Modell und kein Bild, also exportiert sie nach Sparx .qea, nach XMI 2.5.1 und nach Mermaid für ein Repository, ausserdem als PNG für ein Dokument.
Die Notation nachlesen
Klassendiagramme
Wie man ein UML-Klassendiagramm liest und zeichnet: die drei Abschnitte, Sichtbarkeitsmarken, Multiplizität, und der Unterschied zwischen Assoziation, Aggregation, Komposition, Generalisierung und Realisierung.
Was ist UML?
Die Unified Modeling Language in der Praxis: die vierzehn Diagrammtypen, wie sich Struktur und Verhalten aufteilen, und wie man das Diagramm zur tatsächlich gestellten Frage wählt.
ER-Diagramme
Wie man ein Entity-Relationship-Diagramm liest und zeichnet: Entitäten, Attribute, Primär- und Fremdschlüssel, Beziehungen und Kardinalität in Krähenfuss-Notation, der Weg konzeptionell-logisch-physisch, und wie sich ein ER-Modell vom UML-Klassendiagramm unterscheidet.