Syntax
Alle Diagramme beginnen und enden mit einem vordefinierten Schlüsselwort @start-X
und @end-X
. Dabei steht X für den eindeutigen Identifier eines Diagrammtyps.
- Klassendiagramm (class diagram) -
clsd
- Anwendungsfalldiagramm (use case diagram) -
ucd
- Komponentendiagramm (component diagram) -
cpd
- Sequenzdiagram (sequence diagram) -
seqd
Die grundlegende Schreibweise folgt dem folgenden Schema:
Operator Bezeichner (für Definitionen)
Operator Bezeichner Operand (für Relationen)
Dabei repräsentieren Operatoren den Typ eines Elementes oder einer Relation. Der Bezeichner muss immer angegeben werden und endeutig im Diagramm vergeben sein. Die Operanden sind die beteiligten Elemente an einer Operation.
Schlüsselwörter werden zur Identifizierung von Elementtypen sowie Relationen verwendet. Z.B. werden die Schlüsselwörter asc
für eine Assoziation, agg
für eine Aggregation und com
für Kompositionen. Weitere Schlüsselwörter sind bei den jeweiligen Diagrammtypen aufgeführt.
Klammerstrukturen definieren zusammenhängende Konstrukte. Runde Klammern definieren Methoden oder verketten Operanden einer Relation. Eckige Klammern stehen nach den Operanden für erweiterte merkmale von Relationen, diese werden zudem mit einem Schlüsselwort eingeleitet.
Die Reihenfolge der Operanden bestimmt die Zugehörigkeit zu Attributwerten, daraus folgt, dass die Anzahl der angegebenen Attributwerte der Anzahl der Operanden entsprechen muss. Besitzt ein Operand für ein bestimmtes Attribut keinen Wert wird dies durch einen Unterstrich angegeben.
Geschweifte Klammern werden verwendet um zusammenhängende Blöcke zu beschreiben, zum Beispiel um Kontrollstrukturen, Funktionen oder Klassen zu modellieren.