معیارهای ارزیابی نرم افزار ( Software evaluation criteria )
هدف اصلی مهندسی نرم افزار ارائه سیستمی به کاربر است که علاوه بر فراهم آوردن قابلیتها و کارایی مورد نیاز، قابل نگهداری، قابل اطمینان و قابل پذیرش باشد.
چهار عامل اصلی وجود دارند که در تعیین کیفیت نرم افزار مهم هستند:
- قابلیت نگهداری (Maintainability): نرم افزار باید بتواند با تغییرات نیازهای کاربران تکامل و توسعه یابد.
- قابلیت اطمینان (Dependability): نرم افزار باید به درستی کار کند تا کاربر از نتایج تولید شده اطمینان کامل حاصل کند.
- کارایی (Efficiency): نرم افزار نباید منابع سیستم را هدر دهد و از آنها استفاده نادرست کند.
- قابلیت پذیرش (Acceptability): نرم افزار باید به وسیله کاربری که آنرا سفارش داده است، پذیرفته و تایید شود. یعنی قابل فهم، مفید و سازگار با سایر سیستم ها باشد.