Requirements Engineering ist eine Schlüsseldisziplin
Das Requirements Engineering als erster Schritt der Systementwicklung entscheidet maßgeblich über den Erfolg oder Misserfolg eines Projektes. Die vier Haupttätigkeiten des Requirements Engineering sind Erheben, Dokumentieren, Prüfen, und Verwalten. Das Requirements Engineering ist eine Schlüsseldisziplin der Systementwicklung. Viele weitere Disziplinen hängen von den Ergebnissen des Requirements Engineering ab.
Den Stellenwert des Requirements Engineering zeigt der jährliche Bericht der Standish Group “The Scope of Software Development Project Failures”. Rund die Hälfte der in dem Bericht untersuchten Projekte erreicht die angestrebten Ziele nicht aufgrund von Fehlern im Requirements Engineering.
Anforderungen dienen allen am Systementwicklungsprozess Beteiligten als Grundlage für Kommunikation, Diskussion und Argumentation.
Die Aufgabe der Anforderungen ist es, das gemeinsame Verständnis und Wissen der Teammitglieder widerzuspiegeln und zu explizieren. Ein professionelles Requirements Engineering trägt wesentlich dazu bei, Fehler in der Analyse zu beseitigen. Es beschreibt einen systematischen Weg von der Projektidee über die Ziele zu einem vollständigen Satz an Anforderungen. Neben den Anforderungen werden auch Qualitätsmerkmale definiert, die jede einzelne Anforderung, aber auch die gesamte Anforderungsspezifikation erfüllen muss.