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 |