Книга: Rational Rose 2000 и UML Визуальное моделирование
Параметры переходов
Параметры переходов
С переходом между состояниями может быть связано условие (guard condition) и/или определенное действие (action). Переход может также вызывать событие (event). Действие — это поведение, проявляющееся при возникновении перехода. Событие — сообщение, отправляемое другому объекту системы. Условие — булево выражение значений атрибутов, которое допускает переход, только если оно верно. И действие, и проверка условия представляют собой поведение объекта и обычно реализуются в виде операций. Часто такие операции являются скрытыми (private), то есть используются только самим объектом. В языке UML параметры перехода изображаются так, как показано на рис. 9.8.
Рис. 9.8. Нотация языка UML для параметров переходов
Последовательность добавления параметров перехода в программе Rational Rose:
1. Щелкните правой кнопкой мыши по стрелке перехода на диаграмме.
2. В появившемся контекстно-зависимом меню выберите команду Specification (Параметры), чтобы вызвать диалоговое окно параметров перехода.
3. Выберите вкладку Detail (Детально).
4. Укажите действие, условие и событие для перехода.
5. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров.
Параметры перехода на диаграмме состояний показаны на рис. 9.9.
Рис. 9.9. Параметры переходов