Описание
RAD (Role Activity Diagram) – нотация, в которой процесс описывается через роли участников, их действия и взаимодействия между ролями. Нотация развита М. Оулдом в методе STRIM и подробно описана в книге «Business Processes: Modelling and Analysis for Re-engineering and Improvement» [16]. Роль – это не обязательно должность: так же моделируются подразделения, группы и информационные системы.
Когда применять: процессы с большим количеством взаимодействий и согласований между участниками, анализ обязанностей ролей, выявление лишних передач работы [3].
Ограничения: мало распространена в инструментах, не описывает данные и системную архитектуру; большие диаграммы трудно читать.
Элементы нотации
| Элемент | Обозначение | Назначение |
|---|---|---|
| Роль | группирует действия одного участника | |
| Состояние (нить роли) | роль находится в состоянии между действиями, линия задаёт порядок | |
| Действие (activity) | работа, которую роль выполняет самостоятельно | |
| Взаимодействие (interaction) | совместное действие или передача между ролями, выполняемое одновременно всеми сторонами | |
| Выбор (case refinement) | альтернативные ветви, выполняется одна из них | |
| Параллельность (part refinement) | ветви выполняются независимо, в любом порядке | |
| Запуск роли | создание экземпляра другой роли | |
| Внешнее событие | ожидание события извне |
Правила составления
- Для каждой роли рисуется отдельная область; процесс внутри роли читается сверху вниз.
- Действие выполняет только одна роль; всё, что требует участия двух ролей, оформляется взаимодействием.
- Взаимодействие отображается одинаковыми незакрашенными квадратами на нитях всех участвующих ролей на одной горизонтали.
- Для выбора у каждой ветви указывается условие; ветви выбора и параллельные ветви должны сходиться или завершаться.
- Названия действий – глаголом («Проверить заявку»), взаимодействий – с точки зрения обмена («Передать заявку»).
- Итерации показываются возвратом к предыдущему состоянию нити.
Пример: обработка заказа – клиент, менеджер и склад
На диаграмме есть все основные элементы: действия, взаимодействия, выбор с условиями, итерация «повторная проверка» и параллельная работа склада.
Ссылки на источники
Номера совпадают с общим списком источников.
- [3] A Guide to Role Activity Diagrams // ixchelte : [блог]. – 2011. – URL: https://ixchelte.wordpress.com/2011/10/24/a-guide-to-role-activity-diagrams/ (дата обращения: 17.10.2026).
- [16] Ould, M. A. Business Processes : Modelling and Analysis for Re-engineering and Improvement / M. A. Ould. – Chichester : John Wiley & Sons, 1995. – 224 p.