```html id="klassendiagramm-fisi"
Klassendiagramm – UML Informationen (FISI)
UML Klassendiagramm
Das Klassendiagramm ist ein Strukturdiagramm der UML
und beschreibt den Aufbau eines Softwaresystems.
Welche Informationen enthält ein Klassendiagramm?
Aus einem Klassendiagramm kann man folgende Informationen ableiten:
- 🏷️ Klassen (Entitäten im System)
- 📦 Attribute (Eigenschaften der Klassen)
- ⚙️ Methoden (Funktionen / Verhalten der Klassen)
- 🔗 Beziehungen zwischen Klassen
- 📊 Kardinalitäten der Beziehungen
- 🔑 Sichtbarkeiten (public, private, protected)
1. Klassen und Struktur
Eine Klasse beschreibt eine allgemeine Struktur für Objekte.
Sie enthält Attribute und Methoden.
Kunde
-----------------
- name
- adresse
-----------------
+ bestellen()
+ bezahlen()
2. Attribute
Attribute beschreiben die Eigenschaften einer Klasse
(z. B. Name, Alter, ID).
3. Methoden
Methoden beschreiben das Verhalten einer Klasse
(z. B. speichern(), löschen()).
4. Beziehungen zwischen Klassen
- Assoziation (Verbindung zwischen Klassen)
- Aggregation (Teil-Ganzes-Beziehung, locker)
- Komposition (starke Teil-Ganzes-Beziehung)
- Vererbung (Generalisation/Spezialisation)
5. Kardinalitäten
Kardinalitäten zeigen, wie viele Objekte miteinander verbunden sind:
- 1:1 → eine zu einer Beziehung
- 1:n → eine zu vielen
- m:n → viele zu vielen
6. Sichtbarkeiten
- + public → von überall sichtbar
- - private → nur innerhalb der Klasse
- # protected → in Unterklassen sichtbar
Übersicht
| Bereich |
Information |
| Klassen |
Struktur der Objekte |
| Attribute |
Eigenschaften der Objekte |
| Methoden |
Verhalten der Objekte |
| Beziehungen |
Zusammenhang zwischen Klassen |
| Kardinalitäten |
Anzahl der möglichen Beziehungen |
Prüfungsantwort (kurz):
Aus einem Klassendiagramm kann man Klassen, Attribute, Methoden,
Beziehungen zwischen Klassen sowie Kardinalitäten und Sichtbarkeiten
ableiten. Es beschreibt somit den strukturellen Aufbau eines Systems.
Merksatz für die FISI-Prüfung:
🧱 Klassendiagramm = „Was gibt es im System und wie ist es aufgebaut?“
```