Мне было интересно, как можно представить " if
" утверждение на диаграмме последовательности?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
Это может быть представлено вообще? Дело в том, что ... в моем коде проверяется достаточное количество условий для определения различных действий. Если я собираюсь показать действия, я бы хотел прямо указать, что действия вызваны определенными событиями.
Если возможно, создайте графическое представление решения.
uml
sequence-diagram
Джеймс Райцев
источник
источник
Ответы:
Если еще условие, также называемые альтернативы в терминах UML действительно могут быть представлены в диаграммах последовательности. Вот ссылка, где вы можете найти несколько хороших ресурсов по этой теме http://www.ibm.com/developerworks/rational/library/3101.html
источник
Alt
называется что-то еще? Я не могу найти егоЕсли вы вставите
на https://www.zenuml.com . Это сгенерирует диаграмму для вас.
источник
A.do(int condition)
- если .. еще ... еще, не все может произойти в результате одного вызова. Поток зависит от условия аргумента. Было бы прекрасно, если бы ZenUML смог это нарисовать. Было бы заказано три звонка вовремя.Очень просто, используя Alt фрагмент
Давайте рассмотрим пример диаграммы последовательности для банкомата. Скажем, что вы хотите
Если вставлена карта действительна , то запрос «Введите PIN» .... ELSE подсказка «Неверный PIN - код»
Тогда вот диаграмма последовательности для того же
Надеюсь это поможет!
источник
В последовательности Visual Studio UML это также можно описать как фрагменты, которые хорошо описаны здесь: https://msdn.microsoft.com/en-us/library/dd465153.aspx
источник