Refine (UML Standard profile)
A Refine relationship links an item to any other item.
Through the appropriate panes, you can create a Refine relationship between two items:
Right-click the item, select Links > Traceability, and then click Refines or Refined By. For each item that is refined or refined by the item you right-clicked; 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 Refine relationships, the preceding commands provide a way of viewing which items refine other items. Alternatively, you can view the tagged values of an item's refinedBy or refines tag definition.
On a diagram, you can create a Refine relationship between two items through the Refine Dependency button on the diagram's tab: click the Refine button, click the refining item, and then click the item that is refined.
On a diagram, you can create a callout to list items that are linked through the «refine» relationship: right-click the item, select Add > Callout Note, and then select the refinedBy or refines check box.
A Refine relationship is a UML Dependency that is stereotyped by the «refine» stereotype from the UML Standard profile.
The following sections provide information about how a Refine 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 Refine 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.
Constraint (UML item)
Problem (only if SysML Profile present)
Rationale (only if SysML Profile present)
Refine - the Refine relationship is owned jointly by the Refine 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 Refine and the associated Requirement. The access permissions you have to a Satisfy relationship are determined by the access permissions you have to the Refine.
Trace - the Trace relationship is owned jointly by the Refine 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 Refine and the associated Requirement. The access permissions you have to a Verify relationship are determined by the access permissions you have to the Refine.
Shown on these diagrams
The Refine relationship can be shown on most diagrams.
SysML Properties
None.
Was this helpful?