Простое руководство по диаграммам активности UML

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

В этом учебном пособии по диаграммам активности мы надеемся охватить все, что вам нужно знать о диаграммах активности, чтобы научиться и освоить их. Прокрутите вниз, чтобы найти;

Что такое диаграмма активности?

Диаграмма активности UML позволяет более детально визуализировать конкретный случай использования. Это поведенческая диаграмма, которая иллюстрирует поток деятельности через систему.

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

Диаграмма деятельности Символы

В UML указан набор символов и правил для построения диаграмм активности. Ниже приведены часто используемые символы диаграммы деятельности с пояснениями.

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

Активность Диаграммы с Swimlanes

Диаграммы действий с плавательными бассейнами

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

  • Добавить Swimlanes линейных процессов. Это позволяет легко читать.
  • Не добавляйте более 5 Swimlanes.
  • Расположить Swimlanes в логическом порядке.

Как нарисовать диаграмму деятельности

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

Шаг 1: Определите шаги действия по сценарию использования

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

Шаг 2: Определите участвующих субъектов

Если вы уже выяснили, кто эти актеры, то легче разобраться в каждом действии, за которое они отвечают.

Шаг 3: Найти поток среди мероприятий

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

Шаг 4: Добавить Swimlanes

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

Нажмите здесь, чтобы начать рисовать диаграмму активности.

Диаграмма деятельности Примеры

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

Диаграмма деятельности для входа в систему

Диаграмма активности для входа

Диаграмма деятельности для входа в систему (Нажмите на шаблон, чтобы отредактировать его в режиме онлайн)

Диаграмма деятельности для системы управления документами

Схема деятельности для системы управления документами

Диаграмма деятельности для системы управления документами (щелкните по шаблону, чтобы отредактировать его в режиме онлайн)

Диаграмма активности для системы онлайн-покупок

Схема деятельности для системы онлайн-покупок

Диаграмма активности для системы онлайн-покупок (Нажмите на шаблон, чтобы отредактировать в режиме онлайн)

Диаграмма деятельности для банкомата

Схема работы банкомата

Диаграмма деятельности для банкомата (Нажмите на шаблон, чтобы отредактировать в режиме онлайн)

Диаграмма деятельности для системы управления колледжа

Схема деятельности для системы управления колледжами

Диаграмма деятельности для системы управления колледжа (Нажмите на шаблон, чтобы отредактировать в режиме онлайн)

Посмотреть больше примеров диаграмм активности

Поделиться учебным пособием “Диаграмма деятельности”

Мы рассмотрели все, что вам нужно знать о диаграммах активности в этом учебном пособии. У тебя есть что добавить?

Если вы еще не видели, мы недавно опубликовали Простое руководство к диаграммам классов UML. Какие еще типы UML-схем вы хотите, чтобы мы охватили? Сообщите нам об этом в разделе комментариев ниже. И не забудьте поделиться с друзьями учебным пособием по диаграмме активности.

Leave a comment

*
*

three + fifteen =

Back to top