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