A relationship between two modeling elements in which one element (the dependent element) requires presence of another element for its correct functioning on implementation.
Invocation of a method of one class by another is a typical usage dependency.
(From Paul Allen: Service-Orientation: Winning Strategies and Best Practices, p.160)