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 Anforderungen und identifizieren die Anforderungen für bestimmte Funktionen, Aufgaben oder Verhalten des Systems. Nach dem Ermitteln der Anforderungen können Sie ein Anwendungsfallmodell erstellen, um die Funktion anhand der voraussichtlichen Verwendung des Systems zu beschreiben.