Requirements Engineering

Aus Cascade

Wechseln zu: Navigation, Suche

Im Requirements Engineering ermittelt, dokumentiert, prüft und stimmt der Requirements Engineer die Anforderungen, die im Laufe des Entwicklungsprozess eines Systems auftreten, mit den Stakeholdern ab und verwaltet diese Dokumente im Verlauf des gesamten Lebenszyklus des Systems.


Das Requirements Engineering kann in einem Projekt als abgeschlossene Phase oder aber auch als begleitender Prozess durchgeführt werden.

Wird es als abgeschlossene Phase durchgeführt, wird versucht, alle Anforderungen im Vorfeld, also bevor die ersten Entwurfs- oder Realisierungsentscheidungen getroffen werden, zu erheben. Dies wird meistens in sogenanten schwergewichtigen Vorgehensmodellen (z.B. V-Modell oder Wasserfallmodell) benutzt.

Als begleitender Prozess wird das Requirement Engineering in leichtgewichtigen Vorgehensmodelle (z.B eXtreme Programming) integriert. In diesem Fall werden die Anforderungen erst dann ermittelt, wenn sie implementiert werden sollen.


Bei beiden Vorgehensweisen werden immer vier Haupttätigkeiten vom Requirements Engineer erwartet:

Meine Werkzeuge