Диаграмма активностей (видов деятельности) - один из доступных видов диаграмм, поддерживаемых Flexberry Designer. Она, как и диаграмма состояний, отражает динамические аспекты поведения системы. По существу, эта диаграмма представляет собой блок-схему, которая наглядно показывает, как поток управления переходит от одной деятельности к другой.
Активности на диаграмме “разбросаны” по беговым дорожкам, каждая из которых соответствует поведению одного из объектов (например, клиента, менеджера, веб-сервера, сервера БД и т.п.). Благодаря этому легко определить, каким из объектов выполняется каждая из активностей. Дорожка - часть области диаграммы деятельности, на которой отображаются только те активности, за которые отвечает конкретный объект. Предназначены дорожки для разбиения диаграммы в соответствии с распределением ответственности за действия. Имя дорожки может означать роль или объект, которому она соответствует.
Основные элементы диаграммы активностей
На диаграмме активностей можно отобразить следующие элементы нотации UML, доступные в панели элементов:
Элемент/Нотация | Предназначение |
---|---|
![]() |
Принятие решения (Decision) |
![]() |
Активное состояние (Active state) |
![]() |
Начальное состояние (Start state) |
![]() |
Конечное состояние (Final state) |
![]() ![]() |
Синхронизатор/разветвитель (Complex transition) |
![]() |
Объект в состоянии (Object in state) |
![]() ![]() |
Получение сигнала (Signal receipt) |
![]() ![]() |
Отправка сигнала (Signal sending) |
![]() |
Переход (Transition) (Object in state) |
![]() |
Изменение объекта (Object flow) |
![]() |
Раздел (Partition) |
![]() ![]() |
Разделитель плавательных дорожек (Swimlane separator) |
![]() |
Точка изгиба связей (Point) |
![]() |
Комментарий (Note) |
![]() |
Коннектор комментария (Note connector) |