Как нарисовать диаграмму UML с вложенными операторами if? - PullRequest
1 голос
/ 21 апреля 2019

Например, у меня есть такой код:

if (morning) {
    if (beforeTenAM) {
        System.out.println("Go back to sleep"); }
    else { 
        System.out.println("Wake up!"); }
}
else {
    System.out.println("It's not morning anymore");
}

Как я могу представить этот вложенный оператор if в диаграмме последовательности UML? Возможно ли это сделать? Или схема связи лучше в этом случае?

Ответы [ 2 ]

2 голосов
/ 21 апреля 2019

Ну, вы можете сделать это с фрагментом в SD, как

enter image description here

Как вы можете видеть, скоро он будет переполнен, а код более понятен. Не поддавайтесь соблазну начать графическое программирование. SD здесь, чтобы дать обзор взаимодействующих объектов. Оставьте остальное кодировщикам и в конечном итоге предоставьте некоторый псевдокод.

AD обеспечивает более ориентированный на бизнес аспект:

enter image description here

0 голосов
/ 21 апреля 2019

две возможности:

  • действие с использованием узлов принятия решений

  • диаграмма последовательности с использованием объединенных фрагментов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...