Matricea de trasabilitate
O matrice de trasabilitate este un document, de obicei în format tabelar, care corelează fiecare pereche de cerințe care au o relație de la mulți la mulți cu alte cerințe, pentru a reprezenta toate relațiile în întregime. De obicei, este utilizat între cerințele de nivel înalt și cerințele de detaliere a produsului, către părțile corespunzătoare ale proiectării de nivel înalt, proiectării detaliilor, planului de testare și cazurilor de testare .
O matrice de trasabilitate a cerințelor poate fi utilizată pentru a verifica dacă cerințele actuale ale proiectului au fost îndeplinite și pentru a sprijini crearea cererii de propunere (RFP), diverse cerințe de document și activități de planificare a proiectului. [1]
Utilizarea obișnuită este introducerea identificatorului fiecărui document în coloana din stânga a matricei. Identificatorul unui alt document este apoi introdus în prima linie. Când un element din coloana din stânga este legat de altul din primul rând, acest lucru este indicat în celula de intersecție. Numărul relației pentru un articol este dat de suma marcatorilor pe rând sau pe coloană. O valoare zero indică faptul că nu există relații pentru acel element. Valorile foarte mari indică faptul că relațiile sunt prea complexe și ar trebui simplificate.
Pentru a simplifica crearea matricelor de trasabilitate, se recomandă adăugarea de relații în ambele direcții la documentație. În acest fel, atunci când un element este modificat în documentația de bază, este ușor de observat ce altceva mai trebuie schimbat în celelalte documente.
Exemplu de matrice de trasabilitate
Identificatori de cerințe | Req testat | REQ1 UC 1.1 | REQ1 UC 1.2 | REQ1 UC 1.3 | REQ1 UC 2.1 | REQ1 UC 2.2 | REQ1 UC 2.3.1 | REQ1 UC 2.3.2 | REQ1 UC 2.3.3 | REQ1 UC 2.4 | REQ1 UC 3.1 | REQ1 UC 3.2 | REQ1 TECH 1.1 | REQ1 TECH 1.2 | REQ1 TECH 1.3 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cazuri de testare | 321 | 3 | 2 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 3 | 1 | 1 | 1 |
Testat implicit | 77 | ||||||||||||||
1.1.1 | 1 | X | |||||||||||||
1.1.2 | 2 | X | X | ||||||||||||
1.1.3 | 2 | X | X | ||||||||||||
1.1.4 | 1 | X | |||||||||||||
1.1.5 | 2 | X | X | ||||||||||||
1.1.6 | 1 | X | |||||||||||||
1.1.7 | 1 | X | |||||||||||||
1.2.1 | 2 | X | X | ||||||||||||
1.2.2 | 2 | X | X | ||||||||||||
1.2.3 | 2 | X | X | ||||||||||||
1.3.1 | 1 | X | |||||||||||||
1.3.2 | 1 | X | |||||||||||||
1.3.3 | 1 | X | |||||||||||||
1.3.4 | 1 | X | |||||||||||||
1.3.5 | 1 | X | |||||||||||||
etc ... | |||||||||||||||
5.6.2 | 1 | X |
Notă
- ^ Carlos, Tom (21-10-2008). Cerințe Matricea de trasabilitate - RTM. PM Hut, 21 octombrie 2008. Adus pe 2009-10-17 de pe http://www.pmhut.com/requirements-traceability-matrix-rtm.
linkuri externe
- Trasabilitatea cerințelor bidirecționale de către Linda Westfall
- Cerințe Trasabilitate Neville Turbit
- Articolul StickyMinds: Matricea de trasabilitate de Karthikeyan V
- De ce trasabilitatea cerințelor software rămâne o provocare de Andrew Kannenberg și Dr. Hossein Saiedian