システム開発の早い段階で、目に見える形で利用者の要求が確認できるように確認用のソフトウェアを作成するソフトウェア開発モデルとして、最も適切なものはどれか。
ア
アジャイル
あなたの解答
× 不正解です。アジャイルは短期間の反復開発を繰り返す手法ですが、問題文が求めている「確認用のソフトウェアを作成する」という点に特化した開発モデルではありません。
イ
ウォーターフォール
あなたの解答
× 不正解です。ウォーターフォールは各工程を順番に実施する開発モデルで、早い段階で確認用ソフトウェアを作成することは想定していません。要件定義から順に進める手法です。
ウ
スパイラル
あなたの解答
× 不正解です。スパイラルはリスク分析を重視した反復型開発モデルですが、プロトタイプ作成に特化したモデルではありません。リスク評価と反復的な開発を組み合わせた手法です。
エ
プロトタイピング
正解
あなたの解答
○ 正解です。プロトタイピングは、開発の早い段階で試作品(プロトタイプ)を作成し、利用者に実際に使ってもらうことで要求を確認・明確化する開発モデルです。要求が不明確な場合に特に有効で、完成イメージの共有が容易になります。
解説
正解はエです。
開発の早い段階で確認用のソフトウェア(プロトタイプ)を作成して利用者に提示し、要求を確認する開発モデルは「プロトタイピング」です。要求が不明確な場合に特に有効で、利用者との認識のずれを早期に発見できます。