Таблица 3.1. Таблица активации процессов
Входные события: Включение системы
1
0
0
Избыточное давление
0
1
0
Норма
0
0
1
Выходные события: Тревога
0
1
0
Работа
1
0
1
Активация процессов: Слежение и
регулирование
давления
1
0
1
Уменьшение давления
0
1
0
Видим, что в нашем примере входных событий три: два внешних события (Включение системы, Норма) и одно — условие
данных (Избыточное Давление). Работа ТАП инициируется входным событием, «втекающим» в окно УСПЕЦ. В результате
ТАП вырабатывает выходное событие — активатор. В нашем примере активаторами являются события Работа и Тревога.
Активатор «вытекает» из окна УСПЕЦ, запуская в УПД конкретный процесс.
Другой элемент УСПЕЦ — Диаграмма переходов-состояний. ДПС отражает состояния системы и показывает, как она
переходит из одного состояния в другое.
ДПС для нашей модели показана на рис. 3.10.
Системные состояния показаны прямоугольниками. Стрелки показывают переходы между состояниями. Стрелки
переходов подписывают следующим образом: в числителе — событие, которое вызывает переход, в знаменателе — процесс,
запускаемый как результат события.
Изучая ДПС, разработчик может анализировать поведение модели и установить, нет ли «дыр» в определении поведения.
Методы анализа, ориентированные на структуры данных Элементами проблемной области для любой системы являются потоки, процессы и структуры данных. При структурном
анализе активно работают только с потоками данных и процессами.
Методы, ориентированные на структуры данных, обеспечивают:
1) определение ключевых информационных объектов и операций;
2) определение иерархической структуры данных;
3) компоновку структур данных из типовых конструкций — последовательности, выбора, повторения;
4) последовательность шагов для превращения иерархической структуры данных в структуру программы.
Наиболее известны два метода: метод Варнье-Орра и метод Джексона.
В методе Варнье-Орра для представления структур применяют диаграммы Варнье [54].
Для построения диаграмм Варнье используют 3 базовых элемента: последовательность, выбор, повторение (рис. 3.11) [74].
Рис. 3.11. Базовые элементы в диаграммах Варнье
Как показано на рис. 3.12, с помощью этих элементов можно строить информационные структуры с любым количеством
уровней иерархии.