Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Параметры состояний

Читайте также:
  1. Важнейшие параметры звуковых карт
  2. Вторая группа предельных состояний
  3. Входные параметры синтеза, выбор коэффициентов смещения
  4. Входные параметры синтеза, выбор коэффициентов смещения
  5. Выходные параметры
  6. Геометрические параметры зацепления (цилиндрические прямозубые передачи).
  7. Геометрические параметры конических колес

Действия, сопровождающие возможные переходы в определенное состояние, можно рассматривать как входные действия (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. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СИСТЕМЫ.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)