- •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. Системы автоматизированного программирования
19.Структура программного обеспечения сапр
Программное обеспечение САПР может быть разделено на проектирующие и обслуживающие подсистемы.
К обслуживающим подсистемам ПО относятся: диалоговая подситема;СУБД; инструментальная подсистема; монитор - обеспечивающий взаимодействие всех подсистем и управление их выполнением.
Диалоговая подсистема ПО организует интерактивное взаимодействие пользователя САПР с управляющей и проектирующими подсистемами ПО, подготовку и редактирование исходных данных, просмотр результатов проектирующих подсистем, функционирующих в пакетном режиме.
Подсистема управления базами данных (СУБД) реализует единообразный доступ к общей базе данных САПР. Назначение БД:1)хранение сведений нормативно- справочного характера;2) хранение результатов выполнения этапов текущего проекта;3) обеспечение информационной согласованности различных подсистем САПР
Инструментальная подсистема программирования, основу которой составляет генератор прикладных программ, синтезирующий новые программы из унифированных модулей и программ разработанных пользователем, необходима для обеспечения открытости ПО САПР.
Проектирующие подсистемы ПО могут быть объектно-зависимыми(проблемно-ориентироваными) или объектно-независимыми(методо-ориентироваными).
Объектно-независимые подсистемы ПО ориентированы на решение задач проектирования при наличии предварительно выполненной математической постановки.Объектно-независимые подсистемы составляют основу для генерации проблемно-ориентированных подсистем САПР.
Подсистема интерактивной машинной графики (ПИМГ) занимает промежуточной место между проектирующими и обслуживающими подсистемами ПО САПР
20.Монитор сапр
Управление ходом вычислительного процесса и координация взаимодействия подсистем САПР осуществляется монитором. В рамках пакетов ПП аналогичные функции решаются локальными мониторами.
В функции мониторов входят:1)прием и интерпретация обращенных к ним команд пользователя;2)загрузка и активизация компонентов ПО, организация маршрутов их выполнения;3)установления взаимодействия между подсистемами;4)динамическое распределение памяти;5)обработка прерываний от дисплея пользователя;6)сервисные функции(регистрация пользователей, сбор статистики)
Язык управления монитором САПР достаточно прост, в его основе лежат команды вызова необходимых подсистем ПО САПР и задания им управляющих параметров, а также команды, описывающие способ информационного обмена между подсистемами(через ОЗУ, через внешнюю память или БД). Средства этого языка должны составлять макрокоманды, определяющие маршруты выполнения проектирующих подсистем ПО САПР.
В общем случае загруженные проектирующие подсистемы ПО могут функционировать либо как обычные подпрограммы, подчиненные управляющей подсистеме ПО, либо как параллельные выполняемые подзадачи, способные соревноваться между собой и монитором за управление.
21.Взаимодействие подсистем сапр
Взаимодействие управляющей подсистемы ПО и мониторов проектирующих пакетов осуществляется через стандартный интерфейс, представляющий собой формальные правила передачи фактических параметров.
В проектирующие подсистемы ПО передаются:1)параметры, задающие режим функционирования;2)адреса точек входа в обслуживающие подсистемы ПО;3)адреса динамически распределенных областей памяти, предназначенных для информационного обмена между различными подсистемами ПО.
Каждый проектирующий пакет, входящий в САПР, имеет паспорт, хранящийся в базе данных САПР. Паспорт содержит следующие сведения о проектирующем пакете:
1)размер занимаемой области ОЗУ;2)имена требуемых обслуживающих подсистем;3)имена режимных параметров и их значения по умолчанию;4)имя языка программирования, в стандарте которого пакет использует представление структур данных;5)местонахождение в пакете обработчика прерываний от дисплея пользователя;6)указатели на возможные способы обмена информацией с другими проектирующими подсистемами ПО(ОЗУ, СУБД, файловая система).
Монитор САПР, получив команду на активизацию какой-либо проектирующей полсистемы ПО, считывает из базы данных ее паспорт, проверяет корректность команды и возможность загрузки подсистемы.
Далее он помещает в ОЗУ необходимые обслуживающие подсистемы, проектирующую подсистему, а затем в строгом соответствии с данными из паспорта строится обращение к этой подсистеме.
Важной функцией управляющей подсистемы САПР и мониторов проектирующих пакетов является динамическое распределение памяти, необходимое всегда, когда пакет работает с данными переменного объема. Средства динамического распределения памяти- обязательные компоненты всех современных языков программирования.
Для эффективной работы коллектива пользователей необходим множественный доступ к САПР. Эту проблему решает режим разделения времени, реализуемый с помощью ПО ОС ЭВМ.
