- •Введение в cad-системы
- •Содержание
- •Задачи курса
- •Лекция 1. Ввдение
- •1.1. Введение в сапр
- •1.2. Понятие инженерного проектирования
- •1.3. Системный подход к проектированию
- •1.1 Необходимость применения сапр
- •1. Увеличение количества разработчиков
- •2. Применение автоматизированного проектирования
- •1. Системное проектирование,
- •1.2 Классификация сапр (по гост 23501.8-80)
- •1.3 Составные части сапр (обеспечения) (гост 22487-77)
- •1.4 Подсистемы сапр
- •1.5 Основные требования и принципы создания сапр
- •1.5. Виды обеспечения: сапр
- •Лекция 2. Техническое обеспечение сапр
- •2.1. Техническое обеспечение сапр
- •Лекция 3. Математическое обеспечение сапр
- •3.1. Общие положения
- •3.2. Математические модели
- •3.2.1.Требования к математическим моделям
- •3.2.2. Классификация математических моделей
- •3.2.3. Методика получения математических моделей
- •4.3 Постановка и решение задач синтеза
- •4.3.1.Классификация задач параметрического синтеза
- •4.3.2. Классификация задач структурного синтеза
- •Лекция 5. Информационное обеспечение сапр
- •5.1. Характеристика входного и выходного информационного
- •5.2. Информационное обеспечение и информационный фонд сапр
- •5.3.Состав информационного фонда сапр
- •5.4.Способы ведения информационного фонда сапр
- •5.5. Принципы построения банков данных (БнД)
- •5.6. Иерархический и сетевой подходы
- •5.7. Реляционный подход
- •Лекция 6. Лингвистическое обеспечение сапр
- •Среди языков проектирования выделяют
- •7.3. Языки процедурные и непроцедурные
- •7.4. Диалоговые языки
- •Лекция 7. Структура программного обеспечения сапр
- •8.1. Основные компоненты программного обеспечения сапр
- •8.2. Монитор сапр
- •8.3.Взаимодействие подсистем
- •Лекция 8. Уровни, аспекты и этапы автоматизированного проектирования
- •9.1.Иерархические уровни описаний проектируемых объектов
- •9.2.Аспекты описаний проектируемых объектов
- •9.3.Составные части процесса проектирования
- •9.4.Нисходящее и восходящее проектирование
- •9.5. Внешнее и внутреннее проектирование
- •9.6.Унификация проектных решений и процедур
- •9.7.Классификация типовых задач проектирования
- •Лекция 9. Автоматизация проектирования технологических процессов
- •10.1.Проектирование на основе методов типизации
- •10.2. Логические условия назначения операции в маршруте
- •10.3. Формирование обобщенного маршрута
- •10.4.Синтез технологических маршрутов
5.4.Способы ведения информационного фонда сапр
Различают следующие способы ведения информационного фонда САПР:
использование файловой системы;
построение библиотек;
использование банков данных (БнД);
создание информационных программных адаптеров.
Способы 1 и 2 широко распространены в организации информационного фонда вычислительных систем, поскольку поддерживаются средствами операционных систем (ОС). Однако для обеспечения быстрого доступа к справочным данным, хранения меняющихся данных, организации взаимодействия между разноязыковыми модулями эти способы малопригодны.
Способ 3- использование БнД (рис.5.1) позволяет:
централизовать информационный фонд САПР;
произвести структурирование данных в форме удобной для проектировщика;
обеспечить поиск информационно- справочной и проектной документации;
упростить организацию межмодульного интерфейса путем унификации промежуточных данных.
Способ 4- предполагает использование специальных систем и программных технологий для организации межмодульного интерфейса и построения крупных программных комплексов из готовых модулей.
5.5. Принципы построения банков данных (БнД)
Банк данных (БнД)- совокупность базы данных (БД) и системы управления базами данных (СУБД).
База данных - структурированная совокупность данных. Наименьшая единица описания данных называется элементом описания. Совокупность элементов описания, объединенных отношением принадлежности к одному объекту, называется записью.
СУБД - состоит из языковых и программных средств, предназначенных для создания и использования базы, данных прикладными программами, а также непосредственно пользователями- непрограммистами.
Применение БД позволяет решить следующие проблемы организации и ведения больших массивов информации:
сокращение избыточности;
обеспечение целостности;
разграничение доступа;
обеспечение независимости представления данных.
Избыточность вызывается наличием разных форм представления одних и тех же данных, размножением части данных для дальнейшего использования прикладными программами, повторными записями одинаковых данных на различных носителях информации.
Целостностью называется свойство БД в любой момент содержать лишь достоверные данные. Наличие избыточных данных, противоречивых и неверно составленных данных нарушает целостность БД.
Для сокращения избыточности производится объединение одинаковых по смыслу, но имеющих различный тип данных в единую БД с приведением к общему, стандартизованному виду. Процесс объединения данных, используется различными пользователями, в одну общую БД - называется интеграцией базы данных.
источники информации для САПР
Входная Банк данных Другие источники
информация информации
Модель
ПО
Сбор Обращение к БнД Выходная ин-
информации за информацией формация
Функциональная часть
Предметная САПР
область Процессы анализа,
прогнозирования,
принятия решений
реализация
решений решения
Рис.5.1. БнД в составе САПР
Каждый конкретный пользователь получает доступ к некоторому подмножеству данных из БД, необходимых для выполнения своих прикладных программ. Одновременно с этим обеспечивается режим секретности и повышается степень защищенности данных от несанкционированного доступа.
Одним из важнейших преимуществ применения БД является возможность обеспечения независимости представления данных в прикладных программах от типов запоминающих устройств и способов их физической организации. В основном это достигается построением двух уровней представления данных:
логического;
физического.
На логическом уровне данные представляются в виде, удобном для использования в прикладных программах или непосредственно проектировщиками.
Физический уровень представления данных отражает способ хранения и структуру данных с учетом их расположения на носителях информации в запоминающих устройствах ЭВМ. Важнейшим понятием в БНД является модель данных - формализованное описание, отражающее состав и типы данных, а также взаимосвязи между ними. Модели данных классифицируются по ряду признаков.
В зависимости от объема описываемой информации на логическом уровне различают внешнюю и внутреннюю модели данных.
Внешняя модель (или логическая подсхема) - описывает структуру информации, относящейся к конкретной процедуре или группе родственных процедур.
Внутренняя логическая модель данных объединяет все внешние модели (логические подсхемы) БД.
По способам отражения связей между данными на логическом уровне различают модели - иерархическую, сетевую и реляционную. Модель называют сетевой, если данные и связи между ними имеют структуру графа. Если структура отражаемых связей представляется в виде дерева, то модель называют иерархической. Представление данных в виде таблиц соответствует реляционной модели данных.
Задание модели данных в БД осуществляется на специальном языке описания данных (ЯОД). Прикладные программы, использующие
БНД, записываются на некотором алгоритмическом языке (например,
Паскаль, Си), называемом включающим языком. Для обеспечения взаимодействия с БНД в эти программы должны быть введены операторы обращения к СУБД. Совокупность операторов обращения к СУБД- язык манипулирования данными (ЯМД).
ППа ППб
РОа РОб
ВШа ВШб
ВН
СУБД
ОС
БД
СБ
Рис.6.1.Схема взаимосвязи СУБД с прикладными программами: Ппа, Ппб - прикл. прогр. пользователей; Роа, Роб - рабочие области пользователей; Вша, Вшб-внешние модели данных пользователей; ВН-внутренняя логическая модель данных; СБ-системный буфер
Основные операции с данными, выполняемыми на ЯМД следующие:
поиск информации по заданным поисковым признакам в БД;
включение в БД новых записей;
удаление из БД лишних или ненужных в дальнейшем записей;
изменение значений элементов данных в записях.
Банк данных - сложная информационно- программная система, функционирование которой невозможно выполнить полностью в автоматическом режиме. Контроль за ее состоянием и управление режимами осуществляется человеком- администратором банка данных.
Взаимосвязь БД с прикладными программами представлена на рис.6.1. Прикладные программы пользователей а и б обращаются с запросами в СУБД, которая, пользуясь информацией о конкретной внешней модели и основываясь на описании логической схемы БД, формирует обращение к программным средствам метода доступа ОС.
Полученные данные поступают вначале в системный буфер, а затем поступают в доступную пользователю рабочую область.
Совокупность модели данных и операций, определенных над данными, называется подходом. В соответствии с моделями данных различают реляционный, сетевой и иерархические подходы. Так как подход лежит в основе СУБД, различают реляционные, сетевые и иерархические СУБД.