2015-03-25 8 views
1

Dans mon code, j'ai une condition longue si composée. J'ai besoin de le représenter dans mon diagramme UML et je n'ai pas assez d'espace pour écrire la condition if dans la figure géométrique du diamant.Comment représenter une condition if long composée dans UML

La condition if peut-elle être écrite en dehors de la figure en losange, puis être définie pour pointer vers la figure en losange? Ou comment puis-je le représenter correctement en UML?

+0

Les conditions sont souvent placées sur les bords sortant du diamant de décision (comme dans [cet exemple] (http://www.uml-diagrams.org/software-resolve-issue-uml-activity-diagram-example .html)). Pouvez-vous nous montrer le diagramme que vous avez actuellement qui a besoin de la meilleure disposition? – xmojmr

+0

Je viens d'ajouter quelque chose comme Thomas suggéré ci-dessous, l'état extérieur du diamant, c'était assez grand. – Clock

Répondre

2

Je donnerais aux gardes de transition sortants un nom simple qui reflète le choix et met la condition complète dans un comportement opaque dans la garde. Ensuite, vous n'affichez que le nom de la garde pour la lisibilité sur le diagramme. Les utilisateurs qui veulent en savoir plus peuvent regarder le contenu du comportement opaque.

2

Vous pouvez placer la condition en texte libre près du diamant. Selon l'outil que vous utilisez, il devrait être possible d'agrandir le diamant.