平成25年度 春期 午前Ⅱ 問18
ソフトウェア開発管理技術
ソフトウェア開発におけるプロセスモデルに関する記述として,適切なものはどれか。
- アウォータフォールモデルでは,企画段階での誤りは,開発の初期段階でほとんど判明する。
- イスパイラルモデルによる開発では,段階的に機能追加を繰り返し,各繰返しの段階でユーザの要求を確定して機能を充実していく。
- ウスパイラルモデルによる開発で用いられるプロトタイピングは,ウォータフォールモデルの欠点を補う手法であるが,要求仕様の早期の確定のためにはエンドユーザの参加は望ましくない。
- エスパイラルモデルは,プロトタイプによって仕様を確定していくことが前提となっている。
答えと解説を見る
✓ これが正解イスパイラルモデルによる開発では,段階的に機能追加を繰り返し,各繰返しの段階でユーザの要求を確定して機能を充実していく。
解説
スパイラルモデルでは、機能追加と要求の確定を繰り返して充実させます。
スパイラルモデルは、計画、リスクの分析、開発、評価という一連の作業を何周も繰り返しながら、システムを徐々に作り上げていく開発モデルです。周回ごとに機能を追加し、その段階でユーザの評価を受けて要求を確かめ、次の周回に反映させます。各段階でユーザの要求を確定させて機能を充実させていくという正解の記述は、この反復の進め方と合っています。リスクの大きい部分を早い周回で確かめられるので、要求が固まりきっていない大規模な開発に向くとされます。見分ける軸は、繰り返しの中でユーザの要求をどう扱うかと、プロトタイプが手段なのか前提なのかです。渦を描くように周回ごとに広げていくモデル、と形で覚えると区別しやすくなります。
ほかの選択肢はなぜ違うのか
- アウォータフォールモデルでは,企画段階での…:ウォータフォールモデルは工程を順に一度ずつ進めるので、企画段階の誤りは、動くものができるテストや運用の段階になって初めて判明しがちです。開発の初期段階でほとんど判明するという記述は、このモデルの弱点と逆の説明になっています。
- ウスパイラルモデルによる開発で用いられるプ…:プロトタイピングは、試作品をエンドユーザに実際に触ってもらい、要求を早く具体的に確かめるための手法です。エンドユーザの参加があってこそ効果を発揮するので、要求仕様の早期確定のために参加が望ましくないという記述は逆です。
- エスパイラルモデルは,プロトタイプによって…:スパイラルモデルでは、周回の中でプロトタイプを使うことは多いものの、それを使うことが前提ではありません。プロトタイプによる仕様確定を必須の条件とする説明は、手段の一つを前提に格上げしてしまっています。
この問題の用語
- 企画何のために作るのかを決め、進める形をまとめる最初の段階です。ここで業務の進め方そのものを見直すと、大きな改善につながります。
出典:平成25年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問18
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)