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).
There are several types of Dependencies:
Dependency
Usage
Abstraction
To create a Dependency, you can:
Draw a Dependency line from the Client to the Supplier.
The Dependency Node and Lines option supports drawing of two lines with a central node in a single action. This action is described in Line Wizard for lines with Central node symbols.
Draw a Dependency node, and then draw the lines to the Client and Supplier separately. This procedure is described in Creating a Dependency and connecting lines separately.
The Dependency option supports drawing of a single line to represent the relationship.
Where a Dependency Node symbol exists on a diagram, the refresh for representational consistency action will hide any new Dependency line that represents the same relationship.
See also
Association
Connector
Extension
InformationFlow
Realization
Collaboration Property to Part
Comment to AnnotatedElement
Component Provides (Realizes) Interface
Component Requires (Uses) Interface
Constraint to ConstrainedElement
ElementGroup to Element
Generalization
Instance Specification Relationships
Package Containment
Package Import
Port Provides (Realizes) Interface
Port Requires (Uses) Interface
Substitution
Go up to
Relationships