Dans un diagramme de cas d'utilisation, quelle est la différence entre <<includes>>
, <<extends>>
et <<uses>>
? Sont <<includes>>
et <<uses>>
c'est la même chose?
comprend et utilise sont les mêmes. De http://www.agilemodeling.com/essays/useCaseReuse.htm ci-dessus
Une dépendance d'inclusion, anciennement connue sous le nom de relation d'utilisation dans UML v1.2 et versions antérieures
Belle rédaction ici: http://www.agilemodeling.com/essays/useCaseReuse.htm
Résumé de cet article:
La relation include
est généralement utilisée dans les cas d'utilisation pour signifier qu'un cas d'utilisation utilise l'autre. En revanche, la relation use
est utilisée en UML pour montrer les dépendances entre les modèles, qu'un modèle nécessite l'autre pour fonctionner.
Voici les citations de documentation d'IBM .
Inclure les relations
Dans la modélisation UML, une relation d'inclusion est une relation dans laquelle un cas d'utilisation (le cas d'utilisation de base) inclut les fonctionnalités d'un autre cas d'utilisation (le cas d'utilisation d'inclusion). La relation d'inclusion prend en charge la réutilisation des fonctionnalités dans un modèle de cas d'utilisation.Relations d'utilisation
Dans la modélisation UML, une relation d'utilisation est un type de relation de dépendance dans laquelle un élément de modèle (le client) requiert un autre élément de modèle (le fournisseur) pour une implémentation ou un fonctionnement complet.
Pour récapituler (si je comprends bien) includes
est une dépendance dans le modèle tandis que use
est une dépendance dans la fonctionnalité.
"comprend" et "utilise" indique le cas d'utilisation obligatoire alors que "étend" indique le cas d'utilisation facultatif.