Identifier et combler les manques en matière de traçabilité
Pour que la traçabilité des exigences d’un ensemble d’exigences soit considérée comme complète, chaque exigence fonctionnelle de l’ensemble doit disposer d’un lien d’implémentation et de vérification. En plus d’utiliser l’état d’implémentation et de vérification pour suivre les progrès, vous pouvez identifier et visualiser les manques de traçabilité de votre projet au moyen des matrices et des diagrammes de traçabilité.
À cette étape du tutoriel, vous affichez un diagramme de traçabilité pour les exigences du projet afin de visualiser leurs liens avec les designs et les tests, vous utilisez une matrice de traçabilité pour afficher les tests non liés, vous comblez les manques de traçabilité en créant des liens et vous visualisez la traçabilité terminée.
Visualiser la traçabilité des exigences
Ouvrez le projet myAdd2 qui est similaire au projet myAdd, mais qui contient des versions mises à jour des fichiers que vous avez modifiés au cours des étapes précédentes.
openProject("myAdd2");Ouvrez le fichier de test tMyAdd et l’ensemble d’exigences myAddTestSpecification.
open tMyAdd slreq.open("myAddTestSpecification");
Dans le Requirements Editor, sélectionnez l’exigence présentant l’ID Req5. Dans la section Analysis, cliquez sur Traceability Diagram.

La fenêtre Traceability Diagram indique que l’exigence dispose d’un lien d’implémentation et de vérification.
Ouvrez la fonction myAdd et l’ensemble d’exigences myAddReqs.
open myAdd rs = slreq.open("myAddReqs");
Affichez le diagramme de traçabilité de l’exigence 1.

La fenêtre Traceability Diagram indique que l’exigence dispose uniquement d’un lien d’implémentation.
Identifier les manques en matière de traçabilité
Créez une matrice de traçabilité qui examine les liens qui unissent les ensembles d’exigences au fichier de test tMyAdd :
Dans le Requirements Editor, cliquez sur Traceability Matrix.
Dans la fenêtre Traceability Matrix, cliquez sur Add.
Dans la boîte de dialogue Select Artifacts, cliquez sur Select Multiple Artifacts.
Dans la fenêtre Configure Matrix, ajoutez
myAddReqs.slreqxetmyAddTestSpecification.slreqxau côté gauche de la matrice en faisant un clic droit sur le nom du fichier dans le volet Available Artifacts et en sélectionnant Add to the left.Ajoutez
tMyAdd.men haut en faisant un clic droit sur le nom du fichier et en sélectionnant Add to the top.Supprimez tout artefact supplémentaire de la matrice de traçabilité en faisant un clic droit dessus et en sélectionnant Remove Artifacts.
Générez la matrice en cliquant sur Generate Matrix.

Filtrez la matrice pour n’afficher que les exigences fonctionnelles dont les liens sont manquants en sélectionnant ces filtres dans le Filter Panel :
Left > Type > Functional
Left > Link > Missing Links
De la même manière, l’application de ces filtres permet de n’afficher que les fonctions de test pour lesquelles il manque des liens :
Top > Type > Function
Top > Link > Missing Links
Mettez en surbrillance les lignes et les colonnes qui ne disposent pas de liens en cliquant sur Highlight Missing Links dans la barre d’outils.

Combler les manques en matière de traçabilité
Comblez les manques en matière de traçabilité entre l’ensemble des exigences myAddReqs et le fichier de test tMyAdd en créant des liens entre ces exigences et les fonctions de test. Maintenez la touche Ctrl enfoncée pour sélectionner les cellules correspondant à ces lignes et colonnes :
Exigence
Take two inputset fonction de testtInputsExigence
Add the inputset fonction de testtAddExigence
Output the resultet fonction de testtOutput
Dans la barre d’outils, cliquez sur Create Link. Dans la boîte de dialogue Create Links, cliquez sur Create.

Pour lier la dernière exigence non liée, effacez le filtre Top > Link > Missing Links. Créez un lien entre l’exigence Inputs should be finite et la fonction de test tFinite.

Enregistrez l’ensemble de liens. Dans le Requirements Editor, cliquez sur Save > Save All.
Visualiser la traçabilité terminée
Rouvrez le diagramme de traçabilité pour l’exigence 1 dans l’ensemble d’exigences myAddReqs.
req = find(rs,Index=1); slreq.generateTraceabilityDiagram(req)
Actualisez le diagramme de traçabilité en cliquant sur Analyze.

La fenêtre Traceability Diagram indique que l’exigence dispose désormais à la fois d’un lien d’implémentation et d’un lien de vérification.