- •Лабораторная работа №9 Тема: Диаграмма деятельности
- •Состояния деятельности и действия
- •Переходы на диаграмме деятельности
- •Дорожки
- •Объекты на диаграмме деятельности
- •Особенности разработки диаграммы деятельности в среде ibm Rational Rose
- •Добавление деятельности на диаграмму деятельности и редактирование ее свойств
- •Добавление перехода и редактирование его свойств
- •Окончательное построение диаграммы деятельности модели банкомата
- •Контрольные вопросы:
Особенности разработки диаграммы деятельности в среде ibm Rational Rose
Диаграмма деятельности в среде IBM Rational Rose, так же как и диаграмма состояний, может относиться к отдельному классу, операции класса, варианту использования, пакету или представлению. Для того чтобы построить диаграмму деятельности, ее вначале необходимо создать и активизировать.
Начать построение диаграммы деятельности для выбранного элемента модели или моделируемой системы в целом можно одним из следующих способов:
Щелкнуть на кнопке с изображением диаграммы состояний на стандартной панели инструментов, после чего следует выбрать представление и тип разрабатываемой диаграммы - диаграмма деятельности.
Выделить логическое представление (Logical View) или представление вариантов использования (Use Case View) в браузере проекта и выполнить операцию контекстного меню: New
Activity
Diagram (Новая
Диаграмма
деятельности).
Раскрыть логическое представление (Logical View) в браузере проекта и выделить рассматриваемый класс, операцию класса, пакет, или раскрыть представление вариантов использования (Use Case View) и выбрать вариант использования, после чего выполнить операцию контекстного меню: New Activity Diagram (Новая Диаграмма деятельности).
Выполнить операцию главного меню: Browse State Machine Diagram (Обзор Диаграмма состояний), после следует чего выбрать представление и тип разрабатываемой диаграммы - диаграмма деятельности.
В результате выполнения этих действий появляется новое окно с чистым рабочим листом диаграммы деятельности и специальная панель инструментов, содержащая кнопки с изображением графических элементов, необходимых для разработки диаграммы деятельности (табл. 1). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.
Таблица 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 |
Добавляет на диаграмму бизнес-транзакцию (по умолчанию отсутствует) |
Как видно из этой таблицы, по умолчанию на панели инструментов отсутствуют некоторые графические элементы, а именно - кнопки с пиктограммами объекта и потока объектов. При необходимости их можно добавить на специальную панель диаграммы деятельности стандартным способом, который был описан ранее.
Для разрабатываемого проекта системы управления банкоматом диаграмма деятельности описывает последовательность действий клиента при использовании банкомата. Для удобства можно включить эту диаграмму в логическое представление, для чего необходимо в браузере проекта выделить логическое представление (Logical View) и выполнить операцию контекстного меню: New Activity Diagram (Новая Диаграмма деятельности). Продолжая разработку проекта по моделированию системы управления банкоматом, можно приступить к разработке новой диаграммы деятельности. С этой целью для диаграммы деятельности модели банкомата зададим имя Диаграмма деятельности ATM, а в секцию ее документации введем текст «Диаграмма деятельности описывает последовательность действий клиента при использовании банкомата».
