問題
マネジメント系
問38 要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として、最も適切なものはどれか。
選択肢
- アアジャイル開発
- イウォーターフォールモデル
- ウスパイラルモデル
- エプロトタイピングモデル
解説
正解:イ
概要
この問題は,ソフトウェア開発モデルの種類と適用条件を問うものです。「要求事項が明確で仕様変更が少ない」という条件に合う開発モデルを選ぶことがポイントです。
正解の理由
ウォーターフォールモデルは,要件定義・設計・実装・テスト・リリースの各工程を順番に一方向に進める手法であり,要求事項が明確で仕様変更が少ないプロジェクトに最も適しています。よって,イが正解です。
各選択肢の解説
ア(×): アジャイル開発は,短い開発サイクルを繰り返しながら要件の変化に柔軟に対応する手法であり,仕様変更が多い場合や要件が不明確な場合に適しています。
イ(〇): ウォーターフォールモデルは各工程を順番に確実に進める手法であり,要件が固まっていて変更が少ない場合に進捗管理がしやすく,最も適しています。
ウ(×): スパイラルモデルは,試作(プロトタイプ)を繰り返しながらリスクを確認しつつ開発を進める手法であり,リスクが高い大規模プロジェクトに適しています。
エ(×): プロトタイピングモデルは,試作品を作成して利用者に確認しながら要件を固めていく手法であり,要件が不明確な場合に適しています。
ポイント
開発モデルの選択は,「要件の明確さ」「仕様変更の頻度」「リスクの大きさ」によって変わります。要件が固まっていればウォーターフォール,変化が多いならアジャイル,という基本的な使い分けを覚えておきましょう。