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.
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 :
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'
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. |