Skip to main content

Was ist die Rückverfolgbarkeit der Anforderungen?

Die Rückverfolgbarkeit der Anforderungen ist eine Technik, die in Softwareentwicklungsprojekten verwendet wird, um sicherzustellen, dass die Benutzerbedürfnisse vollständig erfüllt werden und Defekte minimiert werden.Bei Verwendung dieser Projektmanagementtechnik bestimmen die Benutzeranforderungen Anforderungen, Entwicklung und Qualitätssicherung.Grundlegende Implementierungen können Tabellenkalkulationen verwenden, um Matrizen zu erstellen, und ausgefeilte Implementierungen verwenden häufig spezielle Anforderungen Management -Anwendungen.

Ein Unternehmens- oder Systemanalyst erfüllt mit verschiedenen Stakeholdern, um die Benutzerbedürfnisse für ein bestimmtes Projekt zu bestimmen.Diese Bedürfnisse werden dokumentiert und häufig in eine Anforderungsverwaltungsanwendung eingegeben.Aus den Benutzeranforderungen entwickelt der Analyst eine Reihe von Produktfunktionen.

Der Analyst verbindet die Benutzerbedürfnisse mit den zugehörigen Produktfunktionen und stellt die Rückverfolgbarkeit zwischen diesen beiden Elementen fest.Aus den Produktmerkmalen kann der Analytiker Anwendungsfälle als Teil der Anforderungenanalyse entwickeln.Anwendungsfälle sind Dokumente, die die Interaktion eines Benutzers mit dem System zeigen und die Schritte zeigen, die das System verarbeiten muss.Der Analyst verfolgt die Produktfunktionen auf erforderliche Schritte im Anwendungsfall, die diese Funktionen erfüllen.

Nicht alle Benutzeranforderungen können durch die Interaktionen der Benutzer mit einem System beschrieben werden, sodass auch ein anderer Typ von Spezifikationsdokument erforderlich ist.Diese ergänzenden Spezifikationen können Systemzuverlässigkeits- und Benutzerfreundlichkeitsanforderungen umfassen.Die Anforderungen sollten auch auf den relevanten Benutzer zurückgeführt werden, um die Rückzahlbarkeit der Anforderungen aufrechtzuerhalten.

Viele Organisationen verwenden ein Dokument, das als Rückverfolgbarkeitsmatrix bezeichnet wird.Diese Matrix kann Benutzerbedürfnisse für Produktfunktionen und Produktfunktionen mit den Anforderungen vergleichen.Mit dem Vergleich können der Business Analyst überprüfen, ob jeder Benutzer von einer Produktfunktion erfüllt wird und dass jede Funktion unterstützende Anwendungsfälle oder zusätzliche Anforderungen hat.Es kann auch dem Analysten helfen, festzustellen, ob überflüssige Anforderungen erstellt wurden.Das Personal der Qualitätssicherung wird die Anforderungen an die Entwicklung von Testfällen verwenden, und das Personal wird Testfälle auf die Anforderungen verfolgen.Eine Rückverfolgbarkeitsmatrix kann verwendet werden, um sicherzustellen, dass alle Anforderungen unterstützende Testfälle haben und dass keine unnötigen Testfälle hinzugefügt wurden.Es kann dazu beitragen, dass das System den Benutzeranforderungen entspricht und die Nacharbeitskosten senkt.Systeme, die unter Verwendung der Rückverfolgbarkeit der Anforderungen entwickelt werden, sollten ebenfalls einfacher aktualisiert werden.Wenn die zusätzliche Entwicklung am System durchgeführt wird, kann die Rückverfolgbarkeitsmatrix dem Projektteam helfen, Benutzeranforderungen, Produktfunktionen, Anforderungen und Testfälle zu lokalisieren, die möglicherweise aktualisiert werden müssen.