Identificazione e risoluzione delle lacune di tracciabilità
Per considerare completa la tracciabilità dei requisiti di un insieme di requisiti, ogni requisito funzionale dell'insieme deve avere un collegamento di implementazione e verifica. Oltre a utilizzare lo stato di implementazione e verifica per monitorare i progressi, è possibile identificare e visualizzare le lacune di tracciabilità nel progetto utilizzando matrici e diagrammi di tracciabilità.
In questa fase del tutorial, viene visualizzato un diagramma di tracciabilità dei requisiti del progetto per visualizzarne i collegamenti con i progetti e i test, utilizzare una matrice di tracciabilità per visualizzare i test non collegati, risolvere le lacune di tracciabilità creando collegamenti e visualizzare la tracciabilità completata.
Visualizzazione della tracciabilità dei requisiti
Aprire il progetto myAdd2, simile al progetto myAdd, ma contenente le versioni aggiornate dei file modificati nelle fasi precedenti.
openProject("myAdd2");Aprire il file di test tMyAdd e l'insieme di requisiti myAddTestSpecification.
open tMyAdd slreq.open("myAddTestSpecification");
Nell'Editor dei requisiti, selezionare il requisito con ID Req5. Nella sezione Analysis (Analisi), fare clic su Traceability Diagram (Diagramma di tracciabilità).

La finestra Traceability Diagram (Diagramma di tracciabilità) mostra che il requisito dispone sia di un collegamento di implementazione che di verifica.
Aprire la funzione myAdd e l'insieme di requisiti myAddReqs.
open myAdd rs = slreq.open("myAddReqs");
Visualizzare il diagramma di tracciabilità per il requisito 1.

La finestra Traceability Diagram (Diagramma di tracciabilità) mostra che il requisito ha solo un collegamento di implementazione.
Identificazione delle lacune di tracciabilità
Creare una matrice di tracciabilità che esamini i collegamenti tra gli insiemi di requisiti e il file di test tMyAdd:
Nell'Editor dei requisiti, fare clic su Traceability Matrix (Matrice di tracciabilità).
Nella finestra Traceability Matrix (Matrice di tracciabilità), fare clic su Add (Aggiungi).
Nella finestra di dialogo Select Artifacts (Seleziona artefatti), fare clic su Select Multiple Artifacts (Seleziona più artefatti).
Nella finestra Configure Matrix (Configura matrice), aggiungere
myAddReqs.slreqxemyAddTestSpecification.slreqxsul lato sinistro della matrice facendo clic con il tasto destro del mouse sul nome del file nel riquadro Available Artifacts (Artefatti disponibili) e selezionando Add to the left (Aggiungi a sinistra).Aggiungere
tMyAdd.min cima facendo clic con il tasto destro del mouse sul file e selezionando Add to the top (Aggiungi in cima).Rimuovere eventuali ulteriori artefatti dalla matrice di tracciabilità facendo clic con il tasto destro del mouse e selezionando Remove Artifacts (Rimuovi artefatti).
Generare la matrice facendo clic su Generate Matrix (Genera matrice).

Filtrare la matrice in modo da mostrare solo i requisiti funzionali privi di collegamenti, selezionando questi filtri nel pannello Filter (Filtro):
Left (Sinistra) > Type (Tipo) > Functional (Funzionale)
Left (Sinistra) > Link (Collegamento) > Missing Links (Collegamenti mancanti)
In modo analogo, mostrare solo le funzioni di test prive di collegamenti applicando questi filtri:
Top (Top) > Type (Tipo) > Function (Funzione)
Top (Top) > Link (Collegamento) > Missing Links (Collegamenti mancanti)
Evidenziare le righe e le colonne che non contengono collegamenti facendo clic su Highlight Missing Links (Evidenzia collegamenti mancanti) nella barra degli strumenti.

Risoluzione delle lacune di tracciabilità
Colmare le lacune di tracciabilità tra l'insieme di requisiti myAddReqs e il file di test tMyAdd creando collegamenti tra questi requisiti e le funzioni di test. Tenere premuto CTRL per selezionare le celle corrispondenti a queste righe e colonne:
Requisito
Take two inputse funzione di testtInputsRequisito
Add the inputse funzione di testtAddRequisito
Output the resulte funzione di testtOutput
Fare clic su Create Link (Crea collegamento) nella barra degli strumenti. Nella finestra di dialogo Create Link (Crea collegamenti), fare clic su Create (Crea).

Per collegare l'ultimo requisito rimasto non collegato, eliminare il filtro Top (Top) > Link (Collegamento) > Missing Links (Collegamenti mancanti). Creare un collegamento tra il requisito Inputs should be finite e la funzione di test tFinite.

Salvare l'insieme di collegamenti. Nell'Editor dei requisiti, fare clic su Save (Salva) > Save All (Salva tutto).
Visualizzazione della tracciabilità completata
Aprire nuovamente il diagramma di tracciabilità per il requisito 1 nell'insieme di requisiti myAddReqs.
req = find(rs,Index=1); slreq.generateTraceabilityDiagram(req)
Aggiornare il diagramma di tracciabilità facendo clic su Analyze (Analizza).

La finestra Traceability Diagram (Diagramma di tracciabilità) mostra che il requisito ora dispone sia di un collegamento di implementazione che di verifica.