Les associations entre cas d'utilisation : extension et inclusion
Lorsque la taille du système à décrire est importante, il est utile d'avoir des mécanismes de représentation adaptables au niveau de détail désiré. C'est ce que permettent les associations entre cas d'utilisation.
Lorsqu'un cas d'utilisation comprend trop de possibilités et d'exceptions, ces dernières sont représentées à part dans des extensions du cas d'utilisation standard.
Relation d'inclusion
Un cas d'utilisation peut être sollicité automatiquement à la suite d'un autre, par exemple, la validation d'une commande inclut obligatoirement la sélection d'un moyen de paiement.
Pour indiquer qu'un cas d'utilisation en inclut un autre :
1. Dans le diagramme de cas d'utilisation, cliquez sur le bouton Lien 

2. Cliquez sur le cas utilisateur, par exemple "Traiter commande" et faites glisser la souris jusqu'au cas utilisé, par exemple "Choisir mode de paiement", avant de relâcher votre pression.
3. Sélectionnez le type de lien "Cas inclus" et cliquez sur OK.
Le lien apparaît dans le dessin accompagné du mot "Inclut".
Exemples d'inclusion
Relation d'extension
Un cas d'utilisation peut entraîner l'exécution d'un autre. Contrairement à l'inclusion qui est automatique, l'extension est optionnelle.
Pour indiquer qu'un cas d'utilisation est l'extension d'un autre :
1. Dans le diagramme de cas d'utilisation, cliquez sur la flèche associée au bouton Lien
et cliquez sur Extension.
et cliquez sur Extension.2. Cliquez dans un cas d'utilisation, par exemple "Consulter le catalogue" et faites glisser la souris jusqu'au cas étendu, par exemple "Traiter commande" avant de relâcher votre pression.
La fenêtre de création d'une extension apparaît. Vous pouvez définir une contrainte ou un point d'extension.
3. Cliquez sur OK.
Le lien apparaît dans le diagramme accompagné du mot "Etend".
Exemple d'extension
Exemple de point d'extension



