معیار های ارزیابی نرم افزار:
1-قابليت نگهداري و توسعه ( Maintainability & Extendibility )
نرم افزار بايد بتواند با تغييرات نيازهاي كاربران تكامل و توسعه يابد و نيازهاي جديد آنها را رفع نمايد.
2- قابليت اطمينان(Reliability)
احتمال كاركرد صحيح نرم افزار بالا بوده و خرابي نداشته و يا قابل اغماض باشد.
3-قابليت استفاده مجدد (Reusability)
قابليت استفاده بخش هايي از كد در توليد نرم افزارهاي ديگر بدون تغيير و يا با كمترين تغيير
4-كارايي(Efficiency)
استفاده كارا و بهينه از منابع سيستم
5- قابليت پذيرش (Acceptability)
نرم افزار بايد از طرف كاربرش قابل فهم، مفيد و سازگار با ساير سيستم ها باشد
6- قابليت حمل(Portability)
قابليت اجرا روي سكو هاي مختلف (Platform)
:Platform به تركيب خاصي از معماريهاي سخت افزار و يا چارچوبهاي نرم افزاري كه براي اجراي نرم افزار خاصي لازم است سكو گفته مي شود.
مثال :
براي سكوهاي سيستم عاملي: لينوكس، ويندوز، سولاريس و ...
براي سكوهاي سيستم نرم افزاري: .Net ، Java
براي سكوهاي سخت افزاري Macintosh : ، x 86
7- جامعيت (Integrity)
قابليت يكسيستم را در مقابله با دستكاريهاي تصادفي و يا عمدي درراستاي ايمني آن اندازه گيري ميكند
8- قابليت استفاده (Usability)
الف) برنامه بايد User Friendly باشد
ب) از طريق ٤ ويژگي اين كار اندازه گيري مي گردد :
١) مهارت فيزيكي يا ذهني مورد نياز براي يادگيري نرم افزار
٢) مدت زمان مورد نياز براي كسب كارايي بالا در استفاده از سيستم
٣) خالص افزايش بهره وري در مقايسه با سيستم قبلي
٤) ارزيابي شهودي (گاهي اين معيار از طريق پرسشنامه از نظرسنجي كاربران نسبت به سيستمبدست ميآيد.
استخراج شده :
کتاب مهندسي نرم افزار
اثر: راجر اس. پرسمن مترجم: محمد مهدي سالخورده حقيقي
کتاب مهندسي نرم افزار
اثر: يان سامرويل مترجم: عين الله جعفر نژاد قمي