فهرست رده‌های نرم‌افزار
نرم‌افزار کامپیوتری می‌تواند بر اساس عملکرد به چندین رده تقسیم شود. سه رده اصلی در این رده‌بندی جای می‌گیرند: (۱)نرم‌افزارهای کاربردی، برای انجام کارهای کاربر طراحی شده‌اند. این نرم‌افزارها می‌توانند استفاده عمومی همچون واژه‌پردازهای عمومی و مرورگرهای اینترنتی باشند یا استفاده‌های خاصی همچون مدیریت کاربران، مدیریت اتومبیل‌ها و... باشند. نرم‌افزارهای کاربردی با (۲)نرم‌افزارهای سیستمی ارتباط برقرار می‌کنند. نامی که برای برنامه‌هایی به کار می‌رود که وظایفی همچون به‌راه انداختن کامپیوتر، اتصال به اینترنت و... را انجام می‌دهند. گونه دیگر، (۳)ابزارهای برنامه‌نویسی کامپیوتر همچون کامپایلرها و پیوند دهنده‌ها هستند.
محاسبات دفاعی (رایانه)
یک استراتژی اساسی برای همه کاربران دفاعی رایانه، نصب و استفاده از نرم‌افزارهای ضد بدافزار است. فایروال‌ها ممکن است به‌طور کامل از رایانه محافظت نکنند. نرم‌افزارهای مخرب ممکن است بتوانند از طریق فایروال وارد سیستم شوند. نرم‌افزارهای ضد بدافزار مانند آنتی‌ویروس، ضد فیشینگ و نرم‌افزارهای فیلتر ایمیل، محافظت در برابر نرم‌افزارهای مضر موجود در رایانه را ارائه می‌دهند. تعداد نرم‌افزارهای مخرب موجود در اینترنت به‌طور پیوسته در حال افزایش است. برای کاربران دفاعی مهم است که از ضد بدافزاری استفاده کنند که هم مؤثر باشد و هم به راحتی به روز شود تا با گونه‌های جدیدی از نرم‌افزارهای مخرب توسعه‌یافته مبارزه کند.