Create UML/klassenDiagramm authored by Michael Guist's avatar Michael Guist
# Klassendiagramm
## Zweck
Klassendiagramme stellen die statische Struktur eines Systems dar. Sie zeigen die Klassen, die Eigenschaften der Klassen (Attribute), das Verhalten (Operationen) der Klassen und die Beziehungen zwischen den Klassen.
Sie sind der zentrale Diagrammtyp der UML und werden in allen Phasen der Soft­wareentwicklung eingesetzt.
## Notation
| Symbol | Bedeutung |
| ------ | ------ |
| ![KL_klassen](uploads/e47467f4b3c3cdb831aa992348022f1b/KL_klassen.gif) | Klasse
Ein Klasse kann als Rechteck dargestellt werden, das den Klassennamen enthält. Üblicherweise bestehen Klassen aus drei Bereichen; der obere Bereich enthält den Stereotyp, das Paket zu dem die Klasse gehört und den Namen. Im mittleren Bereich werden die Attribute angegeben und im unteren Bereich stehen die Opera­tionen der Klasse. Laut UML-Spezifikation kann die Darstellung einer Klasse zusätzliche Bereiche enthal­ten. |
| ![KL_klasseAbstrakt](uploads/daa27181cfadc4ee923042bcef600a18/KL_klasseAbstrakt.gif) | Abstrakte Klasse Der Name einer abstrakten Klasse wird kursiv ge­schrieben. Alternativ kann die Eigenschaft {abstract} angegeben werden. Abstrakte Klassen dienen der Strukturierung eines Modells. Sie sind nicht instanziierbar. |
\ No newline at end of file