Geschäftsanforderungen sind die Anforderungen, welche sich aus der Geschäftstätigkeit des Kunden und den Markt- anforderungen ergeben. Die Geschäftsanforderungen werden durch das Management und das Marketing festgelegt.
Benutzeranforderungen sind die für die Benutzer des Soft- waresystems erforderlichen Anforderungen, um die Geschäfts- anforderungen zu erfüllen. Die Benutzeranforderungen werden durch Geschäftsanalysten, durch Benutzer oder Vertretern der Benutzer, sowie Produktmanager definiert.
Funktionale Anforderungen erfassen das Verhalten, welches eine Software erfüllen muss, um die Benutzeranforderungen zu gewährleisten. Funktionale Anforderungen werden durch Geschäftsanalysten und Produktmanager in Absprache mit der Softwareentwicklung und der Testabteilung definiert.
Projektanforderungen sind die nötigen Anforderungen, die den Erfolg eines Projekts sichern, um alle Anforderungen des Projekts umsetzen zu können und das Produkt im Zuge des Application Lifecycle Managements (ALM) betreuen zu können.