Скрытие вложенных состояний
Теперь диаграмма стала достаточно трудна для обозрения. Представьте, что у вас таких состояний десяток. Общая картина теряется при большом количестве объемных состояний. 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;
