平成21年度 春期 午前Ⅱ 問15
ソフトウェア開発管理技術
ソフトウェア開発のプロセスモデルのうち,開発サイクルを繰り返すことによって,システムの完成度を高めていくプロセスモデルはどれか。
- アRADモデル
- イウォータフォールモデル
- ウスパイラルモデル
- エプロトタイピングモデル
答えと解説を見る
✓ これが正解ウスパイラルモデル
解説
開発サイクルを何度も繰り返して完成度を高めるのがスパイラルモデルです。
開発プロセスモデルは、工程をどう進め、どう繰り返すかで区別します。スパイラルモデルは、目標の設定、リスクの評価、開発とテスト、次の計画という開発サイクルを何度も回しながら、システムの完成度を少しずつ高めていくモデルです。周回のたびに利用者の評価やリスクの見直しを次の計画に反映するので、渦巻きのように範囲が広がっていきます。サイクルを繰り返して完成に近づけるという説明があれば、このモデルを選べます。工程を一度ずつ順に進めるのか、試作で要求を固めるのか、サイクル全体を繰り返すのかで見分けると判断できます。
ほかの選択肢はなぜ違うのか
- アRADモデル:RADモデルは、少人数のチームと開発ツールを使い、短い期間で素早くシステムを作り上げることを重視するモデルです。開発サイクルの繰返しで完成度を高めることそのものを特徴とする説明とは、重点が違います。
- イウォータフォールモデル:ウォータフォールモデルは、要件定義から設計、製造、テストへと工程を順に一度ずつ進め、前の工程に戻らないことを原則とするモデルです。サイクルを何度も繰り返す考え方とは正反対の進め方です。
- エプロトタイピングモデル:プロトタイピングモデルは、早い段階で試作品を作って利用者に確かめてもらい、要求を明確にすることを主な目的とするモデルです。試作は要求を固めるための手段で、開発サイクル全体を繰り返して完成させるモデルとは異なります。
出典:平成21年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問15
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)