Trace (UML Standard profile)
A Trace relationship is a general purpose relationship between two items. If you are using SysML relationships (Derive Reqt, Satisfy and Verify) you should not use the more generic Trace relationship.
Through the appropriate panes, you can create a Trace relationship between items:
Right-click the item, and select Links > Traceability, and then click Traces To or Traces From. In the Selection Browser pane, select the required Type, select the item, and then click the Link button.
Alternatively, you can create links between items by right-clicking an item and selecting Links > Start Link, and then right-clicking the other item and selecting Links > End Link.
In addition to creating Trace relationships, the preceding commands provide a way of viewing which items trace other items. Alternatively, you can view the tagged values of an item's tracesFrom or tracesTo tag definition.
On a diagram, you can create a Trace relationship between two items through the new
* 
In the following example, SysML suggests that ValueType1 tracesFrom Requirement1, and Requirement1 tracesTo ValueType1.
However, PTC's usability studies have shown that Systems Engineers find this unintuitive, so PTC has decided that for the preceding example, ValueType1 tracesTo Requirement1, and Requirement1 tracesFrom ValueType1.
Note that when a Requirement is shown on a diagram, you can show the TracesFrom compartment.
On a diagram, you can create a callout to list items that are linked through the «trace» relationship: right-click the item, and select Add > Callout Note, and then select the tracesTo or tracesFrom check box.
A Trace relationship is a UML Dependency that is stereotyped by the «trace» stereotype from the UML Standard profile.
The following sections provide information about how a Trace relationship is used in the model. For more information about a UML Standard Profile diagram or item - click it.
Owned by
Any model item.
Owns
Allocate (only if SysML Profile present) - the Allocate is owned jointly by the Trace and the associated item. The access permissions you have to an Allocate are determined by the access permissions you have to the item that is allocated from - you require write access to both items to create or delete an Allocate.
Problem (only if SysML Profile present)
Rationale (only if SysML Profile present)
Refine - the Refine relationship is owned jointly by the Trace and the associated item. The access permissions you have to a Refine relationship are determined by the access permissions you have to the refined item.
Satisfy (only if SysML Profile present) - the Satisfy relationship is owned jointly by the Trace and the associated Requirement. The access permissions you have to a Satisfy relationship are determined by the access permissions you have to the Trace.
Trace - the Trace relationship is owned jointly by the Trace and the associated item. The access permissions you have to a Trace relationship are determined by the access permissions you have to the item that is traced from.
Verify (only if SysML Profile present) - the Verify relationship is owned jointly by the Trace and the associated Requirement. The access permissions you have to a Verify relationship are determined by the access permissions you have to the Trace.
Shown on these diagrams
A Trace relationship can be shown on most diagrams.
SysML Properties
None.
Was this helpful?