Страница 27 из 32
Организация взаимодействия с информационной базой данных оборудования
В процессе автоматизированного проектирования как проектировщики, так и проблемные программы взаимодействуют с информационной базой данных. Типовыми задачами взаимодействия являются следующие:
- хранение информации, входящей в ИБД;
- оперативный доступ проектировщика к содержимому ИБД для контроля и редактирования;
- доступ к ИБД из проблемных программ в процессе выбора оборудования из типорядов;
- поддержание и обновление ИБД;
- защита информации от несанкционированного внесения изменений.
Все перечисленные операции должны быть обеспечены с наименьшим расходо-ванием ресурсов вычислительной системы и затрат труда разработчиков ИБД и САПР.
Возможны различные способы хранения информации, отличающиеся временем доступа и удобством корректировки. В рассматриваемых ниже подсистемах САПР СЭУ используются следующие способы хранения информации:
- включение информации в проблемные программы с помощью операторов присваивания, операторов DATA, операторов COMMON, подпрограмм данных BLOK DATA. Это наиболее оперативный способ хранения информации. Информация, включенная в проблемные программы, на шаге выполнения резидентно находится в основной памяти, что значительно сокращает время доступа. К недостаткам этого способа следует отнести затруднение корректировки, для чего требуется внесение изменений в исходные тексты проблемных программ. Анализ такой информации возможен только при обращении к исходным текстам. Однако это недостаточно наглядно, а в загрузочных модулях и совсем невозможно. Корректировка проблемных программ требует их повторной отладки, трансляции и редактирования связей;
- хранение информации в информационных файлах. Например, табл.3.20 помещена в библиотеку на магнитном диске. С использованием функциональных клавиш сервисной оболочки происходит вызов таблицы на экран дисплея для визуального анализа, контроля и корректировки. Возможна обратная запись откорректированной таблицы (информационного файла) с помощью средств операционной системы. Проблемные программы могут обращаться к информационным файлам, вызывая их с магнитного диска в основную память ЭВМ, обрабатывая введенные файлы и записывая их обратно. Благодаря последовательному доступу к информации быстродействие обмена достаточно высоко. Недостатком этого способа следует считать необходимость точного соответствия описания вводимой информации и фактического содержимого файла. При порче данных операционная система завершает выполнение задания, не сообщая о наличии сбоя, если коды завершения задания не обрабатываются специально. Это может создавать иллюзию нормальной работы системы, в то время как программы не работают вовсе. Последнее делает обязательным проверку ввода при использовании файловых структур в проблемных программах;
- хранение информации в банках данных, включающих комплекс специализированных программных средств для работы с информационной базой – систему управления – базой данных (СУБД). Это широко распространенный метод, обладающий как несомненными преимуществами, так и целым рядом недостатков. К его достоинствам следует отнести расширение количества функций обработки информации, отсутствие необходимости реализовывать эти функции в проблемных программах, защиту информации в банке данных. Недостатками метода можно считать сложность организации взаимодействия проблемных программ с СУБД, необходимость разработки СУБД, описания ИБД и заполнения самой ИБД по правилам СУБД. В целом достоинства превышают недостатки, и тенденции развития свидетельствуют о перспективности разработки и внедрения СУБД. Следует различать универсальные СУБД и специализированные для обслуживания определенной информации в конкретной предметной области. Сравнивая их, мы отдаем предпочтение последним, как не требующим больших объемов основной и дисковой памяти и не использующим машинное время для сервисных функций самой СУБД. И, конечно, они лучше учитывают особенности хранимой информации, их разработка со временем упрощается за счет включения части средств для создания СУБД и ИБД в операционные системы;
- хранение информации традиционным способом на бумаге в виде таблиц. Это весьма наглядный и привычный способ. Корректировка производится в тех же таблицах, в которых происходит хранение. Недостаток способа очевиден в связи с необходимостью ручного ввода информации по запросам проблемных программ. Быстродействие снижено до уровня быстродействия человека. Быстродействие программ снижается из-за ожидания реакции пользователя, а также выполнения дополнительных функций обработки внимания ЭВМ.
Все перечисленные методы взаимодействия с ИБД имеют свои достоинства и недостатки. Каждый метод имеет свою область преимущественного применения в зависимости от требований, предъявляемых конкретными решаемыми задачами. Рассматриваемая ниже САПР СЭУ реализует все указанные методы хранения и использования информации, кроме последнего. По нашему мнению, вся дополнительная информация, которая понадобится ЭВМ в процессе прохождения задачи, может быть ей сообщена до начала сеанса. Безусловно, для этого нужно внимательно продумать возможные варианты сценария и реакцию на них пользователя и реализовать их в виде логических операторов программного комплекса.
Использование различных способов взаимодействия с информацией в процессе автоматизированного проектирования рассмотрено в главах 4 и 5 на примерах решения задач САПР эскизного и технического проектирования СЭУ.
|