欠陥密度とは何ですか? 例で計算する式

欠陥密度とは何ですか?

欠陥密度は、ソフトウェア/モジュールで確認された欠陥の数です。 特定の期間中に の期間 操作または 開発をソフトウェア/モジュールのサイズで分割します。 これにより、ソフトウェアをリリースする準備ができているかどうかを判断できます。

欠陥密度は、KLOC とも呼ばれるコード XNUMX 行ごとにカウントされます。

欠陥密度の計算方法

欠陥密度を測定する式:
Defect Density = Defect count/size of the release

リリースのサイズは、コード行 (LoC) の観点から測定できます。

欠陥密度の例

ソフトウェア製品に 3 つのモジュールが統合されているとします。各モジュールには次の数のバグが発見されています。

  • モジュール 1 = 10 個のバグ
  • モジュール 2 = 20 個のバグ
  • モジュール 3 = 10 個のバグ

バグの合計 = 10+20+10 =40

各モジュールのコードの合計行は次のとおりです。

  • モジュール 1 = 1000 LOC
  • モジュール 2 = 1500 LOC
  • モジュール 3 = 500 LOC

コードの総行数 = 1000+1500+500 = 3000

欠陥密度は次のように計算されます。

Defect Density = 40/3000 = 0.013333 defects/loc = 13.333 defects/Kloc

欠陥密度

欠陥密度の目安

ただし、バグ密度に関する固定の基準はなく、研究によると、コード XNUMX 行あたり XNUMX つの欠陥が一般的にプロジェクトの品質の良さの兆候であると考えられています。

欠陥密度メトリクスに影響を与える要因
  • コードの複雑さ
  • 計算で考慮される欠陥の種類
  • 欠陥密度の計算に考慮される時間
  • 開発者またはテスターのスキル

欠陥密度の利点

  • テストの効果を測定するのに役立ちます
  • コンポーネント/ソフトウェア モジュールの欠陥を区別するのに役立ちます
  • 修正または改善が必要な領域を特定するのに役立ちます
  • リスクの高いコンポーネントを指摘するのに役立ちます
  • さまざまなリソースに対するトレーニングのニーズを特定するのに役立ちます
  • バグによるテストややり直しの見積もりに役立ちます
  • 残りを見積もることができます 欠陥 ソフトウェア内で
  • リリース前に、テストが十分であるかどうかを判断できます
  • 標準的な欠陥密度のデータベースを保証できます