平成21年度 春期 午前Ⅱ 問24
ソフトウェア開発管理技術
ソフトウェア開発のプロセスモデルのうち,開発サイクルを繰り返すことによって,システムの完成度を高めていくプロセスモデルはどれか。
- アRADモデル
- イウォータフォールモデル
- ウスパイラルモデル
- エプロトタイピングモデル
答えと解説を見る
✓ これが正解ウスパイラルモデル
解説
開発サイクルを繰り返して完成度を高めるのはスパイラルモデルです。
スパイラルモデルは、システムをいくつかの部分に分け、要求の分析、設計、実装、評価という一連の開発サイクルを何度も繰り返しながら、システムを少しずつ大きく、完成度の高いものにしていくプロセスモデルです。周回ごとに利用者の評価を受け、その結果を次の周回に反映できるのが利点です。見分ける軸は、開発サイクル全体を繰り返すかどうかです。渦巻き(スパイラル)のように、開発の輪を回すたびに完成に近づくモデル、と名前の形から覚えておくと区別できます。
ほかの選択肢はなぜ違うのか
- アRADモデル:RADモデルは、少人数のチームと開発ツールを生かし、期間を区切って素早く開発することに重きを置くプロセスモデルです。短期間で作り上げる点が中心であり、開発サイクル全体を繰り返して完成度を高めるという説明に当たるのは別のモデルです。
- イウォータフォールモデル:ウォータフォールモデルは、要件定義から設計、プログラミング、テストへと工程を順に進め、原則として前の工程に戻らないプロセスモデルです。開発サイクルを繰り返さないので、設問の説明とは逆の性格です。
- エプロトタイピングモデル:プロトタイピングモデルは、早い段階で試作品を作って利用者に確かめてもらい、要求を明確にすることに重点を置くモデルです。試作は要求を確認する手段であり、開発サイクル全体を繰り返して完成させる説明とは違います。
出典:平成21年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)