ITパスポート試験 / 平成29年度 春期 ITパスポート試験 公開問題 / 問38
certification-simodake-work

平成29年度 春期 ITパスポート試験 公開問題 問38 解説 プログラム品質指標

ソフトウェア開発プロジェクトにおけるプログラムの品質の指標として,適切なものはどれか。

  1. 計画時の予算
  2. 投資対効果
  3. 納期
  4. バグ摘出数 ✓ 正答

解説

この問題は「品質指標(メトリクス)」と「管理指標」の違いを見分けることがポイントです。ソフトウェア開発において、プログラムがどれくらい完成しているか、あるいはどれくらい信頼できるかを測るための数値が品質指標です。この設問では、選択肢の中でプログラムそのものの出来栄えを直接反映しているものを探せば正解にたどり着けます。

ソフトウェア開発において品質を定量的に評価するための指標を「品質メトリクス」と呼びます。バグ摘出数(テスト工程などで見つかった不具合の数)は、開発したプログラムにどれだけ誤りが含まれていたかを直接的に示すため、品質を評価する最も代表的な指標の一つです。

一方で、他の選択肢である「計画時の予算」「投資対効果」「納期」は、プロジェクトを遂行するための「管理指標」に分類されます。これらはプロジェクトが順調か、採算が取れているかという経営・管理面での評価には欠かせませんが、プログラムそのものの正確さや信頼性を示す指標ではありません。試験では、このように「品質(作るモノの出来)」と「進捗・コスト(管理状況)」を混ぜた選択肢がよく出題されます。

品質指標の考え方は、実際の現場では「品質目標」の設定に役立ちます。例えば、前回のプロジェクトではバグ摘出数が1キロステップあたり何件だったから、今回はそれを下回るように設計やテストの精度を上げよう、といった改善活動の根拠になります。また、バグの発生推移をグラフ化した「信頼度成長曲線」などを利用することで、リリース時期の妥当性を客観的に判断することも可能です。エンジニアとして、単に動くものを作るだけでなく、数値に基づいて「品質が担保されている」と説明できる能力は、非常に重要視されます。

ソフトウェア品質の向上 ソフトウェアメトリクスとは?品質を定量的に測る指標を解説

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう