- •1. Цели создания и функционирования сапр. Классификация сапр
- •2. Структура и состав сапр. Основные принципы создания
- •3. Системный подход к разработке сапр
- •4. Техническое обеспечение сапр
- •5. Математическое обеспечение сагiр. Математические модели и основные требования предъявляемые к ним.
- •6. Классификация математических моделей сапр.
- •7. Постановка и решение задач анализа
- •8. Классификация задач параметрического синтеза
- •9. Классификация задач структурного синтеза
- •10. Характеристика входного и выходного информационного массива
- •11. Информационное обеспечение и информационный фонд сапр
- •12. Способы ведения информационного фонда
- •13. Принципы построения банков данных.
- •14. Иерархический и сетевой подходы
- •15. Лингвистическое обеспечение сапр. Классификация языков сапр
- •16. Языки программирования
- •17. Языки программирования
- •Среди языков проектирования выделяют: входные; выходные; сопровождения; управления; промежуточные; внутренние.
- •18. Языки процедурные и непроцедурные. Диалоговые языки.
- •19.Структура программного обеспечения сапр
- •20.Монитор сапр
- •21.Взаимодействие подсистем сапр
- •22. Иерархические уровни описаний проектируемых объектов.
- •23.Аспекты описания проектируемых объектов
- •24.Составные части процесса проектирования.
- •25.Нисходящее и восходящее проектирование
- •26.Внешнее и внутреннее проектирование
- •27. Унификация проектных решений и процедур
- •28. Классификация типовых задач проектирования
- •29.Проектирование на основе методов типизации
- •30. Логические условия назначения операции в маршруте
- •31. Формирование обобщенного маршрута. Синтез технологических маршрутов
- •32. Реляционный подход
- •33. Реляционное исчисление
- •34. Взаимосвязь субд с прикладными программами
- •35. Системы автоматизированного программирования
- •36. Автоматизированная подготовка управляющих программ для станков с чпу
- •1. Цели создания и функционирования сапр. Классификация сапр
- •2. Структура и состав сапр. Основные принципы создания
- •35. Системы автоматизированного программирования
13. Принципы построения банков данных.
Банк данных (БнД)- совокупность базы данных (БД) и системы управления базами данных (СУБД).
База данных - структурированная совокупность данных. Наименьшая единица описания данных называется элементом описания. Совокупность элементов описания, объединенных отношением принадлежности к одному объекту, называется записью.
СУБД - состоит из языковых и программных средств, предназначенных для создания и использования базы, данных прикладными программами, а также непосредственно пользователями- непрограммистами.
Применение БД позволяет решить следующие проблемы организации и ведения больших массивов информации:
сокращение избыточности;
обеспечение целостности;
разграничение доступа;
обеспечение независимости представления данных.
Избыточность вызывается наличием разных форм представления одних и тех же данных, размножением части данных для дальнейшего использования прикладными программами, повторными записями одинаковых данных на различных носителях информации.
Целостностью называется свойство БД в любой момент содержать лишь достоверные данные. Наличие избыточных данных, противоречивых и неверно составленных данных нарушает целостность БД.
Для сокращения избыточности производится объединение одинаковых по смыслу, но имеющих различный тип данных в единую БД с приведением к общему, стандартизованному виду. Процесс объединения данных, используется различными пользователями, в одну общую БД - называется интеграцией базы данных.
14. Иерархический и сетевой подходы
Для организации поиска нужных записей используются понятия ключа и связи.
Ключ - уникальное имя записи. С помощью ключа производится идентификация каждой конкретной записи, а также упорядочение записей в файле. Упорядочение по ключу может быть либо прямым, либо выполнено с помощью хеш-функции.
Прямое упорядочение предполагает лексикографическое расположение записей: записи могут быть записаны в порядке увеличения ключа. При этом простой ключ можно рассматривать как некоторое число.
Хэш-функция производит пересчет ключа в адрес записи на файле. Эта операция осуществляется СУБД всякий раз при поиске новой записи по ключу.
15. Лингвистическое обеспечение сапр. Классификация языков сапр
Лингвистическое обеспечение САПР представлено совокупностью языков, применяемых для описания процедур автоматизированного проектирования и проектных решений. Основная часть лингвистического обеспечения САПР- языки общения человека с ЭВМ.
В соответствии с принятой классификацией языков САПР(рис.7.1) различают языки программирования и проектирования. Языки проектирования делятся на: выходные, сопровождения, промежуточные, входные, внутренние. Промежуточные делятся на: описание объектов и описание заданий. Описания объектов делятся на: схемные, графические, моделирования.
16. Языки программирования
Языки программирования- языки, предназначенные для написания
программного обеспечения. Эти языки - средство разработчика САПР.
К языкам программирования предъявляют требования:
- удобства использования, универсальности и эффективности объектных программ (т.е. программ полученных после трансляции на машинный язык).
- Удобство использования выражается в затратах времени программиста на освоение языка и главным образом на написание программ на нем.
- Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения
САПР.
- Эффективность объектных программ определяется свойствами используемого транслятора, которые в свою очередь зависят от свойств языка. Эффективность оценивается затратами машинных времени и памяти на исполнение программ.
