Диаграмма активностей (видов деятельности) - один из доступных видов диаграмм, поддерживаемых 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) |