Диаграмма деятельности в среде IBM Rational Rose 2003, так же как и диаграмма состояний, может относиться к отдельному классу, операции класса, варианту использования, пакету или представлению. Общие рекомендации по построению диаграммы деятельности были рассмотрены в лекции 11 курса «Основы объектно-ориентированного моделирования в нотации UML». Для того чтобы построить диаграмму деятельности, ее вначале необходимо создать и активизировать.
Начать построение диаграммы деятельности для выбранного элемента модели или моделируемой системы в целом можно одним из следующих способов:
В результате выполнения этих действий появляется новое окно с чистым рабочим листом диаграммы деятельности и специальная панель инструментов, содержащая кнопки с изображением графических элементов, необходимых для разработки диаграммы деятельности (табл. 10.1). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.
![]() | Selection Tool | Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме |
![]() | Text Box | Добавляет на диаграмму текстовую область |
![]() | Note | Добавляет на диаграмму примечание |
![]() | Anchor Note to Item | Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы |
![]() | State | Добавляет на диаграмму состояние |
![]() | Activity | Добавляет на диаграмму деятельность |
![]() | Start State | Добавляет на диаграмму начальное состояние |
![]() | End State | Добавляет на диаграмму конечное состояние |
![]() | State Transition | Добавляет на диаграмму переход |
![]() | Transition to Self | Добавляет на диаграмму рефлексивный переход |
![]() | Horizontal Synchronization | Добавляет на диаграмму горизонтально расположенный символ синхронизации |
![]() | Vertical Synchronization | Добавляет на диаграмму вертикально расположенный символ синхронизации |
![]() | Decision | Добавляет на диаграмму символ принятия решения для альтернативных переходов |
![]() | Swimlane | Добавляет на диаграмму дорожку |
![]() | Object | Добавляет на диаграмму объект (по умолчанию отсутствует) |
![]() | Object Flow | Добавляет на диаграмму стрелку потока объектов (по умолчанию отсутствует) |
![]() | Business Activity | Добавляет на диаграмму бизнес-деятельность (по умолчанию отсутствует) |
![]() | Business Transaction | Добавляет на диаграмму бизнес-транзакцию (по умолчанию отсутствует) |