Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

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.

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

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 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'
L'ancre source du message 2.1 devient alors la même que la source du message 1.2, le message immédiatement précédent. Ce sont des messages distincts mais simultanés 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 dernier message (2.1) et décochez l'option 'Branch with Previous Message'.

Options du menu contextuel

Option

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.

Apprenez Plus