Mittel📊 33% Prüfungs-Häufigkeit🎯 ~61 Punkte kumuliert
Zustandsdiagramm
Zustände und Zustandsübergänge eines Objekts.
Warum Priorität „Mittel"? Gelegentlich Teil der Prüfung (40–59%). Verstehen, aber nicht überinvestieren.
Lernziele
- Zustände, Ereignisse und Transitionen korrekt modellieren
- Guards und Actions einsetzen
- End-/Startzustand richtig einzeichnen
1. Symbolik
- Startzustand: voller Kreis (wie beim Aktivitätsdiagramm).
- Zustand: abgerundetes Rechteck mit Namen.
- Transition: Pfeil zwischen Zuständen, beschriftet mit »Ereignis [Guard] / Aktion«.
- Endzustand: Kreis mit Punkt.
2. Beispiel – Bestellung
● → [Neu]
[Neu] -- bestaetigen --> [Bestaetigt]
[Bestaetigt] -- versenden --> [Versandt]
[Versandt] -- zustellen --> [Zugestellt]
[Neu] -- stornieren --> [Storniert]
[Bestaetigt] -- stornieren --> [Storniert]
[Zugestellt] --> ⦿ Ende
[Storniert] --> ⦿ Ende3. Guards und Actions
Ein Guard ist eine Bedingung, die gelten muss, damit die Transition ausgelöst wird. Eine Action wird beim Übergang ausgeführt.
Bestaetigt ── zahlungEingang [betrag >= offenerBetrag] / markiereBezahlt ──▶ BezahltÜbungen
Eine AntwortWie wird eine Transition beschriftet?
Eine AntwortWelcher Zustand darf mehrfach vorkommen?