Проектировщик обращается к средствам САПР для выполнения конкретной проектной процедуры или получения сведений, необходимых для принятия обоснованных решений. Эти функции не могут быть выполнены без специального программного (ПО) и информационного (ИО) обеспечений. Функционируя на технических средствах САПР в рамках общего программного обеспечения, ПО и ИО реализуют математическое, лингвистическое, а также поддерживают методическое и организационное обеспечения.
Специальное ПО и ИО — сложные и дорогостоящие составные части САПР, поглощающие до 90% всех средств, выделяемых на разработку САПР в целом. Этим объясняется появление многочисленных приемов и способов организации разработки ПО, повышающих качество и сокращающих сроки создания программ. По современным представлениям программа считается таким же изделием, как и любой материальный продукт, и имеет утвержденные показатели качества. Один из важных показателей качества программы — ее технологичность, т. е. простота составления. Кроме того, программа должна удовлетворять требованиям надежности и правильности, универсальности, эффективности, информационной согласованности.
На качество специального ПО САПР оказывают влияние эффективность алгоритмов математического обеспечения, выбор языка программирования, организация информационного взаимодействия между программными модулями, конфигурация технических средств, структуризация данных, взаимодействие с операционной системой и др.
Основная задача ИО САПР — удовлетворение информационных потребностей проектировщика и отдельных компонентов САПР. Основу ИО САПР составляют банки данных — специальным образом организованные хранилища информации.
Сведения, содержащиеся в банках данных, должны удовлетворять требованиям полноты и достоверности, а банки данных призваны обеспечить быстрый и удобный доступ, к этим сведениям. В свою очередь, сведения, хранящиеся в банках данных, должны быть организованы в структуры того или иного вида. Правильным образом выполненная структуризация данных во многом определяет степень удовлетворения ИО упомянутым требованиям. Вместе с тем проблема информированности проектировщика в процессе принятия им проектных решений выдвигается в настоящее время на первый план.
Общение проектировщика с отдельными системами САПР происходит в рамках диалоговых систем, входящих в состав САПР. Диалоговые системы позволяют упростить работу проектировщика и обеспечивают оперативность обработки его запросов. Для этих целей в диалоговых системах используют развитые лингвистические средства вплоть до применения естественного языка. Диалоговые системы позволяют повысить эффективность расчетных работ благодаря оперативному вмешательству человека в процесс выполнения проектных процедур на ЭВМ. Организация удобного и быстрого диалога — залог эффективного применения САПР в практике проектирования.
ПРИНЦИПЫ ПОСТРОЕНИЯ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ