Viewing and analyzing trace relationships
- Traceability in UML models
As you build and model a system or project, you must create new
elements to address defects, design decisions, and changed requirements, which
can increase the complexity of the system. You can help stakeholders understand
the dependencies that exist between the elements in a project by establishing
trace relationships between the elements that you create.
- Traceability and impact analysis tools for UML models
You can use traceability and impact analysis tools to examine elements
to discover which elements are related, to clarify their purpose, and to minimize
the risk of change.
- Creating trace relationships in UML models
You can create trace relationships between IBM® Rational® RequisitePro®, UML, and Java™ elements. If trace relationships are
properly established, you can follow a trail of directed trace relationships
between software elements to discover how they are related.
- Querying elements for trace relationships
In a UML model, you can run one of the four traceability queries
on a context element to shows its trace relationships. For example, you can
trace a specific use case back to its requirements to understand the motivation
behind that use case, or you can trace a requirement to its implementations
to see how it is realized.
- Publishing trace relationships from UML models to an HTML web
When you publish a UML model in HTML format to a web of HTML pages,
you can specify that trace relationships are displayed as hyperlinks.
- Reviewing UML models for trace relationship issues
You can run the UML Model Review analysis configuration on a UML
model to detect three different types of traceability problems in the model.
You can check your model for missing specifications, missing implementations,
and circular trace relationships. You can inspect the results of the analysis
and correct the reported problems.
- Analyzing the impact of change to UML models
You can run one of the four impact analysis queries on a context
element in a UML model to identify all its related clients and suppliers that
might be affected by changes to that context element. This analysis is helpful
to determine which model elements can potentially be affected by changes to
the context element.
- Exploring dependency relationships in UML diagrams
You can run traceability and impact analysis queries on a UML diagram
to explore dependency relationships one level at a time.