Sequenzdiagramm: Aufgabe abgeben und bewerten

30–45 Minuten: Beteiligte, Nachrichten, Rückgaben, Bedingungen und Alternativabläufe modellieren.

Szenario

Ein Teilnehmer lädt eine Lösung zu einer Aufgabe hoch. KursPilot prüft Login, Frist und Dateiformat. Bei Erfolg wird die Abgabe gespeichert und eine Bestätigung versendet. Nach Ablauf der Frist bewertet die Lehrkraft die Abgabe. Falls die Datei ungültig ist oder die Frist abgelaufen ist, erhält der Teilnehmer eine Fehlermeldung.

Lernziel: Du stellst zeitliche Abläufe und Verantwortlichkeiten zwischen Rollen, Systemen und Objekten dar und nutzt Bedingungen für Varianten.

Zeit & Ergebnis

0–5 Min.
Szenario lesen, Fachbegriffe markieren, Annahmen notieren.
5–15 Min.
Bausteine auswählen und Struktur planen.
15–35 Min.
Diagramm im Codefeld erstellen und Vorschau prüfen.
35–45 Min.
Selbstcheck, Begründung, Korrekturen.

Abzugeben

  • Mindestens 4 Teilnehmer/Lebenslinien.
  • Mindestens 8 Nachrichten.
  • Mindestens 1 alt- oder opt-Fragment mit Bedingung.

So sehen die Bausteine aus

Teilnehmer
Objekt oder Rolle mit Lebenslinie.
Nachricht
Pfeil von Sender zu Empfänger mit Methoden-/Ereignisname.
alt/opt/loop
Rahmen für Varianten, Bedingungen oder Wiederholungen.
Wichtig: Das Codefeld unten ist kein PlantUML-Renderer, sondern ein bewusst einfacher Lern-Baukasten. Jede Änderung im Codefeld aktualisiert die Vorschau direkt auf dieser Seite.

Diagramm-Baukasten zum Einfügen

Klicke auf einen Baustein. Der passende Code wird an der Cursorposition eingefügt und die Vorschau wird aktualisiert.

Actor TeilnehmerParticipant KursPilotEntity AbgabeNachrichtRückgabealt-Fragmentloop-Fragment

Variablen und Regeln

Variablen

  • Dateiformat: gültig oder ungültig.
  • Frist: offen oder überschritten.
  • Bewertungsstatus: unbewertet, bewertet, veröffentlicht.

Regeln

  1. Nachrichten verlaufen zeitlich von oben nach unten.
  2. Sender und Empfänger müssen als Lebenslinie existieren.
  3. Bedingungen gehören in Fragmente, z. B. alt [Frist überschritten].
  4. Rückgaben können gestrichelt dargestellt werden.

Arbeitsauftrag

  1. Bestimme alle beteiligten Rollen/Systemteile.
  2. Sortiere den Ablauf chronologisch.
  3. Ergänze Prüfungen und Rückmeldungen.
  4. Modelliere Fehlerfälle als alt-Fragment.
  5. Begründe, wer welche Nachricht auslöst.

Mini-Syntax

participant KursPilot actor Teilnehmer message Teilnehmer -> KursPilot : Lösung hochladen message KursPilot --> Teilnehmer : Bestätigung alt [Datei ungültig] message KursPilot -> Teilnehmer : Fehler anzeigen end

Interaktive Arbeitsfläche

Live-Vorschau

ändert sich beim Tippen

Selbstcheck

Diagramm-Code / Baustein-Liste

Begründung: Regeln, Variablen, Entscheidungen

Skizzenfläche für Ausdruck

Hier kannst du im Ausdruck eine saubere finale Zeichnung ergänzen oder die Live-Vorschau als Vorlage nutzen.

Bewertungsraster

KriteriumErwartungPunkte
VollständigkeitAlle geforderten Bausteine sind vorhanden und passen zum Szenario.10
UML-KorrektheitNotation, Richtung, Beziehungen und Sonderfälle sind nachvollziehbar.10
Fachliche ModellierungDas Diagramm abstrahiert sinnvoll und vermeidet zu technische Einzelschritte.10
BegründungVariablen, Regeln und Modellierungsentscheidungen werden verständlich erklärt.5