Architecting and designing : UML 2.5 : Relationships : Dependency
  
Dependency
A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation. This means that the complete semantics of the client Element(s) are either semantically or structurally dependent on the definition of the supplier Element(s).
Dependency
Usage
Abstraction
To create a Dependency, you can:
Create a Dependency Node definition through the Explorer and specify the Client and Supplier definitions in the Dependency tab of the Dependency Node definition.
Draw a Dependency on a diagram (such as a Block diagram).
To draw a Dependency of any of the above types between two Classifiers, perform these steps:
1 Create a Dependency Node, Usage Node, or Abstraction Node – either by creating the definition through the Explorer tree or drawing such a symbol on a diagram.
This graphic is described in the surrounding text.
2 Draw a Dependency Node to Client relationship from the Dependency Node type definition (above list) to the client Definition.
This graphic is described in the surrounding text.
3 Draw a Dependency Node to Supplier relationship from the Dependency Node type definition (above list) – to the supplier Definition.
This graphic is described in the surrounding text.
4 When the relationship is drawn, the rectangle of the Dependency Node disappears. You can specify to have the name of the Dependency Node placed outside the symbol – right-mouse click on the Dependency Node symbol, select Format > Symbol Format > Text Position, and toggle on the choice Place Name Outside.
This graphic is described in the surrounding text.
When created, the Client and Supplier Classifiers are found in the relevant Dependency Node definition.
This graphic is described in the surrounding text.
Each Classifier shows its Dependencies in the NamedElement tab.
This graphic is described in the surrounding text.
See
Dependency Node to Client
Dependency Node to Supplier
See also
Association
Realization
Collaboration Property to Part
Component Provides (Realizes) Interface
Component Requires (Uses) Interface
Port Provides (Realizes) Interface
Port Requires (Uses) Interface
Comment to AnnotatedElement
Constraint to ConstrainedElement
Connector
ElementGroup to Element
Instance Specification Relationships
Generalization
Package Containment
Package Import
Substitution
Go up to
Relationships