Лекция: Включение системы.
1. Включение питания.
2. Создание датчиков; датчики с историей очищают «исторические» данные; датчики с трендом инициализируют алгоритм вычисления тренда.
3. Инициализация буфера клавиатуры, очистка его от случайной информации, вызванной помехами при включении питания.
4. Прорисовка статических элементов экрана.
5. Инициализация процесса опроса датчиков.
Постусловия:
- Последние минимаксные значения параметров устанавливаются равными их первому замеру.
- Время достижения микимакса считается равным времени первого замера.
- Тренды температуры и давления равны нулю.
- InputManager находится в состоянии Running.
Отметим, что задание постусловий определяет ожидаемое состояние системы после завершения сценария. Как мы увидим, выполнение этого сценария обеспечивается совместной работой целой группы объектов, каждый из которых самостоятельно приводит себя в стабильное начальное состояние.
На этом мы завершим изучение основных сценариев работы метеорологической станции. Конечно, для полноты картины было бы полезно пройтись и по некоторым дополнительным сценариям. Однако мы считаем, что основные функциональные свойства системы уже в достаточной степени освещены, и что теперь пора перейти к проектированию ее архитектуры и оправдать наши стратегические решения.
8.2. Проектирование