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 
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 
See Standards: Generalization.
General Documentation Standards 
See Standards: Generalization.
Stereotypes 
No Realization stereotypes have been identified.
Realization Pre-Rose 98 
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 
None |