Программное обеспечение САПР
Программное обеспечение САПР представляет собой совокупность программ, необходимых для обработки исходной информации по проектным алгоритмам, управления вычислительным процессом, организации хранения исходных и промежуточных данных.
К ПО САПР предъявляются требования экономичности, удобства использования, надежности, правильности, универсальности, открытости, сопровождаемости и мобильности.
Программное обеспечение САПР делится на общесистемное, базовое и прикладное.
Общесистемное ПО представлено операционными системами, которые разрабатываются для различных применений ЭВМ, и специфику САПР не отражает.
Базовое ПО разрабатывается и поставляется совместно с аппаратурой АРМ и предназначено для использования многими проектными организациями. К базовому ПО относится ПО обслуживающих подсистем САПР, в том числе
- сетевое ПО;
- системы программирования;
- обрабатывающие программы;
- пакеты программ общего назначения
- СУБД
- диалоговые мониторы
- комплекс программ диагностики и технического обслуживания.
Прикладное ПО является программной реализацией алгоритмов решения конкретных проектных задач и включает в себя пакеты прикладных программ (ППП) САПР для выполнения различных проектных процедур
При структурировании ПО используют понятия ППП, программных систем, комплексов и компонентов. Пакет прикладных программ - совокупность программ, объединенных общностью применения, т. е. возможностью совместного исполнения или ориентацией на определенный класс задач. Комплекс- сложная программа, которую можно разделить на составные части. Компоненты- составные части программ, имеющие свое функциональное назначение.
Пакеты прикладных программ общего назначения делят условно на:
- методо-ориентированные (матричные задачи, математическое программирование и т.п.)
- проблемно-ориентированные (моделирование непрерывных систем, имитационное моделирование и т.п.).
Различают также пакеты прикладных программ простой структуры, которые характеризуются наличием только обрабатывающей части и сложной структуры, которые имеют средства настройки на решение конкретных задач путем формирования рабочей программы из готовых программных модулей. Пакеты прикладных программ сложной структуры имеют проблемную и системную компоненты. Проблемная компонента как правило содержит модели и библиотеку прикладных модулей. Системная компонента это монитор пакета.
Монитор пакета в самом общем случае включает:
- ведущий модуль для общего управления и связи с ОС;
- модуль ввода вывода;
- транслятор, переводящий задание с входного языка на некоторый
- внутренний язык;
- планировщик, который строит алгоритм и выбирает
- последовательность вызова прикладных модулей;
- интерпретатор, производящий выполнение модулей рабочей
- программы в соответствии с алгоритмом от планировщика;
- библиотекарь (ввод и удаление модулей библиотеки и корректировка моделей предметной области).