Читайте также:
|
|
С переходом между состояниями может быть связано условие (guard condition) и/или определенное действие (action). Переход может также вызывать событие (event). Действие - это поведение, проявляющееся при возникновении перехода. Событие - сообщение, отправляемое другому объекту системы. Условие - булево выражение значений атрибутов, которое допускает переход, только если оно верно. И действие, и проверка условия представляют собой поведение объекта и обычно реализуются в виде операций. Часто такие операции являются скрытыми (private), то есть используются только самим объектом. В языке UML параметры перехода изображаются так, как показано на рисунке 7.4.
Рис.7.4
Последовательность добавления параметров перехода в программе Rational Rose:
1. Щелкните правой кнопкой мыши по стрелке перехода на диаграмме.
2. В появившемся контекстно-зависимом меню выберите команду Specification (Параметры), чтобы вызвать диалоговое окно параметров перехода.
3. Выберите вкладку Detail (Детально)
4. Укажите в полях Guard Condition, Action и Send Event действие, условие и событие для перехода.
5. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров
Параметры перехода на диаграмме состояний показаны на рис 7.5.
Рис.7.5
Дата добавления: 2015-08-09; просмотров: 70 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
СОСТОЯНИЯ | | | ПАРАМЕТРЫ СОСТОЯНИЙ |