戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2018年 春期 54


問題文

一般的なウォータフォールモデルで開発を行うプロジェクトにおいて、プロジェクトの経過とともに必要となる要員の数と、変更や間違いが発生したときに訂正作業に掛かる1件当たりのコストについて図にしたもののうち、適切な組合せはどれか。
ITパスポート 2018年 春期  問54の問題画像ITパスポート 2018年 春期  問54の選択肢の画像

選択肢

(正解)

🔒 解説は解答すると表示されます

問題:一般的なウォータフォールモデルでの要員数と訂正コストの図の組合せ【ITパスポート 解説】

正解の理由

ウォータフォールモデル(段階を順に進める開発モデル)では、要員(プロジェクトに投入する人の数)は設計・実装・試験の工程が進む中盤で最も多くなり、プロジェクト終盤に向かって減少します。図のうち、その特徴を表すのは図の「a」です。一方、変更や間違いが後の工程で見つかると、訂正(バグ修正や手戻り)に掛かる1件当たりのコストは、時間が経つほど急激に増加します。これを表すのが図の「b」です。したがって、要員の数が(= a)で、訂正作業コストが「b」である組合せが適切で、選択肢のが正解になります。
(注)「訂正作業に掛かる1件当たりのコスト」は、たとえば要件定義段階での誤りを後工程で直すと、多くの設計・実装・試験の手直しが必要になり高くなるという意味です。

解法ステップ

  1. 各図が何を表しているかをざっくり見る。横軸は「プロジェクトの経過時間」、縦軸は「大⇔小」。
  2. 「要員の数」は工程ごとに増減するはず。ウォータフォールでは、計画→設計→実装→試験→リリースという流れで、中盤(実装・試験)に人手が最も必要になる。
    • 図a:左低→中盤ピーク→右低。これが要員の典型的な形。
  3. 「訂正作業に掛かる1件当たりのコスト」は、時間が経つほど(後工程での発見ほど)高くなる傾向が強い。
    • 図b:序盤は低く、後半で急に上がる(指数的に増える形)→これが訂正コストの典型。
  4. 表の組合せを確認して、要員=a、コスト=b の行がどれかを見ると、選択肢が合致する。

選択肢別の誤答解説

  • イ(要員=a、コスト=c)
    図cは「時間が経つほどコストが下がる」形です。後工程での修正コストが下がることは一般的でないため誤りです。通常は後になればなるほど手戻りの影響が大きくなりコストは上がります。
  • ウ(要員=b、コスト=d)
    図bは「後半で急増する」形で、これは要員の推移としては不自然です(要員は通常中盤でピーク)。また図dは「時間で変化しない一定値」を示し、訂正コストが一定というのも現実的ではありません。従って誤りです。
  • エ(要員=d、コスト=c)
    図d(要員が常に一定)はウォータフォールの典型的な要員推移と合いません。さらに図cはコストが時間で低下する形であり、実務知識と逆です。誤りです。

よくある誤解

  1. 「要員を後から増やせば早く終わる」
    • ブルックスの法則(Brook's Law:遅れているプロジェクトに人を追加するとさらに遅れる可能性がある)を知らずに、単純に人数増で解決できると思いがちです。教育・引継ぎ負荷や並列化できない作業があるためです。
  2. 「バグの数=修正コスト」
    • バグの件数が同じでも、発見時期によって修正に必要な影響範囲や手戻り作業が大きく異なります。後工程での1件は早期1件よりはるかに高コストです。
  3. 「後半でもコストは一定」
    • 設計や仕様の修正は、既に作ったものの手直しを伴うため、一律に同じコストという考えは誤りです。

補足コラム

  • なぜ後工程の修正が高コストになるのか(簡単な理由)
    • 手戻りの範囲が広い:設計→実装→試験と進んだ後では、仕様変更が複数ファイルや複数モジュールに影響します。
    • テスト・再提出の手間:修正後は再テストや検証が必要で、その準備・実行の工数が追加されます。
    • ドキュメント・契約影響:成果物や納品物、取引先との合意にも影響し、調整コストが発生します。
  • 一方、アジャイル(反復的に進める開発)では、短いサイクルで確認と修正を繰り返すため、変化対応コストの増加を抑えやすい、という違いがあります。

FAQ

Q1. 要員は必ず中盤で最大になりますか?
A1. 一般的なウォータフォールではそうなりやすいです。企画や要件定義は少人数、実装・試験で複数の技術者やテスターが必要になるためです。ただしプロジェクトや組織によっては構成が異なる場合もあります。
Q2. 図bのようにコストが指数的に上がる根拠は?
A2. 後工程ほど修正が波及しやすく、影響範囲が大きくなるため、1件ごとの平均コストが急増するという経験則に基づくものです。Boehm(ボーム)の「コスト・オブ・チェンジ曲線」など実務でよく示されます。
Q3. ウォータフォールでコスト増を防ぐ方法はありますか?
A3. 早期のレビュー・テスト、明確な要件定義、段階的な承認プロセス、十分な設計品質などで、後戻りを減らすことが有効です。また、自動テストやモジュール化で修正の影響を小さくする工夫も効果的です。

関連キーワード: ウォータフォールモデル、開発工程、バグ修正コスト、要員計画、保守フェーズ、変更管理、手戻りコスト
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について