AP2Lernhub
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]  --> ⦿ Ende

3. 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?

Verwandte Themen