Программное обеспечение САПР

 

Программное обеспечение САПР представляет собой совокупность программ, необходимых для обработки исходной информации по проектным алгоритмам, управления вычислительным процессом, организации хранения исходных и промежуточных данных.

К ПО САПР предъявляются требования экономичности, удобства использования, надежности, правильности, универсальности, открытости, сопровождаемости и мобильности.

Программное обеспечение САПР делится на общесистемное, базовое и прикладное.

Общесистемное ПО представлено операционными системами, которые разрабатываются для различных применений ЭВМ, и специфику САПР не отражает.

Базовое ПО разрабатывается и поставляется совместно с аппаратурой АРМ и предназначено для использования многими проектными организациями. К базовому ПО относится ПО обслуживающих подсистем САПР, в том числе

- сетевое ПО;

- системы программирования;

- обрабатывающие программы;

- пакеты программ общего назначения

- СУБД

- диалоговые мониторы

- комплекс программ диагностики и технического обслуживания.

Прикладное ПО является программной реализацией алгоритмов решения конкретных проектных задач и включает в себя пакеты прикладных программ (ППП) САПР для выполнения различных проектных процедур

При структурировании ПО используют понятия ППП, программных систем, комплексов и компонентов. Пакет прикладных программ - совокупность программ, объединенных общностью применения, т. е. возможностью совместного исполнения или ориентацией на определенный класс задач. Комплекс- сложная программа, которую можно разделить на составные части. Компоненты- составные части программ, имеющие свое функциональное назначение.

Пакеты прикладных программ общего назначения делят условно на:

- методо-ориентированные (матричные задачи, математическое программирование и т.п.)

- проблемно-ориентированные (моделирование непрерывных систем, имитационное моделирование и т.п.).

Различают также пакеты прикладных программ простой структуры, которые характеризуются наличием только обрабатывающей части и сложной структуры, которые имеют средства настройки на решение конкретных задач путем формирования рабочей программы из готовых программных модулей. Пакеты прикладных программ сложной структуры имеют проблемную и системную компоненты. Проблемная компонента как правило содержит модели и библиотеку прикладных модулей. Системная компонента это монитор пакета.

Монитор пакета в самом общем случае включает:

- ведущий модуль для общего управления и связи с ОС;

- модуль ввода вывода;

- транслятор, переводящий задание с входного языка на некоторый

- внутренний язык;

- планировщик, который строит алгоритм и выбирает

- последовательность вызова прикладных модулей;

- интерпретатор, производящий выполнение модулей рабочей

- программы в соответствии с алгоритмом от планировщика;

- библиотекарь (ввод и удаление модулей библиотеки и корректировка моделей предметной области).