Страница: 11/13
ШАГ1 ШАГN
И1
М1 Мn M1 Мn
.
Система объектов.
С точки зрения основной интерфейсной прграммы каждая взаимодействующая с ней прог-
рамма(модуль) есть объект,реализующий тот или иной стандартный шаг системы и имею-
щий определенные свойства.Пронумерованный список стандартных шагов приводится в начале описания объектов,а затем,указав номер шага и имя объекта можно,привязав данный объект к одному или нескольким интерфейсным файлам,имя или имена которых описываются после описания набора стандартных шагов,можно осуществить привязки каждой из программ, взаимодействующих с системой (модулей) непосредственно к системе.Следующий пример по-кажет как осуществить вышеописанное для нашей задачи:
/Список Стандартных Шагов Системы:/
<0. Редакторы схем.>
<1. Построители моделей.>
<2. Математические методы.>
<3.Построение частотных характеристик. >
<4. Вывод результатов.>
/Список интерфейсных файлов:/
<C:interface1.int>
<C:interface2.int>
<C:interface3.int>
/Блок описания объектов:/
<0. Редакторы схем.>
1.’C:editmap.exe’
<привязан к файлу схемы>’C:editmap.map’
<привязан к интерфейс файлам:>’С:interface1.int’,’C:interface2.int’
<взять данные из файла>’C:interface1.int’<номер раздела>’15’
<выдать результаты в файл>’C:interface2.int’<номер раздела>’16’
2.
.
.
.
<1. Построители моделей.>
1.’С:uildmodel1.exe’
<привязан к файлу модели>’C:modelmodel1.mod’
<привязан к интерфейс файлам:>’C:interface2.int’
<взять данные из файла>’C:interface2.int’<номер раздела>’16’
<выдать результаты в файл>’C:interface2.int’<номер раздела>’17’
2.
.
.
.
<2. Математические методы.>
1.’С:methodokb1.met’
<привязан к интерфейс файлам:>’C:interface2.int’,’С:interface1.int’
<взять данные из файла>’C:interface2.int’<номер раздела>’17’
<выдать результаты в файл>’C:interface1.int’<номер раздела>’18’
.
.
.
и т.д.
Возможность описания нескольких файлов в одном разделе появляется появляется только в
пакетном режиме.Данная структура является очень гибкой,но может быть немного громозд-
коватой и сложноватой.В заключении следует ометить,что за гибкость приходится платить:
возростает трудоемкость отслеживания ошибок.
Структура данных.
При явном наличии в качестве результатов большого количества чисел,данные можно пред-
ставить ввиде отсортированных в порядке последующего взятия и перечисленных через запя-
тую или другой разделитель чисел,которые являются результатами работы того или иного ша-га.В связи с этим необходим строгий учет согласования форматов данных для взаимодействую-щих между собой модулей.
Что касается электронных справочников(таблиц),то выбор данных из них производит програм-ма,которой они необходимы,и ей необходимо абсолютно точно знать координаты необходи-мых ячеек.
Вообще,некорректную работу на уровне обмена данных предотвратят заранее определенные для всех взаимодействующих программ правила их использования.
Реферат опубликован: 26/04/2007