Standards:
Realization
Realization |
A semantic relationship between classifiers, in which one classifier
specifies a contract that another classifier guarantees to carry out. |
Related Information: |
|
Topics
Background ![To top of page](../../images/top.gif)
This relationship is used to indicate that a class realizes an interface. This
means that clients can rely on the class to faithfully carry out the behavior
specified
by the interface. This means that the class will implement all of the operations
defined by the interface and in all ways follow the protocol defined by the interface.
In an analysis model both sub-typing and realizes will be represented as sub-typing.
The distinction between refinement and generalization is valid only for design models.
Note: In Martin Fowlers "UML Distilled" he refers to this relationship
as Refinement.
Naming Standards ![To top of page](../../images/top.gif)
See Standards: Generalization.
General Documentation Standards ![To top of page](../../images/top.gif)
See Standards: Generalization.
Stereotypes ![To top of page](../../images/top.gif)
No Realization stereotypes have been identified.
Realization Pre-Rose 98 ![To top of page](../../images/top.gif)
The Realization relationship was introduced in Rose98. In earlier versions of
Rose the best way to represent the Realizations relationship was to use a stereotyped
Generalization (using the stereotype <<realizes>>).
Examples ![To top of page](../../images/top.gif)
None |