科目A問38
要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として,最も適切なものはどれか。
| アジャイル開発 | |
| ウォーターフォールモデル | |
| スパイラルモデル | |
| プロトタイピングモデル |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
要求事項が明確で仕様変更が少ない見込みなら、各工程を計画に沿って一方向に進めるウォーターフォールモデルが最適です。はじめに全体計画とスケジュールを定め、要求定義→設計→実装→テスト→運用の順で工程を完了させながら進めます。各工程の成果物を確認してから次へ進むため品質と一貫性を確保しやすく、工程管理もしやすいです。途中で前工程に戻る修正は負担が大きいという弱点がありますが、本条件ではその影響が小さいため適合します。
| ア. | アジャイル開発 |
| アジャイル開発は短い反復で設計・開発・テストを繰り返し、要件変動への適応を重視します。要件が不確実または変わりやすいときに有効で、本条件には向きません。 | |
| イ. | ウォーターフォールモデル |
| ウォーターフォールモデルが正解です。初期に計画を固め、工程を順次完了させて進めます。成果物レビューにより品質を担保しやすく、規模が大きい開発でも流れを管理しやすい点が利点です。仕様変更には弱いものの、本件の前提では問題になりにくいです。 | |
| ウ. | スパイラルモデル |
| スパイラルモデルはシステムをサブシステムに分け、各単位で要件定義・設計・開発・評価を繰り返しつつリスク分析でリスク低減を図る手法です。要求が明確な状況では、順序立てて進める方式のほうが効率的です。 | |
| エ. | プロトタイピングモデル |
| プロトタイピングモデルは試作品を早期に作り、利用者とイメージを共有して要件を確認・承認してから本開発に入ります。本件は要件が既に明確なため、試作で仕様を探る必要性が低いです。 |