メインコンテンツへ
開発技術開発プロセス・手法

プロトタイピング開発モデルの説明として、最も適切なものはどれか。

ア.要件定義→設計→実装→テストを一度だけ順番に実施し、工程が完了したら前工程には戻らない開発モデル
イ.早期にシステムの試作品(プロトタイプ)を作成してユーザに評価させ、フィードバックを要件に反映させることを繰り返す開発モデル正解
ウ.2週間のスプリントを繰り返し、各スプリントで動作するソフトウェアをリリースするスクラム開発の別名
エ.システムを段階的に複数回リリースし、後のリリースほど機能を充実させる段階的リリース戦略

解説

プロトタイピングは「設計図を見せる前に実物のミニチュアを作ってみる」手法。ユーザは設計書を読んでも「これ使いやすいか」がピンとこない——実際に触れる試作品があって初めて「やっぱりここが使いにくい」と分かります。

なぜ イ が正解か

プロトタイピング開発モデルは、完成品の前に試作品(プロトタイプ)を早期に作成してユーザに触ってもらい、具体的なフィードバック(「この画面の順序が違う」「この機能は不要」)を要件に反映させてから本開発に進む手法です。要件が不明確な場合や、ユーザインタフェースの確認が重要な場合に特に有効です。

なぜ ア は間違いか

一度だけ順番に実施して前工程に戻らない開発は「ウォーターフォールモデル」の説明です。プロトタイピングはフィードバックループを繰り返します。

なぜ ウ は間違いか

プロトタイピングはスクラムの別名ではありません。スクラムはスプリントという固定期間で開発を繰り返す特定のアジャイルフレームワークです。プロトタイピングはより古くから使われる概念で、スクラムと組み合わせることも可能ですが、別物です。

なぜ エ は間違いか

段階的にリリースを重ねて機能を充実させる手法は「インクリメンタルモデル(漸進型開発)」の説明に近いです。プロトタイピングは「試作→評価→修正」のサイクルであり、段階的リリース戦略とは異なります。

出典: AI生成問題(学習用)