САПР состоит из модулей или подсистем.
Проектирующие подсистемы выполняют проектные процедуры. Примеры: подсистемы геометрического трехмерного моделирования, изготовления конструкторской документации, схемы технического анализа.
Обслуживающие подсистемы обеспечивают функционирование проектирующих подсистем. Типичными обслуживающими подсистемами являются подсистемы управления проектными данными, подсистемы разработки и сопровождения программного обеспечения, обучающие подсистемы для освоения пользователями технологий, реализованных САПР.
Их совокупность часто называют системной средой или оболочкой САПР.
Структурирование САПР по различным аспектам обуславливает появление видов обеспечения САПР.
Принято выделять семь видов обеспечения:
- Техническое обеспечение - технические средства для автоматизации проектирования;
- Математическое обеспечение - математические модели объектов проектирования, методы и алгоритмы выполнения проектных операций и процедур;
- Программное обеспечение;
- Информационное обеспечение - БД, PDM системы, содержит сведения, необходимые для выполнения проектирования.
- Лингвистическое обеспечение - совокупность языков для записи алгоритмов описания исходных данных и результатов.
- Организационное обеспечение
- Методическое обеспечение - включает совокупность документов