2013-10-08 3 views
1

J'ai vu deux versions mais d'après ce que j'ai appris, la seule correcte est qu'une décision ne peut pas aller directement à une activité. Aussi dans l'image ci-dessous, le diagramme sur la droite est incorrect IMO (UML spécification sage). Est-ce exact? enter image description hereLa notation UML correcte pour la boucle

Répondre

0

Pour moi, à la fois comme schéma correct .. BTW pourriez-vous utiliser un véritable outils de modélisation pour votre écran comme tir Modelio ou BoUML ou ce que vous voulez ... (peut-être juste google « UML outil gratuit »)

+0

Ouais, ils sont corrects, mais pour autant que je me souvienne, le 2 n'est pas une syntaxe correcte UML comme l'étape attendrait pour l'Outcoume de la décision ci-dessous et ne serait jamais exécuté. – KhDonen

0

Il y a une syntaxe officielle UML, et il y a du pragmatisme.

Oui, vous avez raison, le second n'est pas vraiment correct, un noeud de diamant doit toujours être fermé par un autre noeud de diamant. Mais si vous utilisez la première syntaxe, vous perdez de la lisibilité, car, à première vue, on s'attend toujours à ce que le premier diamant (de haut en bas) soit le point de condition.

Ainsi, dans ce genre de cas, j'oublie toujours la syntaxe officielle et j'utilise la seconde solution. Soyez toujours pragmatique, préférez toujours la lisibilité.

(Soit dit en passant, les actions ont des coins arrondis, ce que vous avez dessiné vraiment sont des nœuds d'objet)

Questions connexes