- •Содержание
- •1 Основные понятия сапр
- •1.1 Терминология сапр
- •1.2 Цель создания сапр
- •1.3 Принципы создания сапр
- •1.4 Состав сапр
- •1.5 Классификация сапр
- •1.6 Процесс создания сапр. Концепции. Структура современной сапр
- •1.7 Интеграция сапр с другими автоматизированными системами
- •2 Информационное обеспечение сапр
- •2.1 Состав информационного обеспечения сапр
- •2.2 Банк данных сапр
- •2.3 Структура банка данных
- •2.4 База данных в сапр
- •3 Лингвистическое, организационное и методическое обеспечение сапр
- •3.1 Языки сапр
- •3.2 Организационное и методическое обеспечение сапр
2 Информационное обеспечение сапр
2.1 Состав информационного обеспечения сапр
Информационное обеспечение (ИО) — совокупность сведений, необходимых проектировщику для получения проектных решений с помощью инструментов САПР. ИО включает средства для описания и накопления входной, выходной и промежуточной информации, необходимой для проектирования. К средствам описания различных видов информации относятся документы на различных носителях, содержащие описания стандартных проектных процедур, типовых проектных решений и элементов, комплектующих изделий, материалов, справочная литература, каталоги, ГОСТы, спецификации, архивы по прежним, текущим и перспективным проектам, библиотеки, файлы и блоки данных, фонды алгоритмов и программ и т.д.
ИО включает также традиционные средства формирования и обновления информационных массивов, алгоритмы оптимального размещения и поиска информации (ГОСТ 23501.9—80). ИО — совокупность информационного фонда (совокупность данных) и средств его ведения.
2.2 Банк данных сапр
Банк данных (БНД) — совокупность данных и комплекса языковых, программных средств для хранения, поиска, запросов и выдачи необходимой при проектировании информации многим проектировщикам в режиме коллективного пользования.
Каждый инструмент (подсистема) САПР включает в качестве компонентов отдельные части БНД. При этом пользователем БНД может быть как проектировщик, так и соответствующий инструмент САПР.
К банкам данных САПР предъявляют следующие требования:
динамическое расширение новых подсхем в базе данных по мере развития функциональных возможностей САПР;
обеспечение многопользовательского режима работы — иметь механизм идентификации принадлежности любой совокупности данных к объекту РЭА и ЭВА;
обеспечение многовариантной разработки — иметь средства идентификации данных, относящихся к различным вариантам одного и того же объекта;
разнообразие данных, поступающих от разных групп проектировщиков РЭА и ЭВА, и возможность их связывания в заданные структуры;
минимальная избыточность — слияние различных самостоятельных файлов по мере их использования, сокращающее объем памяти и упрощающее управление данными;
наличие в системе средств, ориентированных на пользователей раз-личной квалификации, в том числе и непрофессионалов, для работы с данными на всех уровнях их представления: концептуальном, логическом, физическом, языке запросов;
секретность данных — каждый пользователь должен иметь доступ только к определенной части данных, и действия его должны строго контролироваться;
безопасность данных — должна быть предусмотрена процедура их восстановления и контроля;
независимость данных — не должны меняться при изменении физической и логической организации баз данных, а также от изменений в прикладных программах;
мобильность данных — возможность переноса системы в другую аппаратную и операционную среду.
2.3 Структура банка данных
Банк данных включает следующие основные компоненты: базы данных — совокупность всех информационных массивов, описывающих определенный объект РЭА и ЭВА; систему управления базой данных (СУБД) — систему программных средств для поиска, запроса, выдачи баз данных, а также управления ими многими пользователями; словарь данных, где хранится информация об объектах, их свойствах и отношениях, об элементах базы данных; администратора базы данных — лицо (группу лиц), управляющее базой данных.
В сложной системе БНД можно выделить три подсистемы (рис. 2): пользователя, логическую и физическую
В подсистеме пользователя с помощью схемы пользователя проектировщик получает полное представление о структуре данных различных категорий пользователей, о возможных значениях и форматах представления данных с присвоением имен и ключeй, хранящихся в БНД.
В логической подсистеме описывается общая организация баз данных с помощью логической схемы работы БНД без учета физического расположения данных в памяти ЭВМ; таким образом, достигается независимость прикладных программ.
Физическая подсистема описывает физическую организацию данных — схему, задающую отображение логической схемы системы в память ЭВМ посредством машинных носителей.
Рисунок 2 – Состав подсистем банка данных
Схемы всех трех подсистем записываются на специальном языке описания данных (ЯОД). Компилятор ЯОД переводит данные во внутреннее представление и помещает их в справочник БНД, который хранит и другую словесную информацию. Для управления комплексом программ БНД служит СУБД, выбирающая и запоминающая данные по запросам пользователей, используя схемы трех подсистем. По запросу пользователя СУБД действует следующим образом. В запросе передается знамение ключа тех данных, которые выбираются из базы данных пользователю. СУБД находит описание данных, на которые выдан запрос. При помощи логической подсистемы и полученного описания данных в подсистеме пользователя СУБД определяет, каких типов логические данные необходимы. Далее идет обращение к физической подсистеме и определяются физические записи, которые необходимо «считать», чтобы удовлетворить запрос. Операционная система по команде «чтение», получаемой от СУБД, выдает требуемую запись, которую затем пересылает в буферную память базы данных. Снова обращаясь к логической подсистеме БНД и подсистеме пользователя, СУБД выделяет запрошенную запись и передает ее пользователю. Аналогичным образом происходит и запоминание данных.
Информационный фонд САПР. В состав информационного фонда входят: программные модули, мало изменяющие данные в процессе проектирования, потребителями которых являются мониторы различных подсистем САПР; исходные и результирующие данные (часто меняющиеся в процессе проектирования), необходимые при выполнении программных модулей в процессе преобразования; содержание экранов дисплеев, которое представляет собой связанную совокупность данных, задающих форму кадра и, следовательно, позволяющих отобразить на экране дисплеев информацию в целях организации диалогового взаимодействия в ходе проектирования текущая проектная документация, которая отражает состояние и ход выполнения проекта; нормативно-справочная проектная документация (НСПД). НСПД — справочные данные о материалах, элементе ч схем, унифицированных узлах и конструкциях, государственные и отраслевые стандарты, руководящие материалы и указания, типовые проектные решения, регламентирующие документы, типовые технологические процессы и операции, классификаторы, таблицы соответствия, правила кодирования и декодирования, практические рекомендации эвристического происхождения и т.д.
