平成26年秋期試験問題 問42
問42解説へ
図のように,改良及び機能追加を繰り返すことによって利用者の要求の変動に柔軟に対処したシステム開発を行う開発モデルはどれか。

- ウォーターフォールモデル
- 再利用モデル
- スパイラルモデル
- リエンジニアリングモデル
広告
解説
- ウォーターフォールモデルは、最初に開発全体の計画とスケジュールを決めたうえで、要求定義・設計・実装・テスト・運用といった各工程を一つずつ完了させながら、順番に開発を進める手法です。滝の水が上から下へ流れるように、工程を逐次的に進める点が特徴です。
- 再利用モデルは、ソフトウェアを再利用可能な部品の組合せで構築し、部品をそれ以後の開発で再利用することで工数の削減を目指すモデルです。
- 正しい。スパイラルモデルは、最初にシステム全体をサブシステムに分割した上で、サブシステムごとに要件定義・設計・開発・評価を繰り返すことで、開発に係るリスクを最小にしつつ段階的に開発を進める手法です。サブシステムごとにリスク分析を行い、その結果に応じて要件や開発手法などを決める「リスク駆動」の開発モデルであり、利用者からのフィードバックを取り入れやすく、要件の変更や修正にも柔軟に対応しやすいという特徴があります。
- リエンジニアリングモデルは、既存のソフトウェアを利用して新しいソフトウェアを作成するための開発モデル全般を指します。
広告