問題
問44 システム開発の早い段階で,目に見える形で利用者の要求が確認できるように確認用のソフトウェアを作成するソフトウェア開発モデルとして,最も適切なものはどれか。
選択肢
- アアジャイル
- イウォーターフォール
- ウスパイラル
- エプロトタイピング
解説
正解:エ
概要
システム開発では、利用者の要求を早い段階で確認するために試作品を作成する開発手法があります。この問題は、実際に動く簡易的なソフトウェアを作りながら要求を確認する開発モデルを問うています。
正解の理由
プロトタイピングは、システム開発の初期段階で試作品(プロトタイプ)を作成し、利用者に実際の画面や動作を確認してもらいながら要求を明確にする開発手法です。利用者が目で見て確認できる形で要求を整理できるため、問題文の説明に最も適しています。
各選択肢の解説
ア(×): アジャイル開発は、短い開発サイクルを繰り返しながら機能を少しずつ完成させていく開発手法です。変化への柔軟な対応が特徴ですが、初期段階で確認用の試作品を作ることを主目的とするモデルではないため誤りです。
イ(×): ウォーターフォールモデルは、要件定義から設計、開発、テストへと順番に工程を進めていく開発手法です。前の工程に戻ることが難しく、早期に試作品を作って利用者に確認することを前提としていないため誤りです。
ウ(×): スパイラルモデルは、開発工程を繰り返しながらリスク分析を重視して進める開発手法です。リスク管理を目的としたモデルであり、確認用の試作品を作ることを中心とした手法ではないため誤りです。
エ(〇): プロトタイピングは、開発の初期段階で試作品を作り、利用者に確認してもらいながら要求を明確化する手法です。目に見える形で確認しながら開発を進められるため、問題文の説明に最も適しています。
ポイント
プロトタイピングは「試作品を作って利用者に確認しながら要求を明確にする開発手法」です。要件定義が難しいシステム開発でよく利用されます。