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

Activations des éléments Séquence

Les éléments Séquence dans un diagramme Séquence ont des rectangles d'activation dessinés le long de leurs lignes de vie. Ces rectangles décrivent le temps pendant lequel l'élément est actif pendant la période globale de traitement. Cette représentation visuelle peut être supprimée en cliquant avec le bouton droit sur le diagramme Séquence et en sélectionnant « Supprimer les activations ».

En général, Enterprise Architect calcule la période d'activation pour vous, mais dans certains cas, vous souhaiterez peut-être affiner la longueur du rectangle. Il existe plusieurs options de menu contextuel sur un message Séquence que vous pouvez utiliser pour y parvenir. Pour accéder au menu contextuel, cliquez-droit sur le message et sélectionnez « Activations ».

Une manière plus pratique de modifier les niveaux d'activation consiste à utiliser directement le diagramme . Le cas échéant, des flèches gauche et/ou droite s'affichent sur des connecteurs spécifiques. Dans ce diagramme , voir le connecteur 1.3. Cliquez sur la flèche pour augmenter ou diminuer le niveau d'activation.

Using Activation rectangles to denote the time an Object is active ina Sequence diagram using Sparx Systems Enterprise Architect.

Branche avec message précédent

[Cette section décrit une méthode de représentation de messages simultanés telle que définie dans UML avant UML 2.0, et est incluse pour support les modèles qui pourraient encore l'appliquer.

À partir de UML 2.0, la notation a été remplacée par des fragments. Il est recommandé d'envisager de mettre à niveau vos modèles pour utiliser les fragments et d'autres améliorations plus récentes de la notation.]

Après avoir défini les lignes de vie et les messages Séquence avec le regroupement de messages et les niveaux d'activation appropriés, vous souhaiterez peut-être indiquer que deux messages dans des groupes de messages différents et à des niveaux d'activation différents provenant d'une ligne de vie sont des branches ou exécutés simultanément. Considérez cet exemple :

Using Activation rectangles to denote the time an Object is active ina Sequence diagram using Sparx Systems Enterprise Architect.

Le message 1.1 passe de Object 5 à Object 6, puis le message 1.2 passe à Object 7 et le message 2.1 revient à Object 5. Il semble que les messages suivent la séquence 1.1, 1.2 puis 2.1. Cependant, vous souhaitez indiquer que le message 2.1, bien que distinct, est simultané au message 1.2.

Dans ce cas:

  • Cliquez-droit sur le message suivant (2.1) et sélectionnez l'option 'Branche avec le message précédent'
L'ancre source du message 2.1 devient alors la même que celle du message 1.2, le message immédiatement précédent. Il s'agit de messages distincts mais simultanés provenant de la même ligne de vie.

An example of a Branch in a Sequence diagram created using Sparx Systems Enterprise Architect.

S'il devient ultérieurement inutile de montrer que les Messages sont des branches, cliquez-droit sur le message suivant (2.1) et décochez l'option 'Branche avec message précédent'.

Options du menu contextuel

Option

Description

Démarrer un nouveau groupe de messages

Démarre un nouveau round de traitement dans le diagramme actuel.

Cela vous permet de décrire plusieurs scénarios de traitement dans un seul diagramme .

Prolonger l'activation de la source vers le bas

Force un élément à rester actif au-delà de la période de traitement normale.

Cela pourrait être utilisé pour exprimer un élément qui continue son propre traitement en même temps que d’autres processus.

Prolonger l'activation de la source

Force l'activation d'un élément vers le haut.

Activation de la source finale

Tronque l'activation de l'élément source après le message actuel.

Ceci est utile pour exprimer un message asynchrone après lequel l'élément source devient inactif.

Activation de la cible finale

Met fin à une activation forcée démarrée par les options « Étendre l'activation de la source ».

Augmenter le niveau d'activation

S'affiche dans le menu contextuel uniquement lorsque son utilisation est appropriée.

Par exemple, après un auto-message, le message suivant démarre par défaut à un niveau d'activation inférieur, mais la commande « Augmenter le niveau d'activation » s'affiche dans le menu contextuel pour vous permettre d'augmenter son niveau.

Niveau d'activation inférieur

S'affiche dans le menu contextuel uniquement lorsque son utilisation est appropriée.

Apprenez Plus