Варианты использования показывают, что должна делать ваша система. Диаграммы деятельности позволяют указать, как ваша система будет достигать своих целей.
Диаграммы действий — одни из самых доступных диаграмм UML, поскольку они используют символы, подобные широко известной нотации блок-схем; поэтому они полезны для описания процессов для широкой аудитории. На самом деле диаграммы действий берут свое начало в блок-схемах, а также в диаграммах состояний UML, диаграммах потоков данных и сетях Петри.
Диаграммы действий показывают высокоуровневые действия, связанные вместе, чтобы представить процесс, происходящий в вашей системе. Диаграммы действий особенно хороши для моделирования бизнес-процессов.
Бизнес-процесс — это набор скоординированных задач, которые достигают бизнес-цели, такой как доставка заказов клиентов. Некоторые инструменты управления бизнес-процессами (BPM) позволяют определять бизнес-процессы с помощью диаграмм деятельности или аналогичной графической нотации (например , BPMN ), а затем выполнять их. Это позволяет вам определить и выполнить, например, процесс утверждения платежа, где один из шагов вызывает веб-службу утверждения кредитной карты с использованием простой графической записи, такой как диаграммы действий.
Например, вы можете использовать диаграмму действий для моделирования шагов, связанных с созданием учетной записи блога.

Давайте рассмотрим основные элементы диаграмм действий, смоделировав шаги в сценарии использования создания учетной записи блога. В следующей таблице содержится описание варианта использования «Создание новой учетной записи блога». Разделы «Основной поток» и «Расширение» описывают этапы процесса создания учетной записи блога.

Теперь давайте разработаем вариант использования (от требования — что до логического рабочего процесса высокого уровня — как) с помощью диаграммы действий:

Между начальным узлом и конечным узлом действия находятся действия, которые нарисованы в виде прямоугольников со скругленными углами. Действия — это важные шаги, выполняемые в общей деятельности, например, «Выбор типа учетной записи», «Ввод сведений об авторе» и т. д. Действием может быть выполненное поведение, вычисление или любой ключевой шаг в процессе.
Поток действий показан с помощью линий со стрелками, называемых ребрами или путями. Стрелка на границе действия показывает направление перехода от одного действия к другому. Линия, входящая в узел, называется входящим ребром, а линия, выходящая из узла, называется исходящим ребром. Ребра связывают действия вместе, чтобы определить общий поток действий: сначала активируется начальный узел, затем первый узел в форме ромба называется решением, аналогично оператору if-else в коде.
Обратите внимание, что из решения на рисунке выше есть два исходящих ребра, каждое из которых помечено булевыми условиями. Из узла решения следует только одно ребро в зависимости от того, авторизован ли автор. Второй ромбовидный узел называется слиянием. Узел слияния объединяет ребра, начинающиеся с узла принятия решения, отмечая конец условного поведения.
Другие связанные статьи
Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese and Việt Nam