Me preguntaba, ¿cómo se puede representar " if
" la declaración en un diagrama de secuencia?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
¿Se puede representar en absoluto? La cuestión es ... en mi código, se verifican una cantidad justa de condiciones para determinar una variedad de acciones. Si voy a mostrar las acciones, me gustaría declarar explícitamente que las acciones son causadas por eventos particulares.
Si es posible, cree una representación de imagen de una solución.
uml
sequence-diagram
James Raitsev
fuente
fuente
Respuestas:
De lo contrario, también se pueden representar alternativas en términos de UML en diagramas de secuencia. Aquí hay un enlace donde puede encontrar algunos buenos recursos sobre el tema http://www.ibm.com/developerworks/rational/library/3101.html
fuente
Alt
llama algo más? Parece que no puedo encontrarloSi pegas
en https://www.zenuml.com . Generará un diagrama para ti.
fuente
A.do(int condition)
, si ... más ... más, no todo puede suceder como resultado de una llamada. El flujo depende del argumento de la condición. Sería maravilloso si ZenUML pudiera dibujar eso. Serían tres llamadas ordenadas a tiempo.Muy simple, usando el fragmento Alt
Tomemos un ejemplo de diagrama de secuencia para un cajero automático. Digamos aquí que quiere
SI tarjeta insertada es válida, entonces mensaje "Enter Pin" .... ELSE mensaje "PIN incorrecto"
Entonces aquí está el diagrama de secuencia para el mismo
¡Espero que esto ayude!
fuente
En la secuencia UML de Visual Studio, esto también se puede describir como fragmentos que están bien documentados aquí: https://msdn.microsoft.com/en-us/library/dd465153.aspx
fuente