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

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

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

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

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

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

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

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

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

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

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

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

Leave a Reply

Ваш адрес email не будет опубликован.