Réserver une Démo
Pré. Proc.

Étendre

A UML Extend connector between two Use Cases.

Description

Un connecteur Extend est utilisé pour indiquer qu'un élément étend le comportement d'un autre, principalement dans les modèles de cas d'utilisation où un cas d'utilisation (en option) étend le comportement d'un autre cas d'utilisation. Un cas d'utilisation étendu exprime souvent des flux alternatifs qui sont intégrés au comportement du cas d'utilisation étendu, à un point spécifique du flux de comportement identifié dans l'élément par un point d'extension. Le point d'extension est représenté par une string de texte telle que « au démarrage » ou « avant l'établissement de la connexion ».

Un cas d'utilisation peut avoir plusieurs points d'extension et peut s'étendre ou être étendu par plusieurs autres cas d'utilisation. La relation précise entre le cas d'utilisation étendu, le cas d'utilisation étendu et le point auquel l'extension s'applique peut être identifiée sur la relation d'extension, comme indiqué.

Identifier le point d'extension

Étape

Action

Voir aussi

1

Cliquez-droit sur le connecteur Étendre et sélectionnez l'option 'Avancé | Point d'extension | Définir le point d'extension'.

La dialogue « Utilisation de l'élément » s'affiche, répertoriant les points d'extension actuellement définis dans l'élément de cas d'utilisation cible.

2

Cliquez sur le point d’extension sur lequel le cas d’utilisation source agit, puis cliquez sur le bouton Ouvrir.

La dialogue se ferme et le connecteur Étendre affiche un petit cercle au milieu, avec un lien Note vers un élément Note qui identifie le point d'extension sélectionné.

UML Use Case diagram that shows how an Extend connector defines an extension point in a Use Case element.

(Il se peut que la Note ne s'affiche pas initialement à proximité du connecteur Étendre - vérifiez le coin supérieur gauche du diagramme et faites glisser la Note vers la position que vous souhaitez qu'elle occupe.)

Utilisez ces mêmes étapes pour modifier le point d’extension identifié dans la Note .

Afficher/Masquer Note sur le point d'extension

Étape

Action

Voir aussi

1

Cliquez-droit sur le connecteur Étendre et sélectionnez l'option 'Avancé | Point d'extension | Afficher le point d'extension'.

S'il existe des points d'extension identifiés sur le connecteur d'extension sélectionné, ils sont affichés comme indiqué.

2

Cliquez-droit sur le connecteur Étendre et désélectionnez l'option « Avancé | Point d'extension | Afficher le point d'extension ».

Tous les points d'extension identifiés sur le connecteur d'extension sélectionné sont masqués, comme indiqué :

Showing how to hide extension points on a UML Use Case diagram.

Icône de la boîte à outils

Extend connector

Notes

  • Le connecteur Extend n'est pas le même que le connecteur Extension, qui est utilisé dans diagrammes de profil pour indiquer qu'un élément Stéréotype étend une Métaclasse ou un autre élément Stéréotype ; les deux types de connecteur ont des apparences différentes

Apprenez Plus

Spécification OMG UML :

La spécification Unified Modeling Language OMG (v2.5.1, pp.640-641) stipule :

Une extension est une relation entre un UseCase d'extension (l'extension) et un UseCase étendu (le extendedCase) qui spécifie comment et quand le comportement défini dans le UseCase d'extension peut être inséré dans le comportement défini dans le UseCase étendu. L'extension a lieu à un ou plusieurs points d'extension spécifiques définis dans le UseCase étendu. Extend est destiné à être utilisé lorsqu'un comportement supplémentaire doit être ajouté, éventuellement de manière conditionnelle, au comportement défini dans un ou plusieurs UseCases. Le UseCase étendu est défini indépendamment du UseCase d'extension et est significatif indépendamment du UseCase d'extension. D'autre part, le UseCase d'extension définit généralement un comportement qui n'est pas nécessairement significatif en soi. Au lieu de cela, le UseCase d'extension définit un ensemble d'incréments de comportement modulaires qui augmentent une exécution du UseCase étendu dans des conditions spécifiques.

REMARQUE. Le même UseCase extensible peut étendre plusieurs UseCase. De plus, un UseCase extensible peut lui-même être étendu.