Een computerondersteunde ontwerpsoftware (CAD) moet alle noodzakelijke functies hebben om de uitdagingen aan te kunnen waar professionals mee te maken krijgen bij het ontwerpen van onderdelen en machines. Deze uitdagingen zijn onder andere:
- Kortere deadlines
- Meer concurrentie
- Beter voorraadbeheer
- Strengere kwaliteitsnormen
- Een veld dat voortdurend in ontwikkeling is