Форум Сообщества Аналитиков

×


Activity Diagram Разница между State и Activity(Прочитано 12926 раз)
Собственно, дорогие коллеги, вопрос в названии темы. Где и что и когда используется? Работаю в Rational Rose.



Re: Activity Diagram Разница между State и Activity Ответ #1 : 02 Июня 2012, 22:58:48
http://www.uml-diagrams.org/activity-diagrams.html

http://www.uml-diagrams.org/state-machine-diagrams.html

1. Активность или деятельность или действие, описывает некоторое поведение системы, объекта или элемента
2. Состояние - некий устойчивый во времени набор  характеристик объекта



Re: Activity Diagram Разница между State и Activity Ответ #2 : 03 Июня 2012, 00:59:16
Уже все перечитал, даже Буча открыл. Все примеры были как-то непонятны, есть что-нибудь толковое?



Re: Activity Diagram Разница между State и Activity Ответ #3 : 03 Июня 2012, 12:37:42
Уже все перечитал, даже Буча открыл. Все примеры были как-то непонятны, есть что-нибудь толковое?
А что Вы хотите получить от разницы?

В uml 1.5 диаграмма деятельности была подмножество диаграммы состояния
В uml 2 диаграмма деятельность - суть сеть Петри, где есть вершина-позиция - деятельность или действие, и вершина-переход.

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

Диаграмма автомата - описывает изменение состояний объекта. Показывает жизненный цикл объекта или экземпляра некоего классификатора.



Re: Activity Diagram Разница между State и Activity Ответ #4 : 03 Июня 2012, 12:56:11
Просто, я понял, мне их комбинировать нужно. Пытаюсь показать работу сайта, переходы от окна к окну. Администраторские настройки, интересно, все варианты описать?



Re: Activity Diagram Разница между State и Activity Ответ #5 : 03 Июня 2012, 13:07:27
Эд, _zzz пишет же, что ему нужны толковые примеры, а ты опять мета-моделями поливаешь :)

Рассмотрим брачный вопрос.

У человека могут быть разные состояния/статусы: Холост, Женат, Разведён, Вдов. Эти состояния можно показать на графе переходов. Кроме того, переходы между состояниями не прозвольны — скажем, нельзя вернуться в состояние Холост (по российскому законодательству?).




Re: Activity Diagram Разница между State и Activity Ответ #6 : 03 Июня 2012, 13:11:09
А можно, с другой стороны, описать действия человека по переходу между состояниями — поиск партнёра, регистрация брака, расторжение брака. Другой диаграммой — диаграммой действий.



Re: Activity Diagram Разница между State и Activity Ответ #7 : 03 Июня 2012, 23:03:02
Просто, я понял, мне их комбинировать нужно. Пытаюсь показать работу сайта, переходы от окна к окну. Администраторские настройки, интересно, все варианты описать?
Если переходы по сайту от окна к окну - диаграмма автомата. Без вопросов. В диаграмме деятельности нет действий на переходе и событий, разве только сторожевые условия.

Денис привел пример состояний человека с позиции его семейного отношения. Единственный недостаток в примере - на переходах нет событий, которые вызывают переход из состояния в состояние.

А чем не устроили примеры отсюда?
http://www.uml-diagrams.org/activity-diagrams-examples.html
и
http://www.uml-diagrams.org/state-machine-diagrams-examples.html
??

Кстати, если Вы приведете образцы своих диаграмм, то может дело пойдет более быстро?



Re: Activity Diagram Разница между State и Activity Ответ #8 : 04 Июня 2012, 01:04:08
Если переходы по сайту от окна к окну - диаграмма автомата. Без вопросов.

Почему без вопросов? :)
А чем плохо представление диаграммы деятельности в разрезе разделительных линий (swimlanes), где одна область соответствует "Пользователю", а другая - "Системе/Сайту". Пользователь инициирует нажатием на кнопку вызов какой-нибудь экранной формы, система отображает экранную форму. И т.д. в таком духе.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19