Реализация управления связана с реализацией динамической модели
объектов системы. Известны три подхода к реализации динамической модели:
- процедурное управление:
состоянию соответствует определенный фрагмент
программы;
- управление через события:
явная реализация конечного автомата;
- использование параллельных независимых задач.
Процедурное управление является традиционным способом
реализации динамической модели; в этом случае состояние объекта определяется
текущим оператором программы, а каждому переходу соответствует оператор ввода:
следующее состояние определяется по текущему состоянию и вводимому имени
события. Пример практического использования процедурного управления представлен
на рисунке 3.12.
Рис. 3.12. Псевдокод, соответствующий динамической модели
ATM
|