Identifizieren und Beheben von Lücken in der Rückverfolgbarkeit
Um die Anforderungen als vollständig nachverfolgbar erachten zu können, muss jede funktionale Anforderung in der Anforderungssammlung über eine Implementierungs- und Verifikationsverknüpfung verfügen. Zusätzlich zur Verwendung des Implementierungs- und Verifikationsstatus zur Verfolgung des Fortschritts können Sie mithilfe von Rückverfolgbarkeitsmatrizen und -diagrammen Lücken in der Rückverfolgbarkeit Ihres Projekts identifizieren und visualisieren.
In diesem Schritt des Tutorials sehen Sie ein Rückverfolgbarkeitsdiagramm für die Anforderungen im Projekt, um deren Verknüpfungen zu Designs und Tests zu visualisieren, verwenden eine Rückverfolgbarkeitsmatrix, um nicht verknüpfte Tests anzuzeigen, beheben die Rückverfolgbarkeitslücken durch Erstellen von Verknüpfungen und visualisieren die abgeschlossene Rückverfolgbarkeit.
Visualisieren der Rückverfolgbarkeit von Anforderungen
Öffnen Sie das Projekt myAdd2, das dem Projekt myAdd ähnelt, jedoch aktualisierte Versionen der Dateien enthält, die Sie in den vorherigen Schritten geändert haben.
openProject("myAdd2");Öffnen Sie die Testdatei tMyAdd und den Anforderungssatz myAddTestSpecification.
open tMyAdd slreq.open("myAddTestSpecification");
Wählen Sie im Requirements Editor die Anforderung mit der ID Req5 aus. Klicken Sie im Abschnitt Analysis auf Traceability Diagram.

Das Fenster „Traceability Diagram“ zeigt, dass die Anforderung sowohl eine Implementierungs- als auch eine Verifikationsverknüpfung aufweist.
Öffnen Sie die Funktion myAdd und den Anforderungssatz myAddReqs.
open myAdd rs = slreq.open("myAddReqs");
Sehen Sie sich das Rückverfolgbarkeitsdiagramm für Anforderung 1 an.

Das Fenster „Traceability Diagram“ zeigt, dass die Anforderung nur über eine Implementierungsverknüpfung verfügt.
Identifizieren von Lücken in der Rückverfolgbarkeit
Erstellen Sie eine Rückverfolgbarkeitsmatrix, die die Verbindungen zwischen den Anforderungssätzen und der tMyAdd-Testdatei untersucht:
Klicken Sie im Requirements Editor auf Traceability Matrix.
Klicken Sie im Fenster „Traceability Matrix“ auf Add.
Klicken Sie im Dialogfeld „Select Artifacts“ auf Select Multiple Artifacts.
Fügen Sie im Fenster „Configure Matrix“
myAddReqs.slreqxundmyAddTestSpecification.slreqxauf der linken Seite der Matrix hinzu, indem Sie auf den Dateinamen im Fensterbereich „Available Artifacts“ rechtsklicken und Add to the left auswählen.Fügen Sie
tMyAdd.mam Anfang hinzu, indem Sie auf die Datei rechtsklicken und Add to the top auswählen.Entfernen Sie alle zusätzlichen Artefakte aus der Rückverfolgbarkeitsmatrix, indem Sie sie rechtsklicken und Remove Artifacts auswählen.
Generieren Sie die Matrix, indem Sie auf Generate Matrix klicken.

Filtern Sie die Matrix, um nur funktionale Anforderungen anzuzeigen, bei denen Verknüpfungen fehlen, indem Sie diese Filter im Filter Panel auswählen:
Left > Type > Functional
Left > Link > Missing Links
Ebenso sollten Sie nur Testfunktionen anzeigen, die fehlende Verknüpfungen darstellen, indem Sie die folgenden Filter anwenden:
Top > Type > Function
Top > Link > Missing Links
Markieren Sie die Zeilen und Spalten, die keine Verknüpfungen enthalten, indem Sie in der Symbolleiste auf Highlight Missing Links klicken.

Schließen von Lücken in der Rückverfolgbarkeit
Schließen Sie die Lücken in der Rückverfolgbarkeit zwischen dem myAddReqs-Anforderungssatz und der tMyAdd-Testdatei, indem Sie Verknüpfungen zwischen diesen Anforderungen und den Testfunktionen erstellen. Halten Sie die Strg-Taste gedrückt, um die Zellen auszuwählen, die diesen Zeilen und Spalten entsprechen:
Take two inputs-Anforderung undtInputs-TestfunktionAdd the inputs-Anforderung undtAdd-TestfunktionOutput the result-Anforderung undtOutput-Testfunktion
Klicken Sie in der Symbolleiste auf Create Link. Klicken Sie im Dialogfeld „Create Links“ auf Create.

Um die letzte noch nicht verknüpfte Anforderung zu verknüpfen, löschen Sie den Filter Top > Link > Missing Links. Erstellen Sie eine Verbindung zwischen der Inputs should be finite-Anforderung und der tFinite-Testfunktion.

Speichern Sie den Verknüpfungssatz. Klicken Sie im Requirements Editor auf Save > Save All.
Visualisieren der abgeschlossenen Rückverfolgbarkeit
Öffnen Sie das Rückverfolgbarkeitsdiagramm erneut für Anforderung 1 im Anforderungssatz myAddReqs.
req = find(rs,Index=1); slreq.generateTraceabilityDiagram(req)
Aktualisieren Sie das Rückverfolgbarkeitsdiagramm, indem Sie auf Analyze klicken.

Das Fenster „Traceability Diagram“ zeigt, dass die Anforderung nun sowohl über eine Implementierungs- als auch über eine Verifikationsverknüpfung verfügt.