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

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

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

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












