Как показать условие "если" на диаграмме последовательности?
Мне было интересно, как можно представить инструкцию "if
" на диаграмме последовательности?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
Можно ли это вообще представить? Дело в том, что... в моем коде проверено множество условий, чтобы определить множество действий. Если я собираюсь показать действия, я хотел бы явно указать, что действия вызваны конкретными событиями.
Если возможно, создайте представление изображения для решения.
Ответы
Ответ 1
Если другое условие, также называемое альтернативами в терминах UML, действительно может быть представлено в диаграммах последовательностей. Вот ссылка, где вы можете найти интересные ресурсы по теме
http://www.ibm.com/developerworks/rational/library/3101.html
![branching with alt]()
Ответ 2
Если вы вставите
A.do() {
if (condition1) {
X.doSomething
} else if (condition2) {
Y.doSomethingElse
} else {
donotDoAnything
}
}
на https://www.zenuml.com. Он сгенерирует диаграмму для вас. ![If/else sequence diagram]()
Ответ 3
В последовательности Visual Studio UML это также можно описать как фрагменты, которые хорошо описаны здесь: https://msdn.microsoft.com/en-us/library/dd465153.aspx
Ответ 4
![this is the way of doing it. Reference- www.ibm.com]()
Вы можете пойти по этому пути, если еще Reference- www.ibm.com