Опубликован: 28.11.2005 | Уровень: для всех | Доступ: платный | ВУЗ: Школа IT-менеджмента АНХ при Правительстве РФ
Лекция 9:

Разработка диаграммы состояний и редактирование свойств ее элементов

< Лекция 8 || Лекция 9: 1234 || Лекция 10 >
Аннотация: Особенности разработки диаграммы состояний в среде IBM Rational Rose 2003. Добавление состояния на диаграмму состояний и редактирование его свойств. Добавление перехода и редактирование его свойств. Пример диаграммы состояний для модели банкомата.

Особенности разработки диаграммы состояний в среде IBM Rational Rose 2003

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Horizontal Synchronization Добавляет на диаграмму горизонтально расположенный символ синхронизации (по умолчанию отсутствует)

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

Decision Добавляет на диаграмму символ принятия решения для альтернативных переходов (по умолчанию отсутствует)

По умолчанию на специальной панели инструментов могут отсутствовать кнопки с тремя последними графическими элементами из таблицы 9.1. При необходимости их можно добавить на специальную панель диаграммы состояний аналогично способу, рассмотренному ранее в лекции 3 (рис. 3.1). Продолжая разработку проекта по моделированию системы управления банкоматом, можно приступить к разработке новой диаграммы состояний. С этой целью для диаграммы состояний модели банкомата зададим имя Диаграмма состояний ATM, а в секцию ее документации введем текст "Диаграмма состояний описывает конечный автомат банкомата".

< Лекция 8 || Лекция 9: 1234 || Лекция 10 >
Yegor Lonskiy
Yegor Lonskiy

Всем привет. Написано в описании, что стоимость 30 000 рублей. Вопрос: 30 000 за возможность пройти курс? или же 30 000 только за выдачу диплома?

Элина Рожкова
Элина Рожкова
Yegor Lonskiy
Yegor Lonskiy
Финляндия, Tornio
Ри Зар
Ри Зар
Россия, Казань