UseCaseModelle
UseCaseModelle beschreiben aus der Perspektive der Akteure die funktionale Interaktion eines Systems. Sie bündeln Akteure, Anwendungsfälle und eine Systemgrenze, innerhalb derer die Funktionen umgesetzt werden sollen. Ein Use Case steht für eine Folge von Interaktionen, die erforderlich ist, um ein Ziel zu erreichen. Typisch wird der Hauptpfad (Main Success Scenario) beschrieben, ergänzt durch alternative Flows, Ausnahmen sowie Vor- und Nachbedingungen.
Akteure repräsentieren Rollen, die mit dem System interagieren, seien es Endnutzer, externe Systeme oder Organisationseinheiten. Beziehungen
UseCaseModelle dienen der Anforderungserhebung, der Verständigung mit Stakeholdern, der Abgrenzung des Umfangs sowie der Ableitung von
Vorteile sind klare Fokussierung auf Benutzerbedürfnisse, transparente Boundary-Definition und verbesserte Nachverfolgbarkeit von Anforderungen. Nachteile können Überkomplexität
Historisch stammen Use-Case-Modelle aus der Arbeit von Ivar Jacobson und bilden einen Kernbestandteil vieler UML-Ansätze. Sie