Страница: 9/13
данные функции реализуются,как правило,по средствам ОС.
то для безошибочной и удобной работы всей системы необходимо разработать систему интерфейсов.Так же необходимо учесть,что особенностью данного ПМК будет то,что для всех шагов,результаты работы предыдущето шага(программы) есть результаты для работы следую -щего(следующей программы).
Для решения проблемы взаимодействия между программами будем использовать так называ-
емый ИНТЕРФЕЙСНЫЙ ФАЙЛ.Поскольку ПМК ,в частности,ориентирован на конкрктный
объем вычислений,в нашем случае это ограничение на число узлов:n<=500,то практически воз-
можно осуществить расчет объема данных,используемых на том или ином шаге.Используя это
представим структуру файла в следующим образом:файл разбивается на так называемые СЕГ-
МЕНТЫ ДАННЫХ,каждый из которых будет содержать или входные или выходные данные.
Каждый СЕГМЕНТ будет иметь УНИКАЛЬНЫЕ КООРДИНАТЫ в соответствии с которыми
программа,которой требуются данные,безошибочно воспользуется ими зная координаты нача-
ла и конца сегмента.
С другой стороны появляется еще несколько дополнительных способов работы ПМК:
-это способ работы нескольких программ на одном шаге используя данные одного или нескольких ИНТЕРФЕЙСНЫХ ФАЙЛОВ,то есть возможно брать данные из одного,а
выдавать в другой файл.Почему несколько,потому что возможно привязав к стандартному
набору шагов несколько ИНТЕРФЕЙСНЫХ ФАЙЛОВ запускать в ПЛАНИРОВЩИКЕ нес-колько программ,реализующих данный шаг или одну программу с различными входными данными несколько раз.
-это способ работы согласно модификации только данных/результатов работы того или иного шага/шагов системы.В качестве модификатора данных предполагается использовать некотурую
программу,работающую с жестким учетом структуры данных данного ПМК.Иными словами возможно задаться вопросом:А что произойдет,если результаты работы данного шага или
нескольких шагов будут такими-то?
Кроме этих способов на базе интерфейсных файлов можно создать полный протокол работы
ПМК.Эта возможность поможет отладить работу ПМК и обнаружить ошибки,конечно только на уровне взаимодействия программ.
Теперь рассмотрим интерфейс взаимодействия с пользователем.Несомненно что самым удоб-ным интерфейсом явлается система окон и меню:
1. Панировщик.
2. Спиок подключенных программ.
3. Режимы работы.
4. Графика.
5. Результаты.
6. Справочная информация.
7. Помощь.
8. Выход.
· Пункт меню ПЛАНИРОВЩИК.
Содержит порядок выполнения пакетов(для системы это BAT-файлы),если текущий режим работы ПМК-пакетный и порядок выполнения шагов(каждый пакет система рассматривает как
последовательность шагов каждый,в свою очередь,выполняется с определенными параметрами,
например,итерфейс-файл для взатия данных и итерфейс-файл для выдачи результатов.
Если текущий режим работы-с использованием данных,то позволяет на определенном шаге или
шагах указать модификатор или модификаторы(если режим пакетный с использованим данных)
данных.
Так же данное меню позволяет воспользоваться загрузкой данных из файлов(формата ПМК)
то есть схем,моделей т.д. и возможности по изменению порядка пакетов,программ(шагов) в
составе пакета и т.д.
· Пункт меню СПИСОК ПРИКЛАДНЫХ ПРОГРАММ.
Каждый пункт данного меню содержит информацию о всех файлах подключенных к системе.
· Пункт меню РЕЖИМЫ РАБОТЫ.
Содержит всевозможные режимы работы ПМК.
-Обычный(1 интерфейс-файл,1 пакет стандартных шагов для реализации задачи).
-Пакетный(несколько интерфейсных файлов,несколько пакетов,в каждом пакете м.б. несколько программ для реализации данного шага или шагов )
-Модификация данных(1 интерфейсный файл,1 пакет стандартных шагов для реализации задачи,причем в качестве шага м.б. использована программа для модификации данных с
Реферат опубликован: 26/04/2007