Диаграмма деятельности — еще одна важная диаграмма в UML, описывающая динамические аспекты системы.
Диаграмма действий — это, по сути, блок-схема, представляющая поток от одного действия к другому. Деятельность может быть описана как работа системы.
Поток управления передается от одной операции к другой. Этот поток может быть последовательным, разветвленным или параллельным. Диаграммы действий касаются всех типов управления потоком с использованием различных элементов, таких как fork, join и т. Д.
Назначение диаграмм деятельности
Основные цели диаграмм деятельности аналогичны четырем другим диаграммам. Он фиксирует динамическое поведение системы. Другие четыре диаграммы используются для отображения потока сообщений от одного объекта к другому, но диаграмма действий используется для отображения потока сообщений от одного действия к другому.
Деятельность — это особая операция системы. Диаграммы действий используются не только для визуализации динамической природы системы, но они также используются для построения исполняемой системы с использованием методов прямого и обратного проектирования. Единственная недостающая вещь на диаграмме активности — это часть сообщения.
Он не показывает поток сообщений от одного действия к другому. Диаграмма деятельности иногда рассматривается как блок-схема. Хотя диаграммы выглядят как блок-схема, это не так. Он показывает разные потоки, такие как параллельный, разветвленный, параллельный и одиночный.
Цель диаграммы деятельности может быть описана как —
-
Нарисуйте поток активности системы.
-
Опишите последовательность от одного занятия к другому.
-
Опишите параллельное, разветвленное и параллельное течение системы.
Нарисуйте поток активности системы.
Опишите последовательность от одного занятия к другому.
Опишите параллельное, разветвленное и параллельное течение системы.
Как нарисовать диаграмму деятельности?
Диаграммы действий в основном используются в качестве блок-схемы, которая состоит из действий, выполняемых системой. Диаграммы действий — это не просто блок-схемы, поскольку они имеют некоторые дополнительные возможности. Эти дополнительные возможности включают ветвление, параллельный поток, дорожку и т. Д.
Прежде чем рисовать диаграмму активности, мы должны иметь четкое представление об элементах, используемых в диаграмме активности. Основным элементом диаграммы деятельности является сама деятельность. Деятельность — это функция, выполняемая системой. После определения видов деятельности нам нужно понять, как они связаны с ограничениями и условиями.
Прежде чем рисовать диаграмму деятельности, мы должны выделить следующие элементы:
-
мероприятия
-
ассоциация
-
условия
-
Ограничения
мероприятия
ассоциация
условия
Ограничения
После того, как вышеупомянутые параметры определены, нам необходимо составить мысленный план всего потока. Этот ментальный план затем преобразуется в диаграмму деятельности.
Ниже приведен пример диаграммы деятельности для системы управления заказами. На диаграмме определены четыре действия, которые связаны с условиями. Следует четко понимать один важный момент: диаграмма действий не может быть точно согласована с кодом. Диаграмма действий предназначена для понимания последовательности действий и в основном используется бизнес-пользователями.
Следующая диаграмма нарисована с четырьмя основными действиями —
-
Отправить заказ клиентом
-
Получение заказа
-
Подтвердить заказ
-
Отправить заказ
Отправить заказ клиентом
Получение заказа
Подтвердить заказ
Отправить заказ
После получения запроса заказа выполняются проверки условий, чтобы проверить, является ли это нормальным или специальным заказом. После определения типа заказа выполняется диспетчерская операция, которая помечается как завершение процесса.
Где использовать диаграммы деятельности?
Основное использование диаграммы активности аналогично другим четырем диаграммам UML. Конкретное использование заключается в моделировании потока управления от одного действия к другому. Этот поток управления не включает сообщения.
Диаграмма активности подходит для моделирования потока активности системы. Приложение может иметь несколько систем. Диаграмма деятельности также охватывает эти системы и описывает поток от одной системы к другой. Это конкретное использование не доступно на других диаграммах. Этими системами могут быть базы данных, внешние очереди или любая другая система.
Теперь мы рассмотрим практическое применение диаграммы деятельности. Из приведенного выше обсуждения ясно, что диаграмма деятельности составлена с очень высокого уровня. Так что это дает высокий уровень обзора системы. Это высокоуровневое представление в основном для бизнес-пользователей или любого другого человека, который не является техническим специалистом.
Эта диаграмма используется для моделирования действий, которые представляют собой не что иное, как бизнес-требования. Диаграмма больше влияет на понимание бизнеса, чем на детали реализации.
Диаграмма деятельности может быть использована для —
Моделирование рабочего процесса с использованием действий.
Моделирование бизнес-требований.
Высокий уровень понимания функциональных возможностей системы.
Исследование бизнес-требований на более позднем этапе.