امروزه استفاده از نرم افزارهای کامپیوتری را در اکثر قریب به اتفاق دفاتر طراحی مهندسی می توان مشاهده کرد به جرات می توان گفت دیگر از طراحی و نقشه های دستی خبری نیست. قطعات در محیط های نرم افزاری طراحی می شوند و مکانیزم آنها قبل از ساخت نمونه واقعی در چنین محیط هایی شبیه سازی می شود و در حین عمل شبیه سازی عیوب طراحی مشخص می شود و درنتیجه بدون صرف هزینه ساخت می توان پس از حصول اطمینان از صحت طراحی شروع به ساخت نمونه واقعی و در نتیجه تولید محصول پرداخت.

این امر باعث شده تا شکل بازار عرضه و فروش محصولات از حالت سنتی و نمایشگاهی رفته رفته به شکل الکترونیکی تبدیل شود. طراحی قطعات در محیط های نرم افزاری این امکان را فراهم می کند تا دو شرکت سازنده در دو نقطه جهان بتوانند براحتی با یکدیگر در امر ساخت یک محصول همکاری کنند.

به طور مثال فرض کنید شرکتی ایرانی به یک شرکت چینی سفارش طراحی و ساخت یک قالب را می دهد استفاده از طراحی به کمک کامپیوتر باعث می شود که شرکت سازنده مدلی را که می خواهد بسازد در اختیار شرکت سفارش دهنده قرار می دهد پس از چندین بار رد و بدل پرونده های کامپیوتری در آخر با توافق طرفین نمونه واقعی ساخت فرستاده می شود قبل از شروع به توضیح دستگاه طراحی شده توضیحاتی درباره چگونگی طراحی توسط کامپیوتر مفید است.

چگونگی استفاده از نرم افزارهای کامپیوتری بستگی به هدف نهایی طراح دارد. به عنوان مثال اگر هدف از طراحی صرفا مدل سازی و تهیه نقشه های صنعتی از مدل تهیه شده باشد. باید به سراغ نرم افزارهای مدل سازی رفت ولی امکان دارد شخص طراح بخواهد علاوه بر مدلسازی به کمک کامپیوتر به تحلیل و بررسی سینماتیکی یا دینامیکی یک مکانیزم بپردازد. انتخاب نرم ازارهای بسته به هدف طراح وابسته تسلط وی به آن نرم افزار دارد. نرم افزارهای متعددی قادر به عمل مدلسازی هستند که از آن جمله می توان به Solidworks Mechanical Desktop Autocad Catia و غیره.

این نرم افزارها به نرم افزارهای (Computer aided design) CAD معروفند. هر کدام از این نرم افزارها در یک یا چند جنبه از طراحی نسبت به بقیه برتری دارند.