平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術ソフトウェア開発モデルの説明のうち,適切なものはどれか。
出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
- アウォータフォールモデルは,開発を上流から下流に一方向に進めるモデルであり,開発効率を高めるには,各工程内でのレビューやテストによって品質を確保し,前の工程への逆戻りが起こらないようにする。
- イスパイラルモデルは,ウォータフォールモデルのプロセスを繰り返し,機能を段階的に提供していくモデルで,インクリメンタルプロセスモデルとも呼ばれる。
- ウ成長型プロセスモデルは,一連の開発工程を何回も繰り返しながら開発機能の規模を拡大し,開発コストの増加などのリスクを最小にしつつシステム開発を行う。
- エプロトタイピングモデルは,ドキュメントによる要求仕様の確認の困難さを解消するために,ウォータフォールモデルの工程ごとにプロトタイプを作成し,仕様を確認する。
正解:ア
解説
ウォータフォールモデルは,要件定義から設計,実装,テストへと上流から下流へ一方向に開発を進めるモデルです。前工程への手戻りを防いで開発効率を高めるためには,各工程内でのレビューやテストを十分に行い,その工程の成果物の品質を確保してから次の工程に進むことが重視されます。
選択肢ごとの解説
- ア正しい。ウォータフォールモデルは上流から下流へ一方向に開発を進めるモデルであり,開発効率を高めるには各工程内でのレビューやテストによって品質を確保し,前工程への逆戻りを起こさないようにする。
- イ誤り。ウォータフォールモデルのプロセスを繰り返し,機能を段階的に提供するモデルはインクリメンタルモデル(段階的モデル)であり,スパイラルモデルはリスク分析を伴いながらプロトタイプ開発を繰り返すモデルであって,同一のものではない。
- ウ誤り。「成長型プロセスモデル」という名称で開発規模を拡大しながらリスクを最小化するという説明は,一般的なソフトウェア開発モデルの標準的な定義とは異なる。
- エ誤り。プロトタイピングモデルは,開発の早い段階でプロトタイプを作成して要求仕様を確認する手法であり,ウォータフォールモデルの各工程ごとにプロトタイプを作成するという説明は誤りである。