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

1.

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

2.

Что такое диаграмма активности?
Диаграмма деятельности (Activity Diagram) — это один из типов
диаграмм, используемых в языке моделирования UML (Unified
Modeling Language), который предназначен для визуализации
последовательности действий или шагов в процессе или операции.
1. Принадлежность: Являются частью стандарта UML (Unified
Modeling Language), который используется для моделирования
программного обеспечения и систем.
2. Фокус: Сосредоточены на представлении потока управления и
данных между различными действиями и активностями в
системе.
3. Элементы: Включают начальные и конечные точки, действия,
решения, параллельные процессы, плавательные дорожки для
организации действий по ролям или участникам и потоки
данных.
4. Использование: Часто используются для моделирования
бизнес-процессов, рабочих процессов, последовательности
операций и взаимодействий в системах, особенно в контексте
разработки программного обеспечения.

3.

Элементы диаграммы активностей
Начальные точки (Start Points): Символизируют
начало процесса или деятельности.
Начало деятельности
Поток управления
Конечные точки (End Points): Представляют конец
процесса или деятельности.
Действия
Действия (Actions): Отображают операции или
шаги, выполняемые в рамках процесса.
Завершение деятельности

4.

Элементы диаграммы активностей
Решения
(Decision
Nodes):
Узлы
ветвления, которые основываются на
условиях и могут приводить к различным
путям исполнения процесса.
Узел Ветвления (Decision Node) - Узел
ветвления, часто представленный в виде
ромба, используется для моделирования
решений, где поток управления может
разделяться на два или более путей на
основе некоторого условия.
Узел Слияния (Merge Node) - Узел
слияния используется для объединения
нескольких
входящих
потоков
управления в один выходящий поток.
Внешне он может выглядеть так же, как
узел ветвления, но служит обратной
цели.

5.

Элементы диаграммы активностей
В контексте диаграмм деятельности UML
(Unified
Modeling
Language),
концепты
разделения и соединения относятся к
управлению параллельными процессами или
действиями.
Разделение (Fork)
Узел разделения, или Fork, представляет собой
точку в процессе, где один поток управления
разделяется на два или более параллельных
потока, которые выполняются одновременно.
Соединение (Join)
Узел соединения, или Join, представляет собой
точку в процессе, где два или более
параллельных потока управления сходятся в
один.

6.

Элементы диаграммы активностей
Плавательные дорожки (Swimlanes) — это элемент диаграмм,
используемый в различных типах диаграмм моделирования
процессов, включая диаграммы деятельности в UML
1. Организация по Ролям или Ответственности: Плавательные
дорожки позволяют группировать процессы или действия,
которые выполняются разными участниками, отделами или
системами в рамках общего процесса. Каждая дорожка
соответствует одному из участников и содержит только те
элементы, за которые этот участник отвечает.
2. Улучшение Читаемости: Использование плавательных
дорожек делает диаграммы более понятными, позволяя
легко идентифицировать, кто или что отвечает за каждую
часть процесса.
3. Вертикальное
или
Горизонтальное
Размещение:
Плавательные дорожки могут быть ориентированы
вертикально или горизонтально, в зависимости от
предпочтений разработчика диаграммы и требований к
читаемости.

7.

Элементы диаграммы активностей
Поток объектов (Object Flow) в контексте UML
(Unified Modeling Language) относится к концепции,
используемой в диаграммах активностей для
обозначения перемещения данных или объектов
между действиями в процессе. Это позволяет
моделировать не только последовательность
действий, но и то, как данные трансформируются и
передаются в рамках этих действий.
Примеры:
Книга
Читательский билет
Товар в корзине покупателя
Заказ
Медицинская карта пациента

8.

Пример 1

9.

Пример 2

10.

Пример 3
1. Поиск книги:
4. Регистрация взятия книги:
Посетитель приходит в библиотеку с целью найти
Посетитель подходит к выдаче с выбранной книгой.
интересующую его книгу.
Библиотекарь проверяет наличие читательского билета
Посетитель может воспользоваться каталогом библиотеки
или библиотечной карты посетителя.
(электронным или карточным) для поиска книги по автору,
Библиотекарь регистрирует взятие книги на руки в
названию или жанру.
системе учета библиотеки, указывая срок возврата.
Если посетитель затрудняется с поиском, он может
5. Использование книги:
обратиться за помощью к библиотекарю.
Посетитель использует книгу в течение установленного
2. Проверка доступности книги:
срока.
После того как книга найдена в каталоге, необходимо
6. Возврат книги:
проверить ее наличие в библиотеке.
По истечении срока пользования книгой посетитель
Если книга находится в наличии, посетитель переходит к
возвращает ее в библиотеку.
следующему шагу. Если книги нет в наличии, посетителю
Библиотекарь проверяет состояние книги и регистрирует
предлагается оформить предзаказ или выбрать другую
ее возврат в системе учета.
книгу.
Если книга возвращена с опозданием, посетителю может
3. Получение книги:
быть начислен штраф согласно правилам библиотеки.
Посетитель идет к полке с нужной книгой и берет ее.
Если книга находится в специальном хранилище или
требует предварительного заказа, посетитель должен
обратиться к библиотекарю для получения книги.
English     Русский Правила