ПОИСК Статьи Чертежи Таблицы Структура средств информационного обеспечения комплексной САПР МЭА из "Теоретические основы построения базовых адаптируемых компонентов САПР МЭА " Комплексная САПР МЭА представляет собой диалоговую мо-яиторную систему. В ее среде функционируют проблемно-ориенти-рованные ППП, предназначенные для выполнения определенного класса проектных процедур и задач. [c.181] Эффективность организации информационного обеспечения определяется модульно-иерархическими принцииами построения п созданием процедурно-ориентированного языка общения с базой данных, а также организацией средств защиты данных от несанкционированных действий проектировщиков устройств МЭА [115 142, 143]. [c.182] Многофункциональность, инвариантность и адаптируемость информационного и лингвистического обеспечения на проектируемую МЭА базируются на системном подходе к представлению и описанию широкого класса объектов и задач проектирования. Указанные свойства обеспечиваются за счет создания формализованной иерархической модели предметной области выделения общих свойств модели и обп] их методов алгоритмической обработки формализованного описания. [c.182] Информационная совместимость подсистем проектирования обеспечивается единым входным языком, имеющим соответствующи разделы для каждого из этапов проектирования и использующим атрибутные грамматики, что позволяет получить дополнительные возможности по выявлению ряда семантических (смысловых) ошибок в описании объектов и задач проектирования, ранее возлагаемые на разработчиков ППП, упростить способы информационного взаилюдействия ППП с моделью предметной области, унифицировать процессы трансляции для различных этапов проектирования МЭА путем использования набора базовых транслирующих операторов, эффективно адаптировать лингвистическое обеспечение САПР на класс проектных задач, процедур и объектов проектирования. [c.182] Рассмотрим вопросы, связанные с реализацией банка данных являющегося основной составляющей информационного обеспечения комплексной САПР МЭА. [c.182] В настоящее время уже сложилось довольно отчетливое представление о том, какие основные функции должны осуществляться банками данных в САПР и каким требованиям они должны удовлетворять [107, 139, 140]. Эти вопросы с достаточной полнотой отражены, например, в работах коллектива авторов во главе с Ю. X. Вермишевым [48, 106]. В проектировании банков и баз данных для САПР выявлена тенденция их разработки на основе реляционного представления данных в виде специализированных компонентов информационного обеспечения САПР, ориентированных на специфику предметной области. В САПР эта тенденция развивается в противовес использованию для этих целей универсальных баэ данных. [c.182] Один из самых естественных способов представления данных для пользователя-непрограммиста — это двумерная таблица. Любое иредставление данных может быть сведено к двумерным плоским 4 айлам (таблицам или так называемым отношениям). База данных, построенная с помощью отношений, называется реляционной базой данных [107]. [c.183] Различные пользователи могут выделять в базе данных различ-яые наборы элементов данных и связи между ними. [c.183] Следовательно, необходимо иметь возможность извлекать подмножества столбцов таблицы для одних пользователей, создавая таблицы меньших размерностей объединять таблицы для других пользователей, создавая при этом таблицы большей размерности. Такие действия осущ ествляют операции склеивания и разрезания. Благодаря им таблицы обладают большей гибкостью, чем большин- ство древовидных и сетевых структур. [c.183] Реляционные базы имеют свои недостатки, в частности, это неэффективное использование ЭВМ. Выполнение некоторых операций яад отношениями требует много времени. Эффективность использования системы управления реляционной базой данных (СУБД) очень сильно зависит от используемых методов физической орга-иизации данных. Если эти методы хорошо подобраны и настроены а определенный режим использования, то эффективность рассматриваемой системы будет сравнима с эффективностью других СУБД. [c.183] Рассмотрим в качестве примера иерархической организации данных базу данных Ока [108]. [c.184] Для доступа к информации существует язык Вета. Данные могут иметь последовательную, индексно-последовательную и прямую организации. [c.184] Логическая структура базы данных — иерархически связанные-сегменты (древовидная структура). Возможно 255 типов сегментов, 15 уровней иерархии. [c.184] Из приведенных данных видно, что СУБД Oita явно не удовлетворяет требованиям к базе данных комплексной САПР МЭА по параметрам быстродействия. [c.184] В качестве примера сетевой организации данных можно рассмотреть систему ADABAS [110]. [c.184] За счет автоматического сжатия данных очень хорошо применять ADABAS для разреженных баз данных. Система ADABAS не подходит для задач с большим числом обновлений, но хорошо подходит для больших баз данных. [c.185] Недостатки сетевых и иерархических систем, показанные на примере систем Ока и ADABAS, можно отнести ко всем подобным системам. [c.185] Информационное обеспечение комплексной САПР МЭА должно удовлетворять требованиям ГОСТ 20886-85 [112, 120]. При этом в его задачу входит обеспечение максимально удобной для пользователя формы работы с комплексной САПР. [c.186] Информационное обеспечение активно взаимодействует с диалоговой мониторной системой, в рамках которой происходит функционирование комплексной САПР. В частности, информационное обеспечение выполняет справочную функцию, работая как информационно-поисковая система, что обеспечивает пользователю возможность в любой момент обратиться к справочной информации, получить инструкцию для дальнейших действий, произвести отбор необходимых в работе компонентов данных и т. п. Кроме того, информационное обеспечение в виде информационно-поисковой системьг дает максимальную наглядность в работе с данными. Это важно для такого пользовательского аспекта, как просмотр паспортов описаний существующих технических средств, находящихся в системе ППП, а также характеристик элементов будущих схем. Паспорт дает исчерпывающую характеристику по этим информационным единицам. [c.186] Кроме справочной функции информационное обеспечение поддерживает работу трансляторов и языковых конверторов. В его постоянных разделах хранятся их рабочие управляющие таблицы. Оно взаимодействует с системой генерации трансляторов и позволяет объединить на информационно-лингвистическом уровне программно-лингвистическое обеспечение различных ППП. Здесь информационное обеспечение выступает в форме базы [24]. [c.186] Вернуться к основной статье