САПР - система, що поєднує технічні засоби, математичне й програмне забезпечення, параметри й характеристики яких вибирають із максимальним обліком особливостей завдань інженерного проектування й конструювання[1-3].
Структурними складовими САПР є підсистеми, що володіють всіма властивостями систем і створені як самостійні системи. Це виділені по деяких ознаках частини САПР, що забезпечують виконання деяких закінчених проектних завдань із одержанням відповідних проектних рішень і проектних документів.
По призначенню підсистеми САПР розділяють на два види: ті, що проектують і ті, що обслуговують.
До систем, що проектують, відносять підсистеми, що виконують проектні процедури й операції, наприклад:
- підсистема компонування виробу;
- підсистема проектування складальних одиниць;
- підсистема проектування деталей;
- підсистема проектування схеми керування;
- підсистема технологічного проектування.
До систем, що обслуговують, відносять підсистеми, призначені для підтримки працездатності підсистем, що проектують, наприклад:
- підсистема графічного відображення об'єктів проектування;
- підсистема документування;
- підсистема інформаційного пошуку й ін.
Залежно від відношення до об'єкта проектування розрізняють два види підсистем, що проектують:
- об'єктно-орієнтовні (об'єктні);
- об'єктно-незалежні (інваріантні).
До об'єктних підсистем відносять підсистеми, що виконують одну або кілька проектних процедур або операцій, безпосередньо залежних від конкретного об'єкта проектування, наприклад:
- підсистема проектування технологічних систем;
- підсистема моделювання динаміки, проектованої конструкції та ін.
До інваріантних підсистем відносять підсистеми, що виконують уніфіковані проектні процедури й операції, наприклад:
- підсистема розрахунків деталей виробу;
- підсистема розрахунків режимів різання;
- підсистема розрахунку техніко-економічних показників й ін.
Процес проектування реалізується в підсистемах у вигляді певної послідовності проектних процедур й операцій. Проектна процедура відповідає частині проектної підсистеми, у результаті виконання якої приймається деяке проектне рішення. Вона складається з елементарних проектних операцій, має твердо встановлений порядок їхнього виконання й спрямована на досягнення локальної мети в процесі проектування. Під проектною операцією розуміють умовно виділену частину проектної процедури або елементарну дію, чинену конструктором у процесі проектування. Прикладами проектних процедур можуть служити процедури розробки схеми компоновки верстата, технології обробки виробів і т.п., а прикладами проектних операцій - розрахунок припусків, рішення якого-небудь рівняння й ін.
Структура процесу проектування [1,2,4] має такі ієрархічні рівні: