Технологии разработки программного обеспечения

       

Условные переходы


Между состояниями возможны различные типы переходов. Обычно переход инициируется событием. Допускаются переходы и без событий. Наконец, разрешены условные или охраняемые переходы.

Правила пометки стрелок условных переходов иллюстрирует рис. 12.7.

Рис. 12.7. Обозначение условного перехода

Порядок выполнения условного перехода:

1)      происходит событие;

2)      вычисляется условие УсловиеПерехода;

3)      при УсловиеПерехода=true запускается переход и активизируется действие, в противном случае переход не выполняется.

Пример условного перехода между состояниями Инициализация и Ожидание приведен на рис. 12.8. Он происходит по событию ПитаниеПодано, но только в том случае, если достигнут боевой режим лазера.

Рис. 12.8. Условный переход между состояниями

 



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