Definicja
Traceability (śledzenie wymagań) to zdolność do śledzenia powiązań między wymaganiami a ich źródłem (interesariusz, regulacja), implementacją (kod, komponenty) i weryfikacją (testy).
Macierz śledzenia (Traceability Matrix)
| Wymaganie |
Źródło |
User Story |
Komponent |
Test Case |
Status |
| REQ-001 |
Sponsor, wywiad 15.01 |
US-042 |
auth-module |
TC-101, TC-102 |
Implemented |
| REQ-002 |
RODO Art. 17 |
US-055 |
user-service |
TC-120 |
In Progress |
| REQ-003 |
Workshop 22.01 |
US-060 |
— |
— |
Not Started |
Typy traceability
| Kierunek |
Od → Do |
Pytanie |
| Forward |
Wymaganie → Implementacja → Test |
„Czy wymaganie jest zaimplementowane i przetestowane?" |
| Backward |
Test → Implementacja → Wymaganie |
„Dlaczego ten test istnieje? Jakie wymaganie weryfikuje?" |
| Bi-directional |
Oba kierunki |
Pełna kontrola |
Korzyści
| Korzyść |
Opis |
| Impact analysis |
„Zmiana REQ-001 wpływa na US-042, TC-101, TC-102" |
| Coverage |
„95% wymagań ma testy" |
| Gold plating |
„Ten komponent nie jest powiązany z żadnym wymaganiem — po co?" |
| Audit trail |
„REQ-002 wynika z RODO Art. 17, zlecone przez DPO" |
Dlaczego to ważne?
Traceability odpowiada na fundamentalne pytanie: „Czy dostarczyliśmy to, co obiecaliśmy?" — bez niego nie ma pewności.
Powiązane pojęcia