Описание тега dependencies

Между двумя элементами существует зависимость, если изменения в определении одного элемента могут вызвать изменения в другом.

В такой ситуации элемент A называется "зависимым", а элемент B - "зависимостью". Иждивенец зависит от своих зависимостей.

Цитата из 3-го издания UML Distilled:

Элемент C (клиент) зависит от элемента S (поставщика) тогда и только тогда, когда изменения в определении S могут вызвать изменения в C.

Если элементы являются классами, только прямая причина изменения (то есть не через эффект пульсации) называется зависимостью, то есть отношение не является транзитивным.

Для пакетов C зависит от S, если класс в C зависит от класса в S. Иногда принимается транзитивное замыкание, т.е. зависимость C от пакета T может быть вызвана C в зависимости от S в зависимости от T через зависимости классов.

Ссылки:

  1. Понимание зависимостей
  2. В чем разница между зависимостью и ассоциацией?