Use-cases

Marcel Lüthi
Departement Mathematik und Informatik

Use-cases

Textuelle Beschreibung einer Systeminteraktion eines Akteur um fachliches Ziel zu erreichen.
  • Einfache Technik um Anforderungen zu finden
    • Trick: Einnahme von Benutzersicht
  • Standardisiert in UML
Diagramm nach Ghezzi et al., Fundamentals of Software Engineering, Abbildung 5.9

Use-cases

  • Was muss gemacht werden um Ziel des Nutzers zu verwirklichen?
  • Text wird strukturiert (templates)
  • Name: Name des use cases
  • Akteure: Akteur 1, Akteur
  • Vorbedingung:
  • Nachbedingung (Erfolg):
  • Nachbedingung (Fehler):
  • Standardablauf:
    1. Schritt 1
    2. Schritt 2

Beispiel

  • Name: Buch ausleihen
  • Akteure: Bibliothekar, Kunde
  • Vorbedingung: Buch ist verfügbar
  • Nachbedingung (Erfolg): Ausleihe im System vermerkt
  • Nachbedingung (Fehler): -
  • Standardablauf:
    1. Kunde gibt Bibliothekar seine Karte
    2. Bibliothekar prüft Karte und schaut sich getätige Vorbestellung an
    3. Bibliothekar holt alle bestellten Bücher
    4. Bibliothekar vermerkt im System das Bücher vom Kunden ausgeliehen sind.

Kaffeepausentest

Anwendungsfall ist zu komplex, wenn Nutzer während Interaktion Kaffeepause braucht.

UML Use-case Diagramme

By Kishorekumar 62, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7880320
Text, nicht Diagramm ist wichtig!