Je me demandais, comment peut-on représenter une déclaration " if
" sur un diagramme de séquence?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
Peut-il être représenté du tout? Le fait est que ... 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 déclarer explicitement que les actions sont causées par des événements particuliers.
Si possible, créez une représentation d'image d'une solution.
uml
sequence-diagram
James Raitsev
la source
la source
Réponses:
Sinon, la condition, é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
la source
Alt
s'appelle-t-il autre chose? Je n'arrive pas à le trouverSi vous collez
sur https://www.zenuml.com . Il générera un diagramme pour vous.
la source
A.do(int condition)
- Si… autrement… autrement, tout ne peut pas se produire à la suite d'un seul appel. Le flux dépend de l'argument de la condition. Ce serait bien si ZenUML pouvait dessiner ça. Ce serait trois appels ordonnés à temps.Très simple, en utilisant le fragment Alt
Prenons un exemple de diagramme de séquence pour un guichet automatique. Disons ici que vous voulez
Si la carte insérée est valide, alors invite "Enter Pin" .... ELSE invite "Invalid Pin"
Alors voici le diagramme de séquence pour le même
J'espère que cela t'aides!
la source
Dans la séquence UML 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
la source