本文へスキップ

平成22年度 秋期 ITパスポート試験 問51

この問題の解説と、これまでの解答の記録です。

問51
頻出度★★★

システム開発プロジェクトにおいて, 成果物の品質を評価するために使用する指標として, 適切なものはどれか。

出典 平成22年度 秋期 ITパスポート試験 問51
解説

問 51指標は QCD (品質・コスト・納期) の観点で仕分けて選ぶ

  • 不正解ア

    外部調達率は、開発に必要な資源 (要員・部品・ソフトウェア部品など) のうち、自社内ではなく外部から調達した割合を表す。これは調達方針や開発体制・コスト構成を示す指標であり、比率が高くても低くても、それだけで成果物の出来がよい・悪いとは言えない。品質を評価する指標ではない。

  • イ

    正解 正解は「イ テストカバー率」。テストカバー率とは、プログラム中の命令や分岐 (条件) のうち、テストによって実際に実行・検証された部分が占める割合のこと。つまり「作った成果物のどれだけを検証できたか (網羅度)」を数値で表す指標であり、成果物そのものの作り込みの確かさ、すなわち品質を直接評価できる。カバー率が低ければ、まだ一度も動かしていない未検証の箇所が多く残っており、そこに欠陥が潜んでいる可能性が高いと判断できる。逆にカバー率が高ければ、テストによる欠陥の摘出が十分に行われたと評価できる。このように品質の良し悪しの判断材料になるため、成果物の品質を評価するために使用する指標として適切である。

  • 不正解ウ

    投入した延べ人数は、人月・人日といった工数の大きさを表す指標で、コスト管理や生産性 (成果物量 ÷ 工数) の分析に使う。人数を多く投入したからといって品質が高いとは限らず、逆も同様で、品質の良し悪しを測る尺度にはならない。

  • 不正解エ

    プロジェクト経過日数は、着手からどれだけ時間が経ったかを表す時間・スケジュール系の指標で、進捗管理や納期の遵守状況を見るために使う。作業がどこまで進んだかは分かるが、出来上がった成果物の品質については何も語らない。

ここがポイント
  • 指標は QCD (品質・コスト・納期) の観点で仕分けて選ぶ。品質 (Q) = テストカバー率・欠陥密度・レビュー指摘件数、コスト (C) = 投入工数・延べ人数、納期 (D) = 経過日数・進捗率。設問がどの観点を問うているかを見極め、対応する指標を選ぶのが定石。
  • テストカバー率 (網羅率) の定義: テストで実行された命令や分岐が全体に占める割合。網羅度が高いほど検証されていない箇所が少なく、テストによる欠陥摘出の信頼性が高いと評価できるため、成果物の品質指標として用いられる。

解答の記録