Fiquei me perguntando, como " if
" podemos representar a declaração em um diagrama de seqüência?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
Pode ser representado? A coisa é ... no meu código, uma quantidade razoável de condições é verificada para determinar uma variedade de ações. Se eu vou mostrar as ações, gostaria de declarar explicitamente que as ações são causadas por eventos específicos.
Se possível, crie uma representação de imagem de uma solução.
uml
sequence-diagram
James Raitsev
fonte
fonte
Respostas:
Caso contrário, também chamadas alternativas em termos de UML podem ser representadas em diagramas de sequência. Aqui está um link onde você pode encontrar alguns recursos interessantes sobre o assunto http://www.ibm.com/developerworks/rational/library/3101.html
fonte
Alt
chamado outra coisa? Eu não consigo encontrá-loSe você colar
para https://www.zenuml.com . Isso irá gerar um diagrama para você.
fonte
A.do(int condition)
- Se .. else ... else, tudo não pode acontecer como resultado de uma chamada. O fluxo depende do argumento da condição. Seria adorável se o ZenUML pudesse desenhar isso. Seriam três chamadas ordenadas a tempo.Muito simples, usando o fragmento Alt
Vamos dar um exemplo de diagrama de sequência para uma máquina ATM. Digamos aqui que você deseja
Se o cartão inserido for válido, será solicitado o prompt "Enter Pin" .... O prompt ELSE "Pin inválido"
Então aqui está o diagrama de sequência para o mesmo
Espero que isto ajude!
fonte
Na sequência UML do Visual Studio, isso também pode ser descrito como fragmentos, bem documentados aqui: https://msdn.microsoft.com/en-us/library/dd465153.aspx
fonte