Визуальное моделирование в среде IBM Rational Rose 2003

          

в среде IBM Rational Rose


Диаграмма деятельности в среде IBM Rational Rose 2003, так же как и диаграмма состояний, может относиться к отдельному классу, операции класса, варианту использования, пакету или представлению. Общие рекомендации по построению диаграммы деятельности были рассмотрены в лекции 11 курса «Основы объектно-ориентированного моделирования в нотации UML». Для того чтобы построить диаграмму деятельности, ее вначале необходимо создать и активизировать.

Начать построение диаграммы деятельности для выбранного элемента модели или моделируемой системы в целом можно одним из следующих способов:

  • Щелкнуть на кнопке с изображением диаграммы состояний на стандартной панели инструментов, после чего следует выбрать представление и тип разрабатываемой диаграммы - диаграмма деятельности.
  • Выделить логическое представление (Logical View) или представление вариантов использования (Use Case View) в браузере проекта и выполнить операцию контекстного меню: New
    в среде IBM Rational Rose
    Activity Diagram
    (Новая
    в среде IBM Rational Rose
    Диаграмма деятельности).
  • Раскрыть логическое представление (Logical View) в браузере проекта и выделить рассматриваемый класс, операцию класса, пакет, или раскрыть представление вариантов использования (Use Case View) и выбрать вариант использования, после чего выполнить операцию контекстного меню: New
    в среде IBM Rational Rose
    Activity Diagram
    (Новая
    в среде IBM Rational Rose
    Диаграмма деятельности).
  • Выполнить операцию главного меню: Browse
    в среде IBM Rational Rose
    State Machine Diagram
    (Обзор
    в среде IBM Rational Rose
    Диаграмма состояний), после следует чего выбрать представление и тип разрабатываемой диаграммы - диаграмма деятельности.


В результате выполнения этих действий появляется новое окно с чистым рабочим листом диаграммы деятельности и специальная панель инструментов, содержащая кнопки с изображением графических элементов, необходимых для разработки диаграммы деятельности (табл. 10.1). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.

Таблица 10.1. Назначение кнопок специальной панели инструментов диаграммы деятельностиГрафическое изображениеВсплывающая подсказкаНазначение кнопки


в среде IBM Rational Rose
Selection ToolПревращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме


в среде IBM Rational Rose
Text BoxДобавляет на диаграмму текстовую область


в среде IBM Rational Rose
NoteДобавляет на диаграмму примечание


в среде IBM Rational Rose
Anchor Note to ItemДобавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы


в среде IBM Rational Rose
StateДобавляет на диаграмму состояние


в среде IBM Rational Rose
ActivityДобавляет на диаграмму деятельность


в среде IBM Rational Rose
Start StateДобавляет на диаграмму начальное состояние


в среде IBM Rational Rose
End StateДобавляет на диаграмму конечное состояние


в среде IBM Rational Rose
State TransitionДобавляет на диаграмму переход


в среде IBM Rational Rose
Transition to SelfДобавляет на диаграмму рефлексивный переход


в среде IBM Rational Rose
Horizontal SynchronizationДобавляет на диаграмму горизонтально расположенный символ синхронизации


в среде IBM Rational Rose
Vertical SynchronizationДобавляет на диаграмму вертикально расположенный символ синхронизации


в среде IBM Rational Rose
DecisionДобавляет на диаграмму символ принятия решения для альтернативных переходов


в среде IBM Rational Rose
SwimlaneДобавляет на диаграмму дорожку


в среде IBM Rational Rose
ObjectДобавляет на диаграмму объект (по умолчанию отсутствует)


в среде IBM Rational Rose
Object FlowДобавляет на диаграмму стрелку потока объектов (по умолчанию отсутствует)


в среде IBM Rational Rose
Business ActivityДобавляет на диаграмму бизнес-деятельность (по умолчанию отсутствует)


в среде IBM Rational Rose
Business TransactionДобавляет на диаграмму бизнес-транзакцию (по умолчанию отсутствует)
<
Как видно из этой таблицы, по умолчанию на панели инструментов отсутствуют некоторые графические элементы, а именно - кнопки с пиктограммами объекта и потока объектов. При необходимости их можно добавить на специальную панель диаграммы деятельности стандартным способом, который был описан ранее.

Для разрабатываемого проекта системы управления банкоматом диаграмма деятельности описывает последовательность действий клиента при использовании банкомата. Для удобства можно включить эту диаграмму в логическое представление, для чего необходимо в браузере проекта выделить логическое представление (Logical View) и выполнить операцию контекстного меню: New
в среде IBM Rational Rose
Activity Diagram
(Новая
в среде IBM Rational Rose
Диаграмма деятельности). Продолжая разработку проекта по моделированию системы управления банкоматом, можно приступить к разработке новой диаграммы деятельности. С этой целью для диаграммы деятельности модели банкомата зададим имя Диаграмма деятельности ATM, а в секцию ее документации введем текст «Диаграмма деятельности описывает последовательность действий клиента при использовании банкомата».


Содержание раздела