الاعتمادية:
وهي كم عدد المرات التي تكون فيها نتائج البرمجة صحيحة. يعتمد هذا على الدقة النظرية للخوارزميات، وتقليل أخطاء البرنامج إلى الحد الأدنى مثل الأخطاء في إدارة الموارد (على سبيل المثال تجاوزات في مساحات التخزين المؤقة ) والأخطاء المنطقية .
المتانة:
مدى توقع البرمجة للمشاكل بسبب الأخطاء(errors) (وليس الأخطاء(bugs)).يتضمن ذلك مواقف مثل البيانات غير الصحيحة أو غير المناسبة أو التالفة وعدم توفر الموارد اللازمة مثل الذاكرة وخدمات نظام التشغيل واتصالات الشبكة وخطأ المستخدم وانقطاع الطاقة غير المتوقع.
الصلاحية:
السهولة التي يمكن بها استخدام البرمجة للغرض المقصود منه أو حتى في بعض الحالات لأغراض غير متوقعة.يتضمن ذلك مجموعة واسعة من العناصر النصية والرسوماتية وفي بعض الأحيان للأجهزة التي تعمل على تحسين واكتمال واجهة مستخدم البرنامج.
القابلية للصيانة:
سهولة تعديل البرمجة بواسطة مطوريه الحاليين أو المستقبليين من أجل إجراء تحسينات أو تخصيصات أو إصلاح الأخطاء وثغرات الأمان أو تكييفها مع بيئات جديدة.
الفعالية/الأداء:
قياس موارد النظام التي تستهلكها البرمجة (وقت المعالج مساحة الذاكرة الأجهزة البطيئة مثل الأقراص عرض النطاق الترددي للشبكة وحتى تفاعل المستخدم إلى حد ما)كلما كان ذلك اقل كان ذلك أفضل. يتضمن ذلك أيضًا إدارة الموارد بعناية على سبيل المثال تنظيف الملفات المؤقتة والتخلص من تسرب الذاكرة.