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

Описание модели состояний

Спецификация требований | ОПИСАНИЕ МОДЕЛИ ПОВЕДЕНИЯ СИСТЕМЫ | UseCase | COLLABORATION DIAGRAMS | STATECHART DIAGRAMS | РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ | Класс CSystem | Класс InPanel | Класс Prog |


Читайте также:
  1. AK-102, AK-104, AK-105 -характеристики, описание, фото
  2. AK-107, AK-108 (Автомат Калашникова) - характеристики, описание, фото
  3. AMZ, ГАЗ-3934, «Сиам», Характеристики, Описание, Фото!
  4. AMZ, ГАЗ-3937. «Водник», Характеристики, Описание, Фото!
  5. I. Составление математической модели задачи.
  6. VII. Описание основных факторов риска, связанных с деятельностью акционерного Общества.
  7. А) Проверка прочности обрешетки по нормальным напряжениям при косом изгибе (по I группе предельных состояний).

Диаграммы состояний расположены в приложении.

Модель поведения для класса «CSystem»

Система находится в состоянии ожидания ввода кода доступа, при поступлении кода доступа в систему (EnterPass) осуществляется проверка введенного кода доступа, если код не верный, система возвращается в состояние ожидания кода доступа, если код верный, то система переходит в состояние ожидания смены состояния работы. При поступлении сигнала о смене статуса работы системы (SetSStat), если (SStat=1 – это значит система настроена на обработку открытия замка) система переводится в состояние ожидания ввода кода доступа, иначе система переходит в состояние ожидания ввода кода контроля, при поступлении кода контроля в систему (EnterPass) система переходит в состояние его проверки, если код не верный, система возвращается в состояние ожидания ввода кода контроля, если код верный, то проверяется статус работы системы, если (SStat=2 – это значит система настроена на смену кода доступа), то система переходит в состояние ожидания ввода нового кода доступа, при поступлении его в систему, он заменяет старый код (SaveKD) и система переходит в состояние изменен код доступа, затем возвращается в состояние ожидания смены состояния работы системы, если система настроена на смену кода контроля (SStat=3) то система переходит в состояние ожидания ввода нового кода контроля, при поступлении его в систему, он заменяет старый код (SaveKK) и система переходит в состояние измене код контроля, затем система переходит в состояние ожидания смены состояния работы системы.

Модель поведения для класса «OutPanel»

Внешняя панель находится в состоянии ожидания нажатия кнопок, при наборе кода (после набора 4 цифр) SetCode панель переходит в состояние передачи кода в систему, при окончании передачи возвращается в состояние ожидания нажатия кнопок, при нажатии кнопки Вызов (PushKeyRing), при этом, если открыт замок, панель переходит в состояние передачи сигнала установки статуса смены кода контроля, по окончании возвращается в состояние ожидания нажатия кнопок, иначе в состояние передачи сигнала о включении звонка и затем также возвращается в состояние ожидания нажатия кнопок. При нажатии кнопки Контроль (PushKeyControl), и при этом, если открыт замок панель переходит в состояние передачи сигнала установки статуса смены кода доступа, затем возвращается в состояние ожидания нажатия кнопок, если замок закрыт, то состояние не меняется.

Модель поведения для класса «InPanel»

Внутренняя панель находится в состоянии ожидания нажатия кнопок, при нажатии кнопки Открыть (PushKeyOpen) панель переходит в состояние передачи сигнала открыть замок, по окончании возвращается в состояние ожидания нажатия кнопок. При нажатии кнопки Ответ (PushKeyAnswer), при этом если микрофоны и громкоговорители выключены, то панель переходит в состояние передачи сигнала об их включении, иначе об их выключении, после чего в обоих случаях панель возвращается в состояние ожидания нажатия кнопок.

Модель поведения для класса «CDisplay»

Дисплей находится в состоянии пуст, при наборе кода, цифры выводятся на дисплей (DWrite), дисплей переходит в состояние отображения вводимых цифр. При получении сигнала DClear дисплей очищается, при получении сигнала DEnterKK на дисплей выводится запрос кода контроля, при наборе кода (DWrite) дисплей переходит в состояние отображения вводимых цифр, отсюда, при получении сигнала DEnterKD дисплей переходит в состояние вывода запроса кода доступа, откуда при начале набора кода (DWrite) возвращается в состояние отображения цифр. При получении сигнала DError дисплей переходит в состояние вывода сообщения об ошибке, откуда возвращается при начале набора цифр (DWrite) к состоянию отображения вводимых цифр.

Модель поведения для класса «CRing»

Звонок находится в состоянии выключен, при поступлении сигнала RingOn переходит в состояние включен, при получении сигнала RingOff возвращается в состояние выключен.

Модель поведения для класса «CMic»

Микрофон находится в состоянии выключен, при поступлении сигнала SetMicStat(true) переходит в состояние включен, при получении сигнала SetMicStat(false) возвращается в состояние выключен.

Модель поведения для класса «CSpeaker»

Громкоговоритель находится в состоянии выключен, при поступлении сигнала SetSpStat(true) переходит в состояние включен, при получении сигнала SetSpStat(false) возвращается в состояние выключен.

Модель поведения для класса «CLock»

Замок находится в состоянии выключен, при поступлении сигнала OpenLock переходит в состояние включен, при получении сигнала CloseLock возвращается в состояние выключен.

 


Дата добавления: 2015-08-20; просмотров: 65 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Модель взаимодействия объектов системы| ОПИСАНИЕ ПРОГРАММЫ

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