فهرست رده‌های نرم‌افزار
نرم‌افزار کامپیوتری می‌تواند بر اساس عملکرد به چندین رده تقسیم شود. سه رده اصلی در این رده‌بندی جای می‌گیرند: (۱)نرم‌افزارهای کاربردی، برای انجام کارهای کاربر طراحی شده‌اند. این نرم‌افزارها می‌توانند استفاده عمومی همچون واژه‌پردازهای عمومی و مرورگرهای اینترنتی باشند یا استفاده‌های خاصی همچون مدیریت کاربران، مدیریت اتومبیل‌ها و... باشند. نرم‌افزارهای کاربردی با (۲)نرم‌افزارهای سیستمی ارتباط برقرار می‌کنند. نامی که برای برنامه‌هایی به کار می‌رود که وظایفی همچون به‌راه انداختن کامپیوتر، اتصال به اینترنت و... را انجام می‌دهند. گونه دیگر، (۳)ابزارهای برنامه‌نویسی کامپیوتر همچون کامپایلرها و پیوند دهنده‌ها هستند.
نرم‌افزارهای رشته مهندسی مکانیک شاخه CAD و CAE
این بخش از نرم‌افزار، نتایج به دست آمده از بخش‌های مختلف را نمایش می‌دهد. نمایش به صورت نمودارهای سرعت، شتاب و …، کانتورهای اجزا محدود و Flexible Bodies، نمایش نمودارهای پردازش سیگنال و Signal Processing و… از توانایی گنجانده شده در نرم‌افزار است. بخش دوم نرم‌افزار شامل زیر بخش‌های مختف در زمینه‌های مختلف مهندسی مکانیک است. هر یک از این زیر بخش‌ها، به کمک هستهٔ اصلی نرم‌افزار، قابلیتهای طرح را به وسیلهٔ اضافه کردن خاصیت جسم غیر صلب به مدل، بالا می‌برند. از جمله این قابلیت‌ها می‌توان به سنسورها، عملگرهای کنترلی و هیدرولیکی، خواص ارتعاش و… اشاره کرد. در بخش سوم، این نرم‌افزار با استفاده از قابلیت برنامه‌نویسی موجود در هسته، اقدام به تولید شبهGUIهایی برای انجام کارهای اختصاصی موجود در صنایعی چون اتومبیل، هوا، فضا و راه آهن کرده‌است. این بخش به مهندسان اجازه می‌دهد که طرح خود را با بخش‌های پیش‌فرض استاندارد موجود درنرم‌افزار، به سرعت آزمایش می‌کنند.