ソフトウェア開発モデル|ITパスポート 令和8年 公開問題 問38

出典:令和8年 公開問題 問38 分野:開発技術 / ソフトウェア開発管理技術
要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として、最も適切なものはどれか。
  • ア:アジャイル開発
  • イ:ウォーターフォールモデル
  • ウ:スパイラルモデル
  • エ:プロトタイピングモデル
解説

ソフトウェア開発における開発モデルは、要求の変動や仕様の確定度合いに応じて使い分けられます。ウォーターフォールモデルは要求が明確で仕様変更が少ない場合に適しています。このモデルは開発工程を順序立てて進め、設計、実装、テスト、保守と段階的に行うため安定した仕様のプロジェクトに向いています。

ウォーターフォールモデルダウンロード

本問題では要求事項が明確であり仕様変更が少ないことが見込まれるため、ウォーターフォールモデルが最も適切です。アジャイル開発やプロトタイピングモデルは仕様変更や要求の不確実性が高い場合に適しています。スパイラルモデルはリスク管理を重視する開発モデルで、複雑・大規模かつ不確実な要件に適しています。

したがって、イが適切です。

❌他選択肢が誤りの理由

ア:アジャイル開発
⇒仕様変更に柔軟に対応するための手法であり、要求が明確で変更が少ない場合には過剰となる場合があります。


ウ:スパイラルモデル
⇒リスク管理に重点を置き段階的に反復開発を行うため、初期要求が不明確な大規模プロジェクト向きで本設問の条件には適しません。


エ:プロトタイピングモデル
⇒試作品を作成し要求の具体化を図る手法で、要求が不明確な場合に用いられます。本設問の条件とは逆の状況です。


TSUNAGARU-ADVICE

まず押さえたいこと

ソフトウェア開発モデルには、開発対象の要求の確定度や変更発生の可能性に応じた複数の手法が存在します。ウォーターフォールモデルは、要求が明確で変更が少ない場合に適している代表的な開発モデルです。

迷ったときの判断軸

要求の明確さと変更の有無が判断軸となります。明確で変動が少なければウォーターフォール、変動が多ければアジャイルやプロトタイピングモデルを検討します。リスクが高い場合はスパイラルモデルが有効です。

次の学習につなげるために

ウォーターフォールモデル以外の開発モデル(アジャイル、スパイラル、プロトタイピング)も理解し、開発状況に応じて使い分ける力を養いましょう。実際のプロジェクトでは要件変更やリスクの状況に合わせてモデル適用を判断します。