Realization is a specialized Abstraction dependency between two sets of NamedElements, one representing a specification (the supplier) and the other representing an implementation of that specification (the client).
To create a Realization, you can:
▪Create a Realization Node definition through the Explorer and specify the Client and Supplier definitions in the Dependency tab of the Realization Node definition.
▪Draw a Realization on a diagram (such as a Class diagram for UML or a Block diagram for SysML).
The Realization Node and Lines option supports drawing of two lines with a central node in a single action, the action is described in Drawing an Association by Wizard Line. This was the original implementation of this line.
The Realization option supports drawing of a single line to represent the relationship.
Where a Realization Node symbol exists on a diagram, the refresh for representational consistency action will hide any new Realization line that represents the same relationship.
Drawing a Realization
To draw a Realization, perform these steps:
1 Create a Realization Node – either by creating the definition through the Explorer tree or drawing such a symbol on a diagram.
2 Draw a Realization Node to Client relationship line from the Realization Node to the client Definition.
3 Draw a Realization Node to Supplier relationship line from the Realization Node to the supplier Definition.
4 When the relationship is drawn, the rectangle of the Realization Node disappears. You can specify to have the name of the Realization Node placed outside the symbol – right-mouse click on the Realization Node symbol, select Format > Symbol Format > Text Position, and toggle on the choice Place Name Outside.
When created, the Client and Supplier Classifiers are found in the Dependency tab of the Realization Node definition.
The Classifier shows its Realization in the NamedElement tab.