Anwendungsfälle (Use Cases) repräsentieren Funktionen eines Softwaresystems und werden in textuellen Anwendungsfallbeschreibung festgehalten. Hierfür gibt es ein Template aus dem Jahre 1997 von Alistair Cockburn (ausgesprochen Coburn).
Eine abgespeckte Version dieses Template sieht so aus:Name des Anwendungsfalls
Beteiligte Akteure
Eine Beschreibung der Akteure, die am Anwendungsfall beteiligt sindAnfangsbedingungen
Eine Beschreibung der Bedingungen die für das Starten des Anwendungsfalls gelten müssenEreignisfluss
Eine Beschreibung der regulären Ablaufs in informeller, natürlicher SpracheAbschlussbedingungen
Eine Beschreibung der Bedingungen die nach Beendigung Anwendungsfalls gelten müssenAusnahmen
Eine Beschreibung der Behandlung von AußnahmenSpezielle Anforderungen
Eine Beschreibung der nichtfunktionale Anforderungen, wie maximale Antwortzeiten und andere Qulitätsanforderungen
Alistair Cockburn im Oktober 2007 beim Agile Leadership Network.