【けっかんみつど】
欠陥密度 とは?
💡 コードの健康診断、1,000行に何個のバグが潜むか
📌 このページのポイント
欠陥密度ってどうやって計算するの?
見つかったバグの数をコードの量で割るんだよ。たとえば1万行のコードで20個のバグが見つかったら、欠陥密度は「2.0 / KLOC(1,000行あたり2個)」になるね。
数字が小さいほどいいってこと?
そのとおり。欠陥密度が低いほど品質が高いと判断できるよ。ただし、テストが不十分でバグが見つかっていないだけという可能性もあるから注意が必要だね。
どんな場面で使うの?
業界の目安ってあるの?
一般的な商用ソフトウェアで1〜25 / KLOCと言われているよ。NASAのような超高信頼システムだと0.1以下を目指すこともあるんだ。プロジェクトの性質によって許容値は変わるね。
コード行数で測るのって正確なの?
鋭い指摘だね。言語によって1行の情報量が違うから、完璧な指標ではないよ。最近はファンクションポイントで割る方法や、変更行数あたりの欠陥数で見る方法も使われているんだ。
まとめ:ざっくりこれだけ覚えればOK!
「欠陥密度」って出てきたら「コードの量あたりのバグの多さを測る指標」と思えればだいたいOK!
📖 おまけ:英語の意味
「Defect Density」 = 欠陥密度
💬 Density(密度)は科学用語と同じで、「どれだけ詰まっているか」を表すよ