平成23年度 秋期 午前 問50
ソフトウェア開発管理技術
要求分析に関する問題
要求分析から実装までの開発プロセスを繰り返しながら,システムを構築していくソフトウェア開発手法はどれか。
- アウォータフォールモデル
- イスパイラルモデル
- ウプロトタイピングモデル
- エリレーショナルモデル
答えと解説を見る
✓ これが正解イスパイラルモデル
解説
分析から実装までを繰り返して作る開発モデルです。
システムを一度に作り切ろうとすると、途中で分かったことを取り込みにくくなります。そこで、要求分析から設計、実装までの一巡りを小さく回し、動くものを確かめてから次の巡りへ進む進め方が考えられました。巡るたびに扱う範囲を広げていくので、渦を巻くような形になります。これがスパイラルモデルです。判定の軸は二つあります。第一に、その語がそもそも開発の進め方を表しているかどうか。第二に、進め方を表しているとして、工程の一巡りを重ねることをその名前の中心に置いているかどうかです。二つの軸を順に当てていくと、残るのは一つになります。
ほかの選択肢はなぜ違うのか
- アウォータフォールモデル:工程を上流から下流へ一方向に流し、前の工程へ戻らないことを前提に置いた進め方です。一巡りを重ねながら広げていくという特徴を持ちません。
- ウプロトタイピングモデル:試作品を早めに作って利用者に確かめてもらい、求めるものとのずれを減らす進め方です。確認のための試作が主眼で、開発の工程そのものを回し続ける形とは軸が違います。
- エリレーショナルモデル:データを表の形で扱うという、データベースの考え方を表す語です。そもそも開発の進め方を表す名前ではないので、この設問の土俵に乗りません。
この問題の用語
- 要求分析利用する側が何を求めているかを、はっきりさせる作業です。関わる人を洗い出し、ニーズと制約条件を明らかにしていきます。
出典:平成23年度 秋期 基本情報技術者試験 午前 問50
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)