Читайте также:
|
|
Действия, сопровождающие возможные переходы в определенное состояние, можно рассматривать как входные действия (entry action) для этого состояния. И наоборот, действия, сопровождающие переходы из данного состояния, являются для него выходными (exit action) Поведение, возникающее внутри состояния, называется деятельностью (activity). Деятельность начинается при входе в состояние и завершается или прерывается при переходе из него. Поведение может быть простым действием или событием, посылаемым другому объекту.
Как и в случае с действиями и проверками условий для перехода, поведение внутри состояния обычно реализуется в виде операций. В языке UML параметры состояний изображаются так, как показано на рис.7.6.
Рис.7.6
Определение входных, выходных и внутренних действий для состояния в программе Rational Rose предусматривает выполнение следующих шагов.
1. Щелкните правой кнопкой мыши по изображению состояния на диаграмме.
2. В появившемся контекстно-зависимом меню выберите команду Open Specification (Параметры), чтобы вызвать диалоговое окно параметров состояния.
3. Выберите вкладку Actions (Действия).
4. Щелкните правой кнопкой мыши по списку Action (Действие).
5. В появившемся контекстно-зависимом меню выберите команду Insert (Добавить) В список будет добавлено новое действие.
6. Дважды щелкните по новому действию в списке, чтобы открыть диалоговое окно Action Specification (Параметры действия).
7. Укажите момент выполнения действия on entry (при входе), on exit (при выходе), on event (при определенном событии).
8. Введите описание действия или события.
9. Укажите тип действия: action (действие) или send event (вызов события).
10. Если требуется, введите название действия или события.
11. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно Action Specification
12. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно State Specification.
Параметры состояний на диаграмме состояний показаны на рис. 7.7
Рис.7.7
РЕЗЮМЕ
Классы, характеризующиеся выраженным динамическим поведением, анализируются с помощью диаграмм состояний. На таких диаграммах отображаются все состояния объекта, поступающие к объекту события и результирующие действия. Считается, что переходы между состояниями и сопровождающие их действия выполняются за нулевое время и не могут быть прерваны. Пребывание объекта в определенном состоянии и сопутствующая деятельность могут быть прерваны.
Дата добавления: 2015-08-09; просмотров: 75 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ПАРАМЕТРЫ ПЕРЕХОДОВ | | | ЧАСТЬ 8. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СИСТЕМЫ. |