Содержание скрыть
Диаграмма деятельности похожа на диаграмму бизнес-процесса (или BPMN ) или простую блок-схему с более богатой семантикой. Он описывает действия системы или людей, выполняющих действия, и последовательный поток этих действий. Диаграммы действий — это одна из диаграмм UML, относящихся к объектно-ориентированным методам, благодаря которой их можно использовать в любой другой парадигме разработки программного обеспечения.
Диаграммы действий описывают поток управления от одного действия к другому, описывая последовательность действий, а действия указывают действия и состояния обрабатываемых вещей. Перспектива диаграммы действий — это взаимодействие между различными действиями объектов в системе, а взаимодействие между действиями позволяет лучше понять проблему.
Элементы диаграммы деятельности
Деятельность
- Действия описываются как фразы глагол-объект, действия представлены прямоугольниками со скругленными углами, а поток управления между действиями представлен сплошными стрелками.
- Действия представляют действия в процессе, и действия могут быть большими или малыми, и действия могут продолжать разбиваться на более мелкие действия.
- Степень детализации действий определяется значением отображаемой диаграммы, независимо от того, предназначена ли она для представления широкого процесса или конкретного процесса.
Начальная и конечная точки
- Графики активности могут иметь только одну начальную точку, но могут иметь несколько конечных точек.
ИЗМЕНИТЬ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ
Решение о ветвлении
- Ромб представляет решение о ответвлении, которое совпадает с решением о ответвлении на блок-схеме.
ИЗМЕНИТЬ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ
Разветвить и присоединиться
- Fork и Join должны использоваться в комбинации для представления одновременных действий.
- Fork указывает, что одно действие завершается для создания нескольких последующих параллельных действий; конвергенция указывает на то, что несколько действий завершаются до перехода к следующему действию.
- Вилка — это действие, которое указывает на несколько точек, а соединение — это действие, возникающее в результате схождения нескольких точек.
- Действия между разветвлением и соединением выполняются параллельно, а после окончательного выполнения всего объединенного воссоединения переходят в следующее действие.
ИЗМЕНИТЬ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ
Объект
- Объект представлен прямоугольной рамкой, а имя объекта представляет собой существительное, называемое узлом объекта. Действия могут иметь несколько входов и выходов, а объект может быть входом, который становится действием, называемым потоком объектов.
ОТРЕДАКТИРУЙТЕ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЙСТВИЙ ОНЛАЙН
дорожка для плавания
- Действие в дорожке представляет собой действие, к которому принадлежит этот актер. Информационное взаимодействие между ролью (актером или отделом) и действием может быть лучше выражено информационным взаимодействием между дорожками.
ОТРЕДАКТИРУЙТЕ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЙСТВИЙ ОНЛАЙН
Процесс доставки
В следующем примере описывается действие бизнес-потока обработки заказа. На рисунке ниже запрошенный заказ является входным параметром действия. После того, как заказ принят и вся необходимая информация заполнена, оплата принимается и заказ отправляется.
ОТРЕДАКТИРУЙТЕ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЙСТВИЙ ОНЛАЙН
Пример – Диаграмма деятельности – Процесс бизнес-предложения
Диаграммы деятельности также можно использовать для описания ролей и сфер ответственности в бизнесе — другими словами, кто за что отвечает в бизнесе. Роли и зоны ответственности задокументированы в виде столбцов (дорожек UML) на диаграмме деятельности. Swimlanes показывают, какие работники бизнеса участвуют в реализации рабочего процесса.
Эта диаграмма действий, документирующая, как бизнес выполняет процесс предложения, с тремя областями ответственности (интерфейс продаж клиентов, владелец предложения и владелец предложения)
ОТРЕДАКТИРУЙТЕ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЙСТВИЙ ОНЛАЙН
Дополнительные примеры диаграмм классов:
Пример 1: Процесс отправки статьи
ОТРЕДАКТИРУЙТЕ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЙСТВИЙ ОНЛАЙН
Пример 2: Многомерные дорожки
UML 2.0 расширяет эту возможность разделения до нескольких измерений для диаграмм действий и предоставляет дополнительные обозначения, так что отдельные действия могут быть помечены именем раздела, к которому они принадлежат.
На приведенной ниже диаграмме показан пример многомерных дорожек, как они выглядят в соответствии с UML 2.0, где действия сгруппированы в соответствии с местоположением и ответственностью.
ОТРЕДАКТИРУЙТЕ ЭТОТ ПРИМЕР ДИАГРАММЫ ДЕЙСТВИЙ ОНЛАЙН
Пример диаграммы деятельности и шаблоны
Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文