Logo_UseCases.jpg
Use Cases (deutsch: Anwendungsfälle) sind ein sehr verbreitetes Mittel zur Systemanalyse.     

Die Use Case Analyse wurde von Ivar Jacobson (heute IBM/Rational) "erfunden" und eingeführt. Sie ist Bestandteil der Unified Modelling Language (UML), welche hauptsächlich im Umfeld der objektorientierten Softwareentwicklung eingesetzt wird.

Trotzdem ist die Use Case Analyse nichts spezifisch objektorientiertes. Sie eignet sich dafür die an ein System gestellte Funktionalität zu analysieren und beschreiben, egal ob das System später objektorientiert oder konventionell entwickelt wird.
Ein Anwendungsfall (Use Case) definiert eine Interaktion zwischen Akteuren und dem betrachteten System, die stattfindet, um ein bestimmtes fachliches Ziel (engl. business goal) zu erreichen.

Ein Anwendungsfall beschreibt eine abgeschlossene, ununterbrochene Abfolge von Aktionen eines Akteurs am System mit Ergebnis von fachlichem Wert