Залежність – це a семантичний зв'язок між двома елементами моделювання, одним незалежним і одним залежним. Зміна незалежного елемента вплине на залежний. Елементом моделювання може бути клас, пакет, варіант використання тощо.
Залежність є зв’язок між іменованими елементами, який в UML включає багато різних елементів, наприклад, класи, інтерфейси, компоненти, артефакти, пакети тощо. Існує кілька типів залежностей, показаних на діаграмі нижче. Оглядова діаграма залежностей: використання, абстракція, реалізація.
Програмна залежність це програмне забезпечення, яке потрібне для роботи вашої програми, наприклад бібліотека програмного забезпечення або плагін. Вирішення залежностей може відбуватися під час компіляції коду, створення, запуску, завантаження або встановлення програмного забезпечення.
: Графічне зображення того, як один елемент (або набір елементів) залежить від іншого або впливає на нього. Залежності поділяються на дві групи: залежності доступу та імпорту. (Додаткову інформацію див. у наступному розділі.)
Залежність є зв'язок, який означає, що елемент моделі або набір елементів моделі вимагає інших елементів моделі для своєї специфікації або реалізації . Це означає, що вся семантика залежних елементів семантично або структурно залежить від визначення елементів провайдера.