Dépendances (MOO)

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.

Dépendances dans un diagramme de classes ou de structure composite

Dans un diagramme de classes, vous pouvez créer une dépendance entre :

  • Une classe et une interface (et réciproquement)

  • Deux classes

  • Deux interfaces

Par exemple :



Dépendances dans un diagramme d'objets

Dans un diagramme d'objets, vous pouvez créer une dépendance entre deux objets comme suit :



Dépendances dans un diagramme de cas d'utilisation

Dans un diagramme de cas d'utilisation, vous pouvez créer une dépendance entre :

  • Un acteur et un cas d'utilisation (et réciproquement)

  • Deux acteurs

  • Deux cas d'utilisation

Par exemple, l'achat d'un ordinateur via un site Internet implique de trouver l'onglet correspondant au produit sur le site du vendeur :



Dépendances dans un diagramme de composants

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.

Dépendances dans un diagramme de déploiement

Dans un diagramme de déploiement, vous pouvez créer une dépendance entre des noeuds, ainsi qu'entre des instances de composant, comme illustré ci-dessous :