شاخص‌های تحلیلگری کسب و کار

چگالی نقص نرم‌افزار

Defect Density

چگالی نقص تعداد باگ‌های کشف‌شده را به ازای هر هزار خط کد نشان می‌دهد.

فرمول محاسبه

تعداد باگ های کشف شدههزار خط کد

مشخصات اندازه‌گیری

واحد اندازه‌گیری
فاقد واحد
تناوب اندازه‌گیری
ماهانه، فصلی
تناوب گزارش‌دهی
فصلی
نوع شاخص
پسرو

توضیحات

این شاخص امکان مقایسه کیفیت بخش‌های مختلف یک نرم‌افزار را می‌دهد. معمولاً بیشتر باگ‌ها در بخش کوچکی از کد متمرکزند و همان بخش‌ها بهترین نامزد بازنویسی یا آزمون بیشترند. تعداد خط کد معیار دقیقی نیست و در زبان‌های مختلف فرق دارد، پس این عدد بیشتر برای دنبال کردن روند یک محصول مناسب است تا مقایسه بین محصولات.

پرسش‌های کلیدی عملکرد

کیفیت کد ما در چه سطحی است؟

باگ‌ها در کدام بخش‌ها متمرکزند؟

کیفیت نسخه‌های جدید نسبت به قبل بهتر شده است؟

مثال‌های محاسباتی

در نرم‌افزاری با ۵۰ هزار خط کد، ۳۰ باگ در یک فصل کشف شده است. طبق فرمول تعداد باگ های کشف شدههزار خط کد چگالی نقص ۳۰۵۰=۰.۶ فاقد واحد باگ در هر هزار خط کد است.

خطاهای رایج در تفسیر شاخص

  1. مقایسه زبان‌ها و محصولات مختلف.
  2. هم‌وزن دانستن باگ جزئی و بحرانی.
  3. وابستگی عدد به میزان آزمون؛ کد آزمون‌نشده باگ کمتری نشان می‌دهد.