UML от «что» к «как» с вариантами использования и диаграммой действий

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

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

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

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

Например, вы можете использовать  диаграмму действий  для моделирования шагов, связанных с созданием учетной записи блога.

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

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

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

Поток действий показан с помощью линий со стрелками, называемых ребрами или путями. Стрелка на границе действия показывает направление перехода от одного действия к другому. Линия, входящая в узел, называется входящим ребром, а линия, выходящая из узла, называется исходящим ребром. Ребра связывают действия вместе, чтобы определить общий поток действий: сначала активируется начальный узел, затем первый узел в форме ромба называется решением, аналогично оператору if-else в коде.

Обратите внимание, что из решения на рисунке выше есть два исходящих ребра, каждое из которых помечено булевыми условиями. Из узла решения следует только одно ребро в зависимости от того, авторизован ли автор. Второй ромбовидный узел называется слиянием. Узел слияния объединяет ребра, начинающиеся с узла принятия решения, отмечая конец условного поведения.

Другие связанные статьи

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese and Việt Nam

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *