Am Anfang eines Entwicklungsprojekts identifizieren Sie zunächst die Benutzer, welche Ziele die Benutzer erreichen wollen, oder ein bestimmtes Problem, das gelöst werden soll. Anschließend ermitteln Sie die Funktionalität und Umgebung des Systems, das diese Ziele erreichen oder das Problem lösen kann. Sie sammeln Informationen und dokumentieren die funktionalen Voraussetzungen und identifizieren die Voraussetzungen für bestimmte Funktionen, Aufgaben oder Verhalten des Systems. Nach dem Ermitteln der Voraussetzungen können Sie ein Anwendungsfallmodell erstellen, um die Funktion anhand der voraussichtlichen Verwendung des Systems zu beschreiben.