Разработка программно-методического комплекса для анализа линейных цепей

Страница: 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