Une dépendance est une relation sémantique entre deux objets dans laquelle toute modification effectuée sur un objet (l'élément influent) affecte l'autre objet (élément dépendant).
Une dépendance peut être créée dans les types de diagramme suivants :
La relation de dépendance indique qu'un objet dans un diagramme utilise les services ou fonctionnalités d'un autre objet. Vous pouvez également définir des dépendances entre un package et un élément de modélisation.
Dans un diagramme de classes, vous pouvez créer une dépendance entre :
Par exemple :
Dans un diagramme d'objets, vous pouvez créer une dépendance entre deux objets comme suit :
Dans un diagramme de cas d'utilisation, vous pouvez créer une dépendance entre :
Par exemple, l'achat d'un ordinateur via un site Internet implique de trouver l'onglet correspondant au produit sur le site du vendeur :
Dans un diagramme de composants, vous pouvez créer une dépendance entre deux composants comme illustré ci-dessous. Vous ne pouvez pas créer une dépendance entre un composant et une interface.
Lorsque vous utilisez une dépendance, vous pouvez imbriquer deux composants en utilisant un stéréotype.