Подтвердить что ты не робот

Разница между StateChart и диаграммой деятельности

Я действительно не могу понять реальную разницу между этими двумя диаграммами. Я имею в виду, что обе эти сделки - "состояния", но я не уверен, что с ними связано?

4b9b3361

Ответ 1

Может показаться, что так. Но разница в том, что диаграммы активности описывают действия и диаграммы состояния описывают состояния. Таким образом, эти модели ортогональны - вы можете себе представить, что между двумя состояниями существует активность (что-то вроде того, что происходит во время перехода), и вы можете сказать, что между двумя действиями существует состояние. Это скорее упрощение, но я думаю, что может быть достаточно объяснить разницу, которая в основном сосредоточена, обе диаграммы предназначены для описания поведения.

Ответ 2

Диаграмма активности представляет собой частный случай диаграммы состояний, в которой состояния являются действиями ( "функции" ).
Два типа состояний:
-Адресное состояние:
- Нельзя разложить дальше.
- происходит "мгновенно" относительно уровня абстракции, используемого в модели

- Статус активности:
- Может быть разложено дальше
- Активность моделируется другой диаграммой активности

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

Эти переходы состояний вызваны событиями диаграммы активности.

И события на диаграмме активности могут быть:
Пройдите в лифт, нажмите кнопку, чтобы исправить пол, выйти из лифта.

Я бы сказал, что эти две диаграммы перекрывают друг друга.

Ответ 4

Диаграмма операций используется для документирования логики одной операции/метода, одного варианта использования или потока логики бизнес-процесса. Это эквивалентно блок-схеме и диаграмме потоков данных от структурированного развития.? Диаграмма состояния отображает (показывает) состояние объектов, поскольку их атрибуты изменяются от состояния к другому состоянию. Моделирование диаграмм состояний используется для отображения последовательности состояний, через которые проходит объект, причиной перехода из одного состояния в другое и действием, которое является результатом изменения состояния.

Ответ 5

Диаграмма операций - это поток функций без механизма триггера (события), конечный автомат состоит из состояний с запуском.