تقسیمبندی نرمافزارها
نرمافزارها بر اساس ماموریت اصلی آنها به چند دسته کلی تقسیمبندی میشوند:
نرمافزارهای اصلی یا پایه ( Programming Software) :
نرمافزارهای پایه، همان نرمافزارهایی هستند که در قالب ابزار به برنامهنویسها، کمک به خلق یا نوشتن نرمافزار جدید میکند. جهت آشنایی بهتر بایستی دانست که هر نرمافزار با زبان برنامهنویسی خاصی نوشته میشود. در واقع نرمافزارهای پایه خود پایه اصلی و تولید نرمافزارهای دیگر، کد نویسی و یا مترجم زبان کامپیوتر هستند.
نرمافزارهای سیستمی (System Software) :
نرمافزارهای سیستمی یا ( utilities) به منظور راهاندازی و اجرای سختافزارهای رایانهای مورد استفاده قرار میگیرد. سیستمعاملهای کامپیوتری، درایورها، سرور و برنامههای جانبی از این قبیل در این دستهبندی قرار میگیرد.
نرمافزارهای کاربردی(Application Software) :
این نرمافزارها؛ همان نرمافزارهای عادی هستند که بهطور عموم در حال استفاده است.
نرمافزارهای کسبوکار، نرمافزارهای تولید و محتوا فیلم، انیمیشن، پایگاههای داده این قبیل نرمافزارها میباشند.