Учебники

9) Диаграмма активности UML

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

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

В этом уроке UML вы узнаете,

Компоненты диаграммы деятельности

мероприятия

Это поведение, которое делится на одно или несколько действий. Действия — это сеть узлов, соединенных ребрами. Это могут быть узлы действия, управляющие узлы или узлы объектов. Узлы действий представляют собой некоторые действия. Управляющие узлы представляют собой поток управления деятельностью. Узлы объекта используются для описания объектов, используемых внутри действия. Края используются, чтобы показать путь или поток выполнения. Действия начинаются в начальном узле и заканчиваются в конечном узле.

Раздел деятельности / плавание

Раздел деятельности или дорожка для плавания — это высокоуровневая группировка набора связанных действий. Один раздел может ссылаться на многие вещи, такие как классы, сценарии использования, компоненты или интерфейсы.

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

Узлы Fork и Join

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

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

Pins

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

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

Оба входа и выхода имеют ровно один край.

Зачем использовать диаграммы деятельности?

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

  • Случаи использования
  • Классы
  • Интерфейсы
  • Компоненты
  • Collaborations

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

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

Обозначения диаграмм деятельности

Символ диаграмм деятельности можно сгенерировать с помощью следующих обозначений:

  • Начальные состояния: начальная стадия, предшествующая выполнению действия, изображается как начальное состояние.
  • Конечные состояния: состояние, которое система достигает после завершения определенного процесса, называется конечным состоянием
  • Штат или поле активности:
  • Блок решений: это блок в форме ромба, который представляет решение с альтернативными путями. Это представляет поток контроля.
Обозначение и символ Digram деятельности

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

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

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

Чтобы нарисовать диаграмму деятельности, нужно понять и изучить всю систему. Все элементы и объекты, которые будут использоваться внутри диаграммы, должны быть известны пользователю. Центральная концепция, которая является ничем иным, как деятельностью, должна быть понятна пользователю. После анализа всех действий, эти действия должны быть изучены, чтобы найти различные ограничения, которые применяются к действиям. Если есть такое ограничение, то это следует отметить перед разработкой диаграммы деятельности.

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

Следующие правила должны соблюдаться при разработке диаграммы деятельности,

  1. Все действия в системе должны быть названы.
  2. Имена действий должны быть осмысленными.
  3. Ограничения должны быть определены.
  4. Деятельность ассоциации должна быть известна.

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

Давайте рассмотрим активность обработки почты в качестве примера для Диаграммы действий. Следующая диаграмма представляет деятельность по обработке электронной почты.

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

На приведенной выше диаграмме действий указаны три действия. Когда начинается процесс проверки почты, пользователь проверяет, важна ли почта или нет. Два защитных условия [является обязательным] и [является нежелательным] решает поток выполнения процесса. После выполнения действия, наконец, процесс завершается на узле завершения.

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

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

Чаще всего диаграммы активности используются для

  1. Смоделируйте рабочий процесс графическим способом, который легко понять.
  2. Смоделируйте поток выполнения между различными объектами системы.
  3. Смоделируйте подробную информацию о любой функции или алгоритме, который используется внутри системы.
  4. Моделирование бизнес-процессов и их рабочих процессов.
  5. Захват динамического поведения системы.
  6. Создание высокоуровневых блок-схем для представления рабочего процесса любого приложения.
  7. Модель высокоуровневого представления объектно-ориентированной или распределенной системы.

Резюме

  • Диаграмма деятельности также называется объектно-ориентированной блок-схемой .
  • Диаграммы действий состоят из действий, которые составлены из меньших действий.
  • Активность — это поведение, которое разделено на одно или несколько действий.
  • Он использует узлы действия, узлы управления и узлы объектов.
  • Раздел деятельности или дорожка для плавания — это высокоуровневая группировка набора связанных действий.
  • Узлы вилки и соединения используются для создания параллельных потоков внутри действия.
  • Диаграмма деятельности используется для моделирования бизнес-процессов и рабочих процессов.