Диаграмма действий в UML: символ, компоненты и пример
Что такое диаграмма деятельности в UML?
СХЕМА ДЕЯТЕЛЬНОСТИ По сути, это блок-схема, представляющая поток от одного действия к другому. Эту деятельность можно охарактеризовать как работу системы. Основная цель диаграмм деятельности — отразить динамическое поведение системы. Ее также называют объектно-ориентированной блок-схемой.
Эти Диаграмма UML фокусируется на выполнении и потоке поведения системы, а не на реализации. Диаграммы деятельности состоят из действий, состоящих из действий, применимых к технологии поведенческого моделирования.
Компоненты диаграммы деятельности
Действия
Это поведение, которое разделено на одно или несколько действий. Действия представляют собой сеть узлов, соединенных ребрами. Это могут быть узлы действий, узлы управления или узлы объектов. Узлы действий представляют собой некоторые действия. Узлы управления представляют поток управления действием. Узлы объектов используются для описания объектов, используемых внутри действия. Края используются для отображения пути или потока выполнения. Действия начинаются в начальном узле и заканчиваются в конечном узле.
Раздел активности/дорожка для плавания
Раздел действий или дорожка — это высокоуровневая группировка набора связанных действий. Один раздел может относиться ко многим вещам, таким как классы, варианты использования, компоненты или интерфейсы.
Если раздел невозможно отобразить четко, имя раздела пишется поверх названия действия.
Узлы разветвления и соединения
Используя узлы разветвления и соединения, можно создавать параллельные потоки внутри действия. Узел-вилка имеет одно входящее ребро и множество исходящих ребер. Это похоже на слишком много параметров решения. Когда данные достигают входящего ребра, они дублируются и распределяются по множеству исходящих ребер одновременно. Один входящий поток делится на несколько параллельных потоков.
Узел соединения противоположен узлу-разветвлению, поскольку он имеет множество входящих ребер и одно выходящее ребро. Он выполняет логическую операцию И на всех входящих фронтах. Это поможет вам синхронизировать входной поток по одному выходному фронту.
Пальцы
Диаграмма деятельности с множеством потоков становится очень сложной и запутанной.
Булавки используются для прояснения вещей. Он обеспечивает способ управления потоком выполнения действий путем сортировки всех потоков и очистки ненужных деталей. Это узел объекта, который представляет один вход или выход действия.
И входные, и выходные контакты имеют ровно один край.
Зачем использовать диаграммы деятельности?
Диаграмма активности в UML- позволяет создать событие как действие, содержащее набор узлов, соединенных ребрами. Активность можно прикрепить к любому моделирующему элементу для моделирования его поведения. Диаграммы деятельности используются для моделирования,
- Use cases
- Классы
- Интерфейсы
- Компоненты
- Сотрудничество
Диаграммы действий используются для моделирования процессов и рабочих процессов. Суть полезной диаграммы деятельности сосредоточена на передаче конкретного аспекта динамического поведения системы. Диаграммы деятельности отражают динамические элементы системы.
Диаграмма действий похожа на блок-схему, которая визуализирует переход от одного действия к другому. Диаграмма действий идентична блок-схеме, но это не блок-схема. Потоком действий можно управлять с помощью различных элементов управления в блок-схеме UML. Проще говоря, диаграмма действий используется для диаграмм действий, которые описывают поток выполнения между несколькими действиями.
Обозначения диаграммы деятельности
Символы диаграмм деятельности могут быть созданы с использованием следующих обозначений:
- Начальные состояния: Начальный этап перед началом действия обозначается как начальное состояние.
- Конечные состояния: состояние, которого достигает система после завершения определенного процесса, известно как конечное состояние.
- Состояние или поле активности:
- Поле решения: это поле ромбовидной формы, которое представляет решение с альтернативными путями. Он представляет собой поток управления.
Как нарисовать диаграмму деятельности?
Диаграмма действий — это блок-схема действий. Он представляет собой рабочий процесс между различными системными действиями. Диаграммы действий похожи на блок-схемы, но они не являются блок-схемами. Диаграмма действий — это усовершенствованная блок-схема, содержащая некоторые уникальные возможности.
Диаграммы действий включают дорожки для плавания, ветвление, параллельный поток, узлы управления, узлы расширения и узлы объектов. Диаграмма действий также поддерживает обработку исключений.
Чтобы нарисовать диаграмму деятельности, необходимо понять и изучить всю систему. Все элементы и сущности, которые будут использоваться внутри диаграммы, должны быть известны пользователю. Центральная концепция, которая представляет собой не что иное, как деятельность, должна быть ясна пользователю. После анализа всех действий следует изучить эти действия, чтобы найти различные ограничения, применимые к действиям. Если такое ограничение существует, то его следует отметить перед разработкой диаграммы деятельности.
Все виды деятельности, условия и ассоциации должны быть известны. После того, как все необходимое собрано, создается абстракт или прототип, который позже преобразуется в настоящую диаграмму.
При разработке диаграммы деятельности необходимо соблюдать следующие правила:
- Все действия в системе должны быть названы.
- Названия действий должны быть осмысленными.
- Необходимо определить ограничения.
- Ассоциации деятельности должны быть известны.
Пример диаграммы деятельности
Давайте рассмотрим деятельность по обработке почты в качестве примера диаграммы активности. На следующей диаграмме представлена деятельность по обработке электронной почты.
На приведенной выше диаграмме действий указаны три вида деятельности. Когда начинается процесс проверки почты, пользователь проверяет, является ли почта важной или ненужной. Два защитных условия [важно] и [нежелательно] определяют ход выполнения процесса. Наконец, после выполнения действия процесс завершается на узле завершения.
Когда использовать диаграмму активности
Диаграмма деятельности используется для моделирования бизнес-процессов и рабочих процессов. Эти диаграммы используются в программном моделировании, а также в бизнес-моделировании.
Чаще всего диаграммы деятельности используются для:
- Смоделируйте рабочий процесс в графическом виде, который легко понять.
- Смоделируйте поток выполнения между различными объектами системы.
- Смоделируйте подробную информацию о любой функции или алгоритме, который используется внутри системы.
- Моделируйте бизнес-процессы и их рабочие процессы.
- Зафиксируйте динамическое поведение системы.
- Создавайте блок-схемы высокого уровня для представления рабочего процесса любого приложения.
- Смоделируйте высокоуровневое представление объектно-ориентированной или распределенной системы.
Резюме
- Диаграмму деятельности еще называют объектно-ориентированные блок-схемы.
- Диаграммы действий состоят из действий, состоящих из более мелких действий.
- Активность – это поведение, которое делится на одно или несколько действий.
- Он использует узлы действий, узлы управления и узлы объектов.
- Раздел действий или дорожка — это высокоуровневая группировка набора связанных действий.
- Узлы разветвления и соединения используются для создания параллельных потоков внутри действия.
- Диаграмма деятельности используется для моделирования бизнес-процессов и рабочих процессов.