Was ist die Rückverfolgbarkeit von Anforderungen?

Die Rückverfolgbarkeit von Anforderungen ist eine Technik, die in Softwareentwicklungsprojekten verwendet wird, um sicherzustellen, dass die Benutzeranforderungen vollständig erfüllt und Fehler minimiert werden. Bei der Anwendung dieser Projektmanagement-Technik bestimmen die Benutzerbedürfnisse Anforderungen, Entwicklung und Qualitätssicherung. Grundlegende Implementierungen können Tabellenkalkulationen verwenden, um Matrizen zu erstellen, und anspruchsvolle Implementierungen verwenden oft spezielle Anwendungen für das Anforderungsmanagement.

Ein Geschäfts- oder Systemanalyst trifft sich mit verschiedenen Interessengruppen, um die Benutzeranforderungen für ein bestimmtes Projekt zu ermitteln. Diese Bedürfnisse werden dokumentiert und oft in eine Anforderungsmanagement-Anwendung eingegeben. Ausgehend von den Benutzerbedürfnissen entwickelt der Analyst eine Reihe von Produktfunktionen.

Der Analytiker verbindet die Benutzerbedürfnisse mit den zugehörigen Produktfunktionen und stellt die Rückverfolgbarkeit zwischen diesen beiden Elementen her. Aus Produktmerkmalen kann der Analyst im Rahmen der Anforderungsanalyse Use Cases entwickeln. Anwendungsfälle sind Dokumente, die die Interaktion eines Benutzers mit dem System darstellen und die Schritte aufzeigen, die das System ausführen muss. Der Analyst verfolgt die Produktfunktionen bis zu erforderlichen Schritten im Anwendungsfall, die diese Funktionen erfüllen.

Nicht alle Benutzerbedürfnisse können durch die Interaktionen der Benutzer mit einem System beschrieben werden, daher kann auch eine andere Art von Spezifikationsdokument erforderlich sein. Diese ergänzenden Spezifikationen können Anforderungen an die Systemzuverlässigkeit und Benutzerfreundlichkeit umfassen. Die Anforderungen sollten auch auf die relevanten Benutzerbedürfnisse zurückgeführt werden, um die Rückverfolgbarkeit der Anforderungen zu gewährleisten.

Viele Organisationen verwenden ein Dokument, das als Rückverfolgbarkeitsmatrix bezeichnet wird. Diese Matrix kann die Benutzeranforderungen mit den Produktmerkmalen und die Produktmerkmale mit den Anforderungen vergleichen. Der Vergleich ermöglicht es dem Business-Analysten, zu überprüfen, ob jedes Benutzerbedürfnis durch eine Produktfunktion erfüllt wird und dass jede Funktion unterstützende Anwendungsfälle oder zusätzliche Anforderungen hat. Es kann dem Analytiker auch helfen, festzustellen, ob überflüssige Anforderungen erstellt wurden.

Genehmigte Anforderungen werden an die Mitarbeiter der Qualitätssicherung weitergegeben. Die Mitarbeiter der Qualitätssicherung verwenden die Anforderungen, um Testfälle zu entwickeln, und die Mitarbeiter verfolgen die Testfälle zu den Anforderungen. Eine Rückverfolgbarkeitsmatrix kann verwendet werden, um sicherzustellen, dass alle Anforderungen einen unterstützenden Testfall haben und keine unnötigen Testfälle hinzugefügt wurden.

Die Implementierung der Rückverfolgbarkeit von Anforderungen für die Systemtechnik kann einer Organisation Vorteile bringen. Es kann dazu beitragen, sicherzustellen, dass das System die Benutzeranforderungen erfüllt und die Nacharbeitskosten reduzieren. Systeme, die mit der Rückverfolgbarkeit von Anforderungen entwickelt wurden, sollten auch leichter aktualisiert werden. Wenn das System weiter entwickelt wird, kann die Rückverfolgbarkeitsmatrix dem Projektteam helfen, Benutzeranforderungen, Produktmerkmale, Anforderungen und Testfälle zu finden, die möglicherweise aktualisiert werden müssen.