平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問11
テクノロジ/開発技術ソフトウェア開発手法の特徴に関する記述のうち,適切なものはどれか。
出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問11
- アウォータフォールモデルは,要件定義,設計,プログラミング,テストの順に作業が流れていくので,エンドユーザプログラミングに最適である。
- イスパイラルモデルは,要件定義,設計,プログラミング,テストを循環的に繰り返すので,未確定の要求があるシステムを開発する場合に有効である。
- ウ成長モデルは,実際に運用するシステムを作る前に評価モデルを作り,評価,改良を繰り返すので,システムの仕様や性能の早期確定に有効である。
- エプロトタイピングは,スパイラルモデルを改良した方法であり,機能分割と段階的な機能追加を繰り返すので,大規模システム開発に最適である。
正解:イ
解説
スパイラルモデルは,要件定義,設計,プログラミング,テストという工程を,リスク分析を交えながら循環的(スパイラル状)に繰り返して開発を進める手法です。繰り返しの中で要求を段階的に明確化していけるため,開発の初期段階で要求が未確定なシステムの開発に有効です。
選択肢ごとの解説
- ア誤り。ウォータフォールモデルは工程を後戻りせず一方向に進める手法であり,エンドユーザプログラミングに最適という説明は誤りです。
- イ正しい。スパイラルモデルは,工程を循環的に繰り返すことによって,未確定の要求があるシステムの開発に有効な手法です。
- ウ誤り。“成長モデル”という一般的なソフトウェア開発モデルの定義としては不適切な記述であり,実運用前に評価モデルを作るという説明はプロトタイピングの説明に近いものです。
- エ誤り。プロトタイピングは,開発の初期段階で試作品(プロトタイプ)を作り,利用者と仕様を確認する手法であり,スパイラルモデルを改良したものでも大規模システム開発に最適な手法でもありません。