Я действительно не могу понять реальную разницу между этими двумя диаграммами. Я имею в виду, что обе эти сделки - "состояния", но я не уверен, что с ними связано?
Разница между StateChart и диаграммой деятельности
Ответ 1
Может показаться, что так. Но разница в том, что диаграммы активности описывают действия и диаграммы состояния описывают состояния. Таким образом, эти модели ортогональны - вы можете себе представить, что между двумя состояниями существует активность (что-то вроде того, что происходит во время перехода), и вы можете сказать, что между двумя действиями существует состояние. Это скорее упрощение, но я думаю, что может быть достаточно объяснить разницу, которая в основном сосредоточена, обе диаграммы предназначены для описания поведения.
Ответ 2
Диаграмма активности представляет собой частный случай диаграммы состояний, в которой состояния являются действиями ( "функции" ).
Два типа состояний:
-Адресное состояние:
- Нельзя разложить дальше.
- происходит "мгновенно" относительно уровня абстракции, используемого в модели
- Статус активности:
- Может быть разложено дальше
- Активность моделируется другой диаграммой активности
Для осмотра езды на лифте.
Диаграмма состояний может содержать такие состояния, как: вход, остановка, выход, прибытие.
Эти переходы состояний вызваны событиями диаграммы активности.
И события на диаграмме активности могут быть:
Пройдите в лифт, нажмите кнопку, чтобы исправить пол, выйти из лифта.
Я бы сказал, что эти две диаграммы перекрывают друг друга.
Ответ 3
Это может быть полезно для вас:
Ответ 4
Диаграмма операций используется для документирования логики одной операции/метода, одного варианта использования или потока логики бизнес-процесса. Это эквивалентно блок-схеме и диаграмме потоков данных от структурированного развития.? Диаграмма состояния отображает (показывает) состояние объектов, поскольку их атрибуты изменяются от состояния к другому состоянию. Моделирование диаграмм состояний используется для отображения последовательности состояний, через которые проходит объект, причиной перехода из одного состояния в другое и действием, которое является результатом изменения состояния.
Ответ 5
Диаграмма операций - это поток функций без механизма триггера (события), конечный автомат состоит из состояний с запуском.