Tracefähigkeit zeigt die Beziehung zwischen einer Softwarespezifikation, ihren UML-Modellelementen und ihrer Implementierung.
Sie können die Tracefähigkeit verwenden, um die Auswirkungen von Änderungen auf Spezifikationen, Modellelemente und Implementierungen zu analysieren. Sie können den Zweck eines UML-Modellelements klarstellen, indem Sie untersuchen, wie es der Spezifikation des Systems entspricht. Durch Analysieren der Tracefähigkeitsberichte können Sie feststellen, wann die Implementierung einer Spezifikation nicht mit der geplanten Systemarchitektur übereinstimmt.
Durch Verfolgen (Trace) von Spezifikationen können Sie prüfen, ob alle Modellelemente niedriger Ebene von Spezifikationen höherer Ebene abgeleitet sind und alle Spezifikationen höherer Ebene Modellelementen niedriger Ebene entsprechen. Die Tracefähigkeit kann auch als Grundlage für die Testplanung dienen.
Sie können Tracefähigkeitsverknüpfungen in einem einzigen Modell oder zwischen mehreren Modellen erstellen und erfassen, die auf demselben UML 2.0-Metamodell basieren.
Im Kontext der Tracefähigkeit ist eine Spezifikation ein Modellelement, das die zu implementierende Funktionalität beschreibt. Eine Spezifikation kann ein UML-Anwendungsfall sein, ein UML-Artefakt, das Ziel einer Abhängigkeitsbeziehung ist, oder eine Requisite Pro Voraussetzung, die mit einem UML-Modellelement verknüpft ist. Spezifikationen repräsentieren einen Endpunkt für Analysezwecke.
Im Kontext der Tracefähigkeit ist eine Implementierung ein Modellelement, das eine bestimmte Funktion implementiert. Eine Implementierung kann ein visualisiertes Java-Element sein oder ein UML-Artefakt, das als Client in einer Abhängigkeitsbeziehung dient. Sie können Modellelemente anzeigen, die keine Beziehung zu Implementierungen haben. Implementierungen repräsentieren einen Endpunkt für Analysezwecke.