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.