Table of Contents
測定ソフトウェアの品質は、信頼性の高いシステムを開発するために不可欠です。 メトリックは、ソフトウェア製品における強度と弱みを特定するのに役立つ定量的なデータを提供します。 この記事では、ソフトウェアの品質を効果的に評価するために使用される主要なメトリックと計算について説明します。
一般的なソフトウェア品質メトリック
複数のメトリックは、ソフトウェアの品質の異なる側面を評価するために広く使用されています。これらには、欠陥密度、コードカバレッジ、および保守性指数が含まれます。各メトリックは、信頼性、テストの有効性、メンテナンスの容易さなどの特定の領域に洞察を提供します。
欠陥密度の計算
欠陥密度は、ソフトウェアのサイズに相対的な欠陥の数を測定します。ソフトウェアのサイズによる欠陥の合計数を分割することによって計算されます。通常、数千行のコード(KLOC)の行で。
方式:の欠陥密度=欠陥数/KLOC
コード 適用範囲 メートル
コードカバレッジは、テスト中に実行されたコードの割合を示します。 より詳細なカバレッジは、より詳細なテストを示唆しています。 いくつかの未発見のバグにつながることができます。 一般的なタイプには、ステートメント、ブランチ、およびパスカバレッジが含まれます。
サステナビリティ・インデックス
保守性指数は、さまざまなコードメトリックを単一のスコアにまとめ、ソフトウェアの保守がいかに容易にできるかを反映します。 サイクティック複雑さ、コードの行、コードの読みやすさなどの要因を考慮する。
- 欠陥密度
- コードカバレッジ
- サステナビリティインデックス
- 応答時間
- 信頼性メトリック