Allocate (SysML relationship)
Allocation is a mechanism for associating elements of different types, or in different hierarchies, at an abstract level.
Create an Allocate through a Modeler explorer pane or a diagram:
In a Modeler pane:
Right-click the item you want to allocate, and select Links > Traceability, and then click Allocate To or Allocate From.
Right-click the item you want to allocate to or from, and then select Links > Start Link; right-click the item you want to allocate from or to, and then select Links > End Link. From the Relationship list, select Allocated To or Allocated From as appropriate.
On a diagram, click the Allocate button, click the item that is allocated to, and then click the item that is allocated from.
On an Activity Diagram, drag an Activity Diagram item to an Allocate Activity Partition. The Activity Diagram item is allocated to the item that is represented by Allocate Activity Partition.
On a diagram you can right-click the diagram background and populate Allocate relationships that are missing between items shown on the diagram; or you can right-click an item and populate its missing Allocate relationships (Modeler adds to the diagram any missing items required to show missing Allocate relationships).
When you allocate an item to or from another item, Modeler applies the «Allocated» stereotype to both items. Through the Allocated tab on an item's Property Pages, you can view which items are allocated to and from that item.
When shown on a diagram, an Allocate relationship's notation is as follows.
All Allocates are shown in the Dictionary pane - expand the SysML folder, and then expand the Allocates folder.
An Allocate relationship is a UML Dependency that is stereotyped by the «Allocated» stereotype from the SysML profile.
The following sections provide information about how an Allocate relationship is used in the model. For more information about a SysML diagram or item - click it.
Owned by
Any model item - an Allocate is owned jointly by the two items it links. 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.
Owns
Allocate - the Allocate is owned jointly by the Allocate 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.
Refine (UML Standard profile) - the Refine relationship is owned jointly by the Allocate 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 - the Satisfy relationship is owned jointly by the Allocate and the associated Requirement. The access permissions you have to a Satisfy relationship are determined by the access permissions you have to the Allocate.
Trace (UML Standard profile) - the Trace relationship is owned jointly by the Allocate 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 - the Verify relationship is owned jointly by the Allocate and the associated Requirement. The access permissions you have to a Verify relationship are determined by the access permissions you have to the Allocate.
Shown on these diagrams
Allocate relationships can be shown on most UML and SysML diagrams.
SysML Properties
None.