Скрытие вложенных состояний

Теперь диаграмма стала достаточно трудна для обозрения. Представьте, что у вас таких состояний десяток. Общая картина теряется при большом количестве объемных состояний. Rational Rose позволяет скрыть ненужные в данный момент вложенные состояния. Для этого нужно выделить состояние, а затем выбрать Menu: View=>Hide Substates. При этом в правом нижнем углу состояния появится звездочка, а входящие и исходящие стрелки приобретут вид, показанный на рис. 6.12, в состоянии Adjusting Environment.

States History (история состояний)

Единственное, что осталось не рассмотренным на этом типе диаграмм, - это настройка States History.

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

Протоколирование начинается при изменениях в условиях (Environment Changed). После этого создается Log файл (Create Log) и система переходит в состояние ожидания (Log ready). При необходимости записать изменения они записываются (Logged), и система снова переходит в состояние ожидания. При этом в следующий раз необходимо начинать с состояния Log ready, а не с создания протокола.

Рис. 6.13.Окончательный вариант диаграммы состояний контроллера среды

Примерные вопросы для самопроверки и защиты

1. Назначение диаграммы состояний.

2. Состав инструментов диаграммы состояний и их основное назначение.

3. Порядок создания заготовок классов для дальнейшей работы.

4. Опишите работу с диаграммой и создание диаграммы состояний для класса контроллера среды.

Литература

1. Трофимов С.А. Case-технологии: практическая работа в Rational Rose — М.: ЗАО «Издательство БИНОМ», 2001 г. — 272 с.: ил.








Дата добавления: 2016-03-05; просмотров: 763;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2026 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.