Sehr hoch📊 92% Prüfungs-Häufigkeit🎯 ~130 Punkte kumuliert
Aktivitätsdiagramm
Abläufe visualisieren – das häufigste UML-Diagramm in der AP2 (92%).
Warum Priorität „Sehr hoch"? Fast immer in der Prüfung (80–99%). Intensiv üben.
Lernziele
- Ein Aktivitätsdiagramm lesen und selbst zeichnen
- Die wichtigsten Symbole (Start/Ende, Aktion, Entscheidung, Fork/Join, Swimlane) einsetzen
- Abläufe aus einer Textbeschreibung (Use-Case-Text) in ein Diagramm überführen
Kernbegriffe
- Aktion
- Abgerundetes Rechteck – ein Arbeitsschritt (z. B. »Login prüfen«).
- Entscheidungsknoten
- Raute – Kontrollfluss verzweigt sich abhängig von Bedingungen.
- Zusammenführung
- Raute mit mehreren eingehenden Pfaden – Alternativen laufen wieder zusammen.
- Fork / Join
- Dicker waagrechter Balken – parallele Abläufe starten (Fork) bzw. synchronisieren (Join).
- Swimlane
- Senkrechte Spalte pro Akteur/System – zeigt, wer für welche Aktion zuständig ist.
1. Die Symbol-Palette
| Element | Symbol | Bedeutung |
|---|---|---|
| Startknoten | ● (voller Kreis) | Eintrittspunkt. Genau 1. |
| Endknoten | ⦿ (Kreis mit Punkt) | Endet den gesamten Ablauf. Beliebig viele möglich. |
| Flussende | ⊗ (Kreis mit X) | Beendet nur diesen Pfad, Rest läuft weiter (bei parallelen Flüssen). |
| Aktion | abgerundetes Rechteck | Ein Arbeitsschritt. |
| Entscheidung | Raute ◇ | Kontrollfluss verzweigt, jeder ausgehende Pfeil trägt eine Bedingung in[eckigen Klammern]. |
| Zusammenführung | Raute ◇ | Mehrere alternative Pfade laufen wieder zusammen. |
| Fork / Join | breiter Balken ▬ | Fork: 1 Eingang, mehrere Ausgänge (parallel). Join: mehrere Eingänge, 1 Ausgang. |
| Objektknoten | Rechteck mit Namen | Daten/Objekt, das zwischen Aktionen fließt. |
2. Mini-Beispiel: Login
Jede Aktion ist ein Kasten, jede Raute eine Verzweigung. So könnte ein Login-Ablauf aussehen:
● Start
│
▼
[Benutzername & Passwort erfassen]
│
▼
[Anmeldedaten prüfen]
│
▼
◇ Daten korrekt?
├─ [nein] ──▶ [Fehlermeldung anzeigen] ──▶ ⦿ Ende
└─ [ja] ──▶ [Session erzeugen] ──▶ [Startseite anzeigen] ──▶ ⦿ Ende3. Swimlanes – wer macht was?
Sobald mehrere Akteure oder Systeme beteiligt sind, helfen Swimlanes (Verantwortungsbereiche). Jede Spalte steht für einen Akteur, die Aktionen werden in der jeweiligen Spur platziert.
4. Fork / Join – Parallelität
Wenn zwei Dinge gleichzeitig geschehen (z. B. »Rechnung verschicken« UND »Ware ausliefern«), werden sie mit einem Fork-Balken gesplittet und später mit einem Join wieder synchronisiert.
[Bestellung bestätigt]
│
▬▬▬▬▬▬▬▬▬▬ (Fork)
│ │
▼ ▼
[Rechnung] [Kommissionieren]
│ │
▼ ▼
[Versenden] [Liefern]
│ │
▬▬▬▬▬▬▬▬▬▬ (Join)
│
▼
[Bestellung abgeschlossen]5. So gehst du in der Prüfung vor
- Text 2× lesen – einmal Schnelldurchlauf, einmal Akteure und Abläufe notieren.
- Alle Aktionen als Liste sammeln. Fragewörter helfen: »und dann?«, »außer wenn?«, »parallel?«.
- Entscheidungen suchen (»wenn«, »falls«, »andernfalls«) – das werden Rauten.
- Start und Ende(n) setzen, Symbole korrekt verwenden.
- Pfeile prüfen: keine offenen Enden, jede Raute hat eine ausgehende Bedingung für jeden Fall.
Übungen
Eine AntwortWofür steht der dicke waagrechte Balken?
Eine AntwortWelche Aussage zur Raute stimmt?
Eine AntwortWas tun Swimlanes?