令和8年度 ITパスポート試験 公開問題 問38

要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として,最も適切なものはどれか。

解答・解説

正解: イ. ウォーターフォールモデル

本問は、ソフトウェア開発における代表的な開発モデル・手法の特徴に関する知識を問う問題です。

ウォーターフォールモデルは、ソフトウェア開発のライフサイクルを「要件定義」「設計」「実装(プログラミング)」「テスト」といった工程に分け、上流工程から下流工程へ向かって滝の水が落ちるように順番に進めていく手法です。原則として前の工程への後戻りを想定していないため、開発の初期段階で要求事項が明確であり仕様変更が少ないことが見込まれるプロジェクトに最も適しています。

各選択肢の解説

  • ア(アジャイル開発):
    開発対象を小さな機能単位に分割し、短いサイクルで設計・実装・テストを繰り返しながら進める手法です。開発途中の要件追加や仕様変更に柔軟に対応できるため、仕様変更が多いことが見込まれる場合に適しています。
  • イ(ウォーターフォールモデル):
    正解です。最初の段階で要件をしっかりと固め、後戻りしないことを前提に進めるため、要求事項が明確で仕様変更が少ない開発に最適です。
  • ウ(スパイラルモデル):
    システムを独立性の高い部分ごとに分割し、設計・実装・テストのサイクルを繰り返しながら、段階的にシステムの完成度を高めていく手法です。ユーザからのフィードバックを取り入れながら進めるため、仕様の追加や変更に対応しやすい特徴があります。
  • エ(プロトタイピングモデル):
    開発の初期段階でシステムの試作品(プロトタイプ)を作成し、ユーザに実際に動作を確認してもらいながら要件を固めていく手法です。ユーザの要求事項が不明確な場合や、隠れたニーズを引き出したい場合に適しています。

Spineチーム