Какая диаграмма UML лучше всего подходит для моделирования на основе приведенного ниже сценария? - PullRequest
0 голосов
/ 09 октября 2019

Представьте себе следующий сценарий:

For Day 1 do the Activity_A for 1-2 Hr 
For Day 1 do the Activity_B for 2-3 Hr
For Day 1 do the Activity_A for 3-4 Hr
For Day 1 do the Activity_B for 4-5 Hr
..
..
..
For Day 1 do the Activity_B for 23-24 Hr

For Day 2 do the Activity_A for 1-2 HrFor Day 2 do the Activity_B for 2-5 Hr
For Day 2 do the Activity_A for 5-6 Hr
For Day 3 do the Activity_B for 6-8 Hr
..
..
..

Какая диаграмма подходит для операции ИЛИ последовательности или любой другой? Любой пример для такого сценария?

1 Ответ

0 голосов
/ 13 октября 2019

Основная цель модели связана с точным временем. Следовательно, временная диаграмма представляется наиболее подходящей. Вы можете использовать его одним из следующих способов:

  • Используя линию жизни для действия A и линию жизни для активности B, каждая линия жизни имеет два состояния: бег и холостой ход. Оба, казалось бы, дополняют друг друга.

  • Поскольку действия не перекрываются, вы также можете учитывать, что выполняемые действия A и B являются двумя состояниями одной линии жизни, которые соответствуют процессору.

О других упомянутых диаграммах:

  • Диаграмма последовательности содержит фрагмент строгой последовательности , но для временных ограничений ничего не предвидится.
  • Диаграмма действий предусматривает хронометраж , и вы можете организовать поток управления для переключения с одного действия на другое, используя событие таймера в прерываемой области. Тем не менее, диаграмма будет выглядеть очень сложной, и точное время не будет очевидным.
...