UML Use-Case-Diagramm

Aus FI-Wiki

Ein Use-Case-Diagramm (Anwendungsfalldiagramm) zeigt, welche Funktionen (Use Cases) ein System aus Sicht der Benutzer oder anderer externen Akteure bereitstellt. Es beschreibt was ein System tun soll – nicht wie es technisch umgesetzt wird.

Bestandteile

Ein Use-Case-Diagramm besteht aus drei zentralen Elementen:

Akteure (Actors)

  • externe Benutzer, Rollen oder Systeme
  • stehen außerhalb des Systems
  • interagieren mit den Use Cases

Beispiele: „Benutzer“, „Admin“, „Zahlungsdienst“, „Drucker“

Usecase Actor
Usecase Actor


Use Cases (Anwendungsfälle)

  • Funktionen oder Aufgaben, die das System ausführt
  • werden als Ovale dargestellt
  • beschreiben ein fachliches Ziel

Beispiele: „Einloggen“, „Bestellung aufgeben“, „Daten speichern“

Usecase usecase
Usecase usecase


Systemgrenze

  • ein Rechteck, das das System umfasst
  • zeigt, welche Funktionen vom System angeboten werden
  • Akteure stehen außerhalb, Use Cases innerhalb
Usecase Systemgrenze
Usecase Systemgrenze


Beziehungen zwischen Use Cases

Include (<<include>>)

Ein Use Case enthält zwingend einen anderen Anwendungsfall. Es handelt sich um eine Muss-Beziehung (<<include>>). Wenn der Kunde ein Produkt kauft, muss er bezahlen. Beispiel: „Produkt kaufen“ beinhaltet immer „Bezahlung durchführen“.

Usecase include
Usecase include


Extend (<<extend>>)

Ein Use Case erweitert einen anderen Anwendungsfall optional. Es handelt sich um eine Kann-Beziehung (<<extend>>). Beim Anmelden wird die Zwei-Faktor-Authentifizierung nur unter bestimmten Bedingungen zusätzlich ausgeführt.

Usecase extends
Usecase extends


Generalisierung (Vererbung)

Akteure oder Use Cases können vererbt werden. Der Akteur „Registrierter Kunde“ erbt alle Eigenschaften und Anwendungsfälle des Akteurs „Kunde“.

Usecase Generalisierung
Usecase Generalisierung


Einfaches Beispiel

Bild folgt

Einsatzgebiete

  • Erfassung und Dokumentation von Anforderungen
  • Kommunikation zwischen Entwicklern und Fachabteilungen
  • Grundlage für Testszenarien
  • Planung der Systemfunktionen aus Benutzersicht

Kurzmerksatz

Ein Use-Case-Diagramm zeigt, was das System aus Sicht der Benutzer leisten soll, Funktionen, Akteure und deren Beziehungen.