Use-Case-Diagramm: Lernplattform „KursPilot“

30–45 Minuten: Systemgrenze, Akteure, Use Cases, include/extend und fachliche Regeln modellieren.

Szenario

Die Bildungseinrichtung möchte die Lernplattform „KursPilot“ einführen. Teilnehmende suchen Kurse, melden sich an, geben Aufgaben ab und sehen Feedback ein. Lehrkräfte erstellen Aufgaben, bewerten Abgaben und veröffentlichen Feedback. Die Verwaltung legt Kurse an und exportiert Teilnahmebescheinigungen. Für kostenpflichtige Zusatzkurse wird ein externer Zahlungsdienst genutzt.

Lernziel: Du erkennst Systemgrenzen, Rollen und fachliche Ziele und unterscheidest Pflichtabläufe von optionalen 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 Akteure, 8 Use Cases, 2 «include», 2 «extend».
  • Eine begründete Systemgrenze.
  • 3 kurze Modellierungsentscheidungen.

So sehen die Bausteine aus

Akteur
Rolle außerhalb des Systems, z. B. Teilnehmer.
Use Case
Oval im System, formuliert als Ziel: „Aufgabe abgeben“.
«include» / «extend»
Gestrichelte Abhängigkeit für Pflichtteil oder optionale Erweiterung.
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.

Akteur: TeilnehmerAkteur: LehrkraftAkteur: VerwaltungAkteur: ZahlungsdienstUse CaseSystemgrenzeAssociation«include»«extend»

Variablen und Regeln

Variablen

  • Kursart: kostenlos oder kostenpflichtig.
  • Rolle: Teilnehmer, Lehrkraft, Verwaltung, externer Dienst.
  • Status der Abgabe: offen, abgegeben, bewertet.

Regeln

  1. «include» = verpflichtender Teilablauf.
  2. «extend» = optionale oder bedingte Erweiterung.
  3. Akteure stehen außerhalb, Use Cases innerhalb der Systemgrenze.
  4. Use Cases beschreiben fachliche Ziele, keine Klickfolgen.

Arbeitsauftrag

  1. Markiere Rollen und fachliche Ziele.
  2. Grenze KursPilot gegen externe Systeme ab.
  3. Formuliere Use Cases als Verb + Objekt.
  4. Lege Pflichtteile und optionale Varianten fest.
  5. Prüfe, ob jede Beziehung fachlich begründet ist.

Mini-Syntax

system KursPilot actor Teilnehmer usecase UC1 "Kurs suchen" assoc Teilnehmer -> UC1 include UC2 -> UC3 extend UC4 -> UC2

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