Zum Hauptinhalt springen

Requirements-Engineering - Anforderungsmanagement

RE- Requirements-Engineering


Die Bezeichnung Requirements-Engineering (RE) hat zwei, wenn auch verwandte, so doch wohl zu unterscheidende Bedeutungsvarianten. Das Wort steht einmal für alle konkreten Aktivitäten am Beginn einer Systementwicklung, die auf eine Präzisierung der Problemstellung abzielen. Ebenso steht es aber auch für eine ganze Teildisziplin im Grenzbereich zwischen Systems-Engineering, Informatik und Anwendungswissenschaften. Zur Unterscheidung dieser beiden Bedeutungsvarianten werden im Folgenden die Bezeichnungen Requirements-Engineering (im engeren Sinn) und Requirements-Engineering (im weiteren Sinn) verwenden.

  1. Requirements-Engineering (im weiteren Sinn) ist eine Disziplin, die sich mit allen Aspekten im Zusammenhang mit der systematischen Entwicklung einer voll ständigen, konsistenten und eindeutigen Spezifikation beschäftigt, in der beschrieben wird, was ein softwaregestütztes Produkt leisten soll (aber nicht wie), und die als Grundlage für Vereinbarungen zwischen allen Stakeholdern dienen kann. Diese Disziplin umfasst Methoden, Beschreibungsmittel und Werkzeuge für Ermittlung, Dokumentation, Analyse und Management von Aufgabenstellungen und Anforderungen an Systeme oder Produkte. Da im Folgenden fast alle Aussagen sowohl für Systeme als auch für Produkte gelten, werden diese beiden Begriffe in unserem Kontext als synonym angesehen.
  2. Meistens wird der Begriff Requirements-Engineering (im engeren Sinn) dazu verwendet, die Tätigkeiten am Beginn eines IT-Projekts zu charakterisieren. Innerhalb dieser anfänglichen Analyse- und Definitionsphase müssen die Anforderungen an das zu entwickelnde System ermittelt, festgelegt, beschrieben, analysiert und verabschiedet werden. Entsprechend umfasst das RE (im engeren Sinn) wichtige Teilaufgaben:
    1. Identifizierung und Ermittlung von Anforderungen.
    2. Analyse und Dokumentation der Anforderungen.
    3. Validierzung und Abstimmung von Anforderungen.
    4. Verwaltung und Auswertungen von Anforderungen.