Как показать условие " if " на диаграмме последовательности?
мне было интересно, как можно представлять "if
" заявление на диаграмме последовательности?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
можно ли его вообще представить? Дело в том ... в моем коде проверяется достаточное количество условий для определения различных действий. Если я собираюсь показать действия, я хотел бы явно заявить, что действия вызваны определенными событиями.
Если возможно, создайте представление изображения решения.
3 ответов
Если условие else, также называемое альтернативами в терминах UML, действительно может быть представлено в диаграммах последовательности. Вот ссылка где вы можете найти некоторые хорошие ресурсы на эту тему http://www.ibm.com/developerworks/rational/library/3101.html
если вставить
A.doSomething() {
if (condition1) {
X.doIt()
} else if (condition2) {
Y.doSomethingElse
} else {
donotDoAnything
}
}
на https://www.zenuml.com. Он будет генерировать диаграмму для вас.
в последовательности UML Visual Studio это также можно описать как фрагменты, которые хорошо документированы здесь:https://msdn.microsoft.com/en-us/library/dd465153.aspx