Previous UML Classes Table of Contents UML Packages Next

7.3.53 Usage




    Dependency (from Dependencies ) on page 61


   A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. In the metamodel, a Usage is a Dependency in which the client requires the presence of the supplier.


   No additional attributes


   No additional associations


   No additional constraints


   The usage dependency does not specify how the client uses the supplier other than the fact that the supplier is used by the definition or implementation of the client.


   A usage dependency is shown as a dependency with a «use» keyword attached to it.


   In the example below, an Order class requires the Line Item class for its full implementation.

   Figure 7.75 - An example of a use dependency