ScholarGate
Assistent

Anforderungsvalidierung und -management

Die Anforderungsvalidierung und das Anforderungsmanagement stellen sicher, dass dokumentierte Anforderungen die Bedürfnisse der Stakeholder korrekt erfassen und dass sie während des gesamten Projektlebenszyklus konsistent, nachvollziehbar und kontrolliert bleiben, auch wenn sie sich ändern.

Thema finden mit PaperMindDemnächstFind papers & topics
Tools & resources
Folien herunterladen
Learn & explore
VideoDemnächst

Definition

Anforderungsvalidierung ist der Prozess der Bestätigung, dass die spezifizierten Anforderungen das System definieren, das die Stakeholder tatsächlich wünschen, während Anforderungsmanagement die fortlaufende Kontrolle von Anforderungsänderungen, Versionen und Rückverfolgbarkeit über den gesamten Lebenszyklus hinweg ist.

Scope

Dieses Thema umfasst Validierungstechniken wie Überprüfungen, Inspektionen, Prototyping und die Überprüfung von Akzeptanzkriterien; die Festlegung von Anforderungs-Baselines; Änderungskontrolle und Auswirkungsanalyse; die Rückverfolgbarkeit von Anforderungen zu Design, Code und Tests; sowie die Werkzeuge und Prozesse, die die Integrität der Anforderungen während der Entwicklung eines Systems aufrechterhalten.

Core questions

  • Wie können wir bestätigen, dass die Anforderungen die echten Bedürfnisse der Stakeholder widerspiegeln?
  • Wie werden Anforderungsänderungen vorgeschlagen, bewertet und kontrolliert?
  • Wie wird die Rückverfolgbarkeit von Anforderungen zu Tests hergestellt und aufrechterhalten?
  • Wie werden Baselines und Versionen von Anforderungen verwaltet?

Key theories

Anforderungsrückverfolgbarkeit
Die Aufrechterhaltung expliziter Verknüpfungen von jeder Anforderung zurück zu ihrer Quelle und vorwärts zu Design-, Code- und Testartefakten ermöglicht eine Auswirkungsanalyse, Abdeckungsprüfung und Verifizierung, dass alle Bedürfnisse berücksichtigt werden.
Validierung durch Überprüfung und Prototyping
Anforderungen werden durch strukturierte Überprüfungen und Inspektionen, Prototypenbewertung und Testfallableitung validiert, wodurch Mehrdeutigkeiten, Unvollständigkeiten und Konflikte erkannt werden, bevor sie sich im Design ausbreiten.

Clinical relevance

Eine disziplinierte Validierung fängt kostspielige Fehler an ihrem günstigsten Punkt ab, und ein effektives Management mit Rückverfolgbarkeit ermöglicht es Teams, die Auswirkungen unvermeidlicher Änderungen zu bewerten, Konsistenz zu wahren und die Abdeckung für Audits und Akzeptanz nachzuweisen.

Evidence & guidelines

ISO/IEC/IEEE 29148 und der SWEBOK-Wissensbereich Software Requirements beschreiben Validierungs- und Managementaktivitäten, einschließlich der Verifizierung der Anforderungsqualität und der Änderungskontrolle.

History

Praktiken der Änderungskontrolle und Rückverfolgbarkeit wanderten in den 1980er und 1990er Jahren vom Systems Engineering in die Softwareentwicklung; die formale Untersuchung des Rückverfolgbarkeitsproblems Mitte der 1990er Jahre und das Wachstum von Anforderungsmanagement-Tools machten Validierung und Management zu einem anerkannten Bestandteil des Anforderungsprozesses.

Key figures

  • Orlena Gotel
  • Anthony Finkelstein
  • Ian Sommerville

Related topics

Seminal works

  • gotel1994
  • sommerville2015
  • swebok2014

Frequently asked questions

Was ist der Unterschied zwischen Anforderungsvalidierung und -verifizierung?
Die Validierung fragt, ob wir die richtigen Anforderungen spezifiziert haben – jene, die die Bedürfnisse der Stakeholder erfüllen –, während die Verifizierung fragt, ob das System gebaut wurde, um die spezifizierten Anforderungen zu erfüllen. Die Validierung betrifft die Anforderungen selbst; die Verifizierung betrifft die Konformität mit ihnen.
Warum ist Rückverfolgbarkeit wichtig?
Rückverfolgbarkeit verknüpft Anforderungen mit ihren Ursprüngen und nachgelagerten Artefakten, sodass bei einer Anforderungsänderung deren Auswirkungen bewertet werden können und die Abdeckung durch den Nachweis, dass jede Anforderung entworfen und getestet wurde, demonstriert werden kann.

Methods for this concept

Related concepts