web-dev-qa-db-fra.com

en utilisant alt dans les diagrammes de séquence pour starUML

je ne suis pas en mesure de découvrir comment utiliser correctement le fragment alt/combiné dans starUML, car il n'y a aucun moyen que je puisse fournir la condition après que le fragment alt apparaisse. ou un lien vers un bon tutoriel.

15
arinjita paul

Si vous utilisez StarUML 2 (Beta), vous pouvez suivre ces étapes simples:

  1. Ajoutez un fragment combiné à votre diagramme de séquence:

Initial View after adding combined fragment

  1. Si vous essayez d'ajouter un opérande (partition alt) via le menu contextuel, vous verrez qu'il n'y a pas d'option pour ajouter un nouvel opérande:

No option to add operand in starUML 2 Beta

3.Pour ce faire, vous pouvez simplement copier l'opérande déjà défini et le coller sous Fragment combiné:

Copying Operand in starUML 2 Beta

Pasting operand in starUML 2 Beta

  1. Après cela, ajoutez simplement des clauses de condition dans la propriété "guard" des opérandes et ajustez les hauteurs des opérandes:

Alt implemented in sequence diagram

23
Haider7

Je venais de trouver les étapes comme suit. Veuillez vous référer comment définir "alt combineFragment at starUML car je n'ai pas 10 points de réputation pour publier une image.

1. créez un diagramme de séquence.

2. ajoutez un CombinedFragment1 dans le diagramme.

3. changez le "seq CombinedFragment1" en "alt CombinedFragment1"

4. sélectionnez "Opérande d'interaction"

5.Gauche-cliquez sur le "atl CombinedFragment1", vous trouverez celui "InteractionOperand1" ajouté dans le "alt CombinedFragment1".

6. ajoutez le 2ème "InteractionOperand", comme à l'étape 4, étape 5, il y aura une ligne de séparation comme celle-ci.

7. définissez les données InteractionOperand's Guard, my is "isInit", vous les trouverez dans la trame alt.

8. ajoutez les données de la 2e garde, comme pour l'étape 7.

9. déplacez le diagramme à l'emplacement approprié.

tandis que, j'ai encore quelque chose d'inconnu, par exemple, comment faire le cadre situé en haut à l'avant et ajouter une relation avec la "méthode B". Je vous souhaite utile.

8
Jue

Ajoutez un opérande d'interaction à un fragment combiné. Lorsque vous sélectionnez l'opérande d'interaction, vous devriez voir dans l'inspecteur des propriétés un champ "Garde". Vous pouvez taper votre condition juste là.

5
jszpilewski
  • Lorsque vous ajoutez un "fragment combiné", double-cliquez sur le nom sur le diagramme
  • Ensuite, vous obtenez une petite icône avec 3 lignes horizontales à gauche du nom
  • Lorsque vous cliquez dessus, vous pouvez obtenir autant d'opérandes d'interaction que vous le souhaitez
2
Mariam Zaheer

Merci beaucoup pour vos messages.

Au fait, j'ai remarqué lors de l'ajout d'un Fragment combiné dans le volet gauche,

enter image description here

que le mot-clé alt pourrait être affiché comme indiqué ci-dessous,

enter image description here

après avoir sélectionné le interactionOperator dans le volet droit,

enter image description here

NB: d'autres mots clés utiles tels que la boucle "" sont également disponibles dans la liste ci-dessus

2
user5427065