令和元年度 秋期 ITパスポート試験 問47 解説 不良密度の判定
ソフトウェアの品質を判定する指標として,機能単位の不良件数をその開発規模 で割った値を“不良密度”と定義する。不良密度の下限値と上限値を設定し,実績 値がその範囲を逸脱した場合に問題ありと判定するとき,A工程では問題がなく,B 工程で問題があると判定される機能はどれか。ここで,不良密度の下限値は0.25件 /KS,上限値は0.65件/KSとする。また,不良密度の下限値,上限値及び開発規模 は,両工程とも同じとする。
- ア 機能1
- イ 機能2
- ウ 機能3
- エ 機能4 ✓ 正答
解説
この問題を解くには、まず問題文で与えられた不良密度の定義式を理解し、各機能の値を計算する必要があります。
不良密度は以下の式で求められます。
計算の手順は次の通りです。
- 各機能のA工程における不良密度を計算し、値が0.25以上0.65以下であるかを確認する(問題文の条件より、ここは必ず範囲内になるはずです)。
- 各機能のB工程における不良密度を計算し、値が0.25以上0.65以下の範囲外になっているものを選ぶ。
機能4を例に計算してみます(開発規模を80KSと仮定します)。 A工程: (0.25以上0.65以下なので問題なし) B工程: (0.25未満のため範囲外となり、問題あり)
このように、算出された数値が許容範囲に収まっているかを判定することで正解を導き出せます。
ソフトウェア品質の管理指標 開発現場では、ソフトウェアの品質を客観的に測るために様々な指標が用いられます。これを品質メトリクスと呼びます。
今回登場した不良密度は、開発規模(一般的にはプログラムの行数などを単位として使用)に対してどれくらいの欠陥が含まれているかを示す指標です。この値が高すぎる場合は、プログラムの設計やコーディングに問題がある可能性を示唆します。
一方で、今回の問題のように値が低すぎる場合も注意が必要です。例えば、テスト工程で本来見つかるはずのバグが見つかっていない、あるいはテストの網羅性が不足しているといった懸念が生じるためです。このように、品質管理では上限と下限の両方を設定し、実績値が異常な動きをしていないかを監視することが一般的です。
この知識が役立つ場面 この考え方は、実務におけるソフトウェア品質管理や、プロジェクト管理の知識を問う問題で頻出です。
・ソフトウェア品質管理 開発の進捗や品質を管理する場面において、テスト工程の完了基準を判断する際によく利用されます。 ・プロジェクトマネジメント プロジェクト全体の品質が目標値に達しているか、工程ごとに不具合の検出状況が適切かを分析する際、この種の計算問題は分析スキルを問う試験問題としてよく作成されます。
ITパスポート試験では、計算そのものよりも、なぜそのような指標が必要なのか、どういった基準で判断を下すのかという管理上の考え方を問う問題が多いため、指標の定義式を正しく理解しておくことが合格への近道です。
ITパスポート試験対策の解説サイト(ITパスポート受験のまとめ) ソフトウェアの品質評価(IPA 情報処理推進機構) 不良密度(IT用語辞典 e-Words)