Построение математических моделей и систем автоматизированного проектирования подъемно-транспортных и строительно-дорожных машин. Евтюков С.А - 19 стр.

UptoLike

36 37
Глава 5. РЕАЛИЗАЦИЯ ДИАЛОГОВЫХ ПРОЦЕССОВ
В САПР
Рассмотрим один из возможных подходов к реализации ди-
алоговых процессов, основанный на использовании концепции
информационной модели диалогового процесса. В соответствии
с таким подходом реализация диалогового процесса производится
в четыре этапа:
1) постановка задачи и анализ особенностей содержания реали-
зуемого процесса;
2) построение информационной модели диалогового процесса;
3) программирование построенной информационной модели;
4) запись полученной программы диалогового процесса в би-
блиотеку.
При указанном подходе воспроизведение диалогового процесса
осуществляется путем интерпретации (исполнения) соответству-
ющей ему программы с помощью специального комплекса средств
из состава нестандартного ПО САПРподсистемы реализации
диалоговых процессов в САПР.
5.1. Концепция информационной модели в программах
диалогового процесса
Понятие «информационная модель диалогового процесса»,
вводимое и рассматриваемое ниже, является центральным при по-
строении процессов в САПР. Именно информационная модель дает
возможность единообразным способом реализовывать различные
виды диалоговых процессов в САПР, таких как запуск програм-
мы из библиотеки стандартных программ, запуск пакета программ
(например, ПП оптимизации), составление программного моду-
ля на одном из языков высокого уровня (фортран, паскаль и т. д.),
формирование пакета программ из имеющихся программных мо-
дулей, вычислительный эксперимент (отработка в диалоговом ре-
жиме алгоритма решения какой-либо задачи), программированное
обучение (например, обучение пользователя основам языков про-
граммирования, работе с отдельными подсистемами САПР, обуче-
ние по специальным дисциплинам (математика; ДВС, автомобили
и тракторы; строительные машины и т. д.)).
5.1.1. Информационная модель диалогового процесса
и ее построение
Концепция информационной модели диалогового процесса
основывается на следующих простых соображениях: пусть G
i
набор всех сообщений, которыми пользователь и система обмени-
ваются в ходе диалогового процесса Д
i
; i = 1, …, m. Информацион-
ной моделью М
i
процесса Д
i
будем называть объединение набора
сообщений G
i
с набором R
i
их номеров, указывающих порядок сле-
дования сообщений в процессе Д
i
, т. е. M
i
(G
i
R
i
).
Если рассмотреть все модели M
i
, с которыми должна работать
диалоговая система, то нетрудно обнаружить, что часть сообще-
ний для них является общей, не зависящей от конкретного вида ди-
алогового процесса. Эту общую часть набора сообщений целесо-
образно реализовать внутрисистемными средствами только один
раз, чтобы программировать лишь переменную часть информаци-
онной модели.
Рассмотрим содержание этапов реализации диалогового про-
цесса в САПР на примере диалогового решения задачи включе-
ния алгоритма.
Первым этапом является анализ особенностей и содержания реа-
лизуемого диалогового процесса. Точнее, анализу обычно подверга-
ется не один конкретный процесс, а некоторый набор процессов, по-
скольку даже простую задачу можно решать, как правило, не един-
ственным способом. Будем называть такой набор процессов классом
родственных диалоговых процессов или, проще, классом процессов.
В ходе анализа особенностей и содержания реализуемого ди-
алогового процесса необходимо выяснить его состав (перечень