Pré. | Proc. |
Séquence éléments de séquence
Séquence éléments de séquence dans un Séquence de diagramme 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 Séquence droit sur le diagramme de 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 voudrez peut-être affiner la longueur du rectangle. Il existe plusieurs options de menu contextuel sur un message de Séquence que vous pouvez utiliser pour accomplir cela. Pour accéder au menu contextuel, cliquez cliquez-droit sur le message et sélectionnez 'Activations'.
Un moyen plus pratique de modifier les niveaux d'activation est directement sur le diagramme . Le cas échéant, des flèches vers la gauche et/ou vers la 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 des messages concurrents telle que définie dans UML avant UML 2.0, et est incluse pour prendre en support modèles qui pourraient encore l'appliquer.
Depuis UML 2.0, la notation a été remplacée par 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 de Séquence avec les groupes de messages et les niveaux d'activation appropriés, vous souhaiterez peut-être indiquer que deux messages dans différents groupes de messages et à différents niveaux d'activation provenant d'une ligne de vie sont des branches ou sont exécutés simultanément. Considérez cet exemple :
Le message 1.1 passe de l' Object 5 à l' Object 6, puis le message 1.2 passe à l' Object 7 et le message 2.1 revient à l' Object 5. Il apparaît que les messages vont dans l'ordre 1.1, 1.2 puis 2.1. Cependant, vous souhaitez indiquer que le message 2.1, bien que séparé, est simultané au message 1.2.
Dans ce cas:
- Cliquez-droit sur le dernier message (2.1) et sélectionnez l'option 'Branche avec message précédent'
S'il devient ultérieurement inutile de montrer que les Messages sont des branches, cliquez-droit sur le dernier message (2.1) et décochez l'option 'Branch with Previous Message'.
Options du menu contextuel
Option |
La description |
---|---|
Début Nouveau groupe de messages |
Démarre un nouveau round de traitement dans le diagramme courant. Cela vous permet de décrire plus d'un scénario de traitement dans un seul diagramme . |
Étendre 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. |
Étendre l'activation de la source vers le haut |
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 courant. Ceci est utile pour exprimer un message asynchrone après lequel l'élément source devient inactif. |
Fin de l'activation de la cible |
Termine 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 commence 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. |