Instructions: Relation d'extension dans le modèle de cas d'utilisation métier
Les relations d'extension ajoutent, de façon facultative ou conditionnelle, un flux à un cas d'utilisation métier déjà complet tel qu'il est.
Relations
Description principale

Explications

Les relations d'extension ajoutent, de façon facultative ou conditionnelle, un flux à un cas d'utilisation métier déjà complet tel qu'il est. Par exemple, Manipulation de bagages spéciaux est inséré dans Enregistrement individuel pour les cas où le passager doit se rendre au comptoir réservé aux bagages spéciaux.

Pour comparaison, voir aussi les Instructions relatives au produit : Relation d'extension dans le modèle de cas d'utilisation système.

Utilisation

Une fois posées les grandes lignes de l'enchaînement d'activités d'un cas d'utilisation métier, vous pouvez trouver un comportement conditionnel ou facultatif. Si cette partie du comportement est importante, vous souhaiterez probablement la décrire séparément. La méthode la plus naturelle consiste à la décrire dans une sous-section distincte de la documentation de l'enchaînement d'activités, mais vous pouvez également la décrire dans un cas d'utilisation métier distinct constituant une extension du cas d'utilisation métier d'origine.

Cette dernière approche est particulièrement intéressante si la partie extraite est également importante, connectée de façon logique, naturellement délimitée et que vous souhaitez préserver la simplicité du cas d'utilisation métier d'origine. Ou bien si une même extension facultative est pertinente pour plusieurs cas d'utilisation métier.

Une instance d'un cas d'utilisation métier étendu de façon facultative par un autre cas d'utilisation commence par suivre la description du cas d'utilisation de base, puis, si certaines conditions sont remplies, se met à suivre la description de cas d'utilisation métier d'extension. Lorsqu'elle atteint l'extrémité du cas d'utilisation d'extension, elle se tourne de nouveau vers la description du cas de base.

Diagramme décrit dans le texte d'accompagnement.

L'enchaînement d'activités du cas d'utilisation Manipulation de bagages spéciaux est inséré dans le cas d'utilisation Enregistrement individuel au moyen d'une relation d'extension.

Les cas d'utilisation métier étendus doivent avoir du sens et être complets en eux-mêmes, même si l'enchaînement d'activités du cas d'utilisation métier ajouté n'est pas exécuté. La plupart des cas d'utilisation métier d'extension ne peuvent pas être exécutés seuls.

Par exemple, utilisez une relation d'extension pour augmenter un cas d'utilisation métier de façon à :

  • modéliser un comportement conditionnel ou facultatif dans un cas d'utilisation métier en décrivant les enchaînements d'activités des différents cas d'utilisation, où le comportement conditionnel ou facultatif se distingue du comportement obligatoire.
  • modéliser un enchaînement d'activités complexe se produisant rarement.
  • modéliser un sous-flux distinct exécuté uniquement dans certaines conditions.
  • modéliser différents cas d'utilisation métier pouvant être insérés à un point donné (l'ordre étant défini par l'acteur métier).