Pré. | Proc. |
Inclure
Description
Une connexion d'inclusion indique que l'élément source inclut la fonctionnalité de l'élément cible. Les connexions d'inclusion sont utilisées dans les modèles de cas d'utilisation pour refléter le fait qu'un cas d'utilisation inclut le comportement d'un autre. Utilisez une relation d'inclusion pour éviter d'avoir le même sous-ensemble de comportement dans de nombreux cas d'utilisation ; cela est similaire à la délégation utilisée dans les modèles de classe.
Icône de la boîte à outils
Apprenez Plus
Spécification OMG UML :
La spécification Unified Modeling Language OMG (v2.5.1, p.641) stipule :
Include est une relation dirigée entre deux cas d'utilisation, indiquant que le comportement du cas d'utilisation inclus (l'ajout) est inséré dans le comportement du cas d'utilisation inclus (le cas d'utilisation inclus). C'est également une sorte de NamedElement afin qu'il puisse avoir un nom dans le contexte de son cas d'utilisation propriétaire (le cas d'utilisation inclus). Le cas d'utilisation inclus peut dépendre des modifications produites par l'exécution du cas d'utilisation inclus. Le cas d'utilisation inclus doit être disponible pour que le comportement du cas d'utilisation inclus soit complètement décrit.
La relation Inclure est destinée à être utilisée lorsque des parties communes du comportement de deux ou plusieurs UseCases sont présentes. Cette partie commune est ensuite extraite dans un UseCase distinct, pour être incluse par tous les UseCases de base ayant cette partie en commun. Comme l'utilisation principale de la relation Inclure est la réutilisation des parties communes, ce qui reste dans un UseCase de base n'est généralement pas complet en soi mais dépend des parties incluses pour être significatif. Cela se reflète dans la direction de la relation, indiquant que le UseCase de base dépend de l'ajout mais pas l'inverse.
L'ensemble du comportement du UseCase inclus est exécuté à un seul emplacement dans le UseCase inclus avant que l'exécution du UseCase inclus ne reprenne.