Главное меню

Карта сайта
Главная
Курсовые работы
Отчеты по практикам
Лабораторные работы
Методические пособия
Рефераты
Дипломы
Лекции



Автоматизированное проектирование судовых энергетических установок

 

Организация взаимодействия с информационной базой данных оборудования

В процессе автоматизированного проектирования как проектировщики, так и проблемные программы взаимодействуют с информационной базой данных. Типовыми задачами взаимо­действия являются следующие:

  • хранение информации, входящей в ИБД;
  • оперативный доступ проекти­ровщика к содержимому ИБД для контроля и редактирования;
  • доступ к ИБД из проблемных программ в процессе выбора оборудования из типорядов;
  • поддержание и обновление ИБД;
  • защита информации от несанкционированного внесения изменений.

Все перечисленные операции должны быть обеспечены с наименьшим расходо-ванием ресурсов вычислительной системы и затрат труда разработчиков ИБД и САПР.

Возможны различные способы хранения информации, отличающиеся временем доступа и удобством корректировки. В рассматриваемых ниже подсистемах САПР СЭУ используются следующие способы хранения информации:

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

Все перечисленные методы взаимодействия с ИБД имеют свои достоинства и недостатки. Каждый метод имеет свою область преимущественного применения в зависимости от требований, предъявляемых конкретными решаемыми задачами. Рассматриваемая ниже САПР СЭУ реализует все указанные методы хранения и использования информации, кроме последнего. По нашему мнению, вся дополнительная информация, которая понадобится ЭВМ в процессе прохождения задачи, может быть ей сообщена до начала сеанса. Безусловно, для этого нужно внимательно продумать возможные варианты сценария и реакцию на них пользователя и реализовать их в виде логических операторов программного комплекса.

Использование различных способов взаимодействия с информацией в процессе автоматизированного проектирования рассмотрено в главах 4 и 5 на примерах решения задач САПР эскизного и технического проектирования СЭУ.

 



 
internet-kontrol.ru