Comment afficher la condition " si " sur un diagramme de séquence?

Je me demandais, comment peut-on représenter l'instruction "if " sur un diagramme de séquence?

if (somethingShouldBeDone) {
       // Do it
} else {
       // Do something else
}

Peut-il être représenté du tout? La chose est ... dans mon code, une bonne quantité de conditions sont vérifiées pour déterminer une variété d'actions. Si je vais montrer les actions, je voudrais indiquer explicitement que les actions sont causées par des événements particuliers.

Si possible, créez une représentation d'image d'une solution.

149
demandé sur JAM 2011-11-14 01:11:09

3 réponses

La condition If else, également appelée alternatives en termes UML, peut en effet être représentée dans des diagrammes de séquence. Voici un lien où vous pouvez trouver de belles ressources sur le sujet http://www.ibm.com/developerworks/rational/library/3101.html

ramification avec alt

218
répondu GETah 2011-11-13 21:37:58

Si vous collez

A.doSomething() {
  if (condition1) {
   X.doIt()
  } else if (condition2) {
   Y.doSomethingElse
  } else {
   donotDoAnything
  }
}

Sur https://www.zenuml.com. Il va générer un diagramme pour vous.Si/d'autre diagramme de séquence

12
répondu Xiao Peng - ZenUML.com 2018-05-01 04:26:29

Dans la séquence UML de Visual Studio, cela peut également être décrit comme des fragments qui sont bien documentés ici: https://msdn.microsoft.com/en-us/library/dd465153.aspx

0
répondu David Burg 2018-06-27 19:44:46