平成23年度 秋期 午前Ⅱ 問11
ソフトウェア開発管理技術
ウォーターフォールモデルの問題
ソフトウェア開発手法の特徴に関する記述のうち,適切なものはどれか。
- アウォータフォールモデルは,要件定義,設計,プログラミング,テストの順に作業が流れていくので,エンドユーザプログラミングに最適である。
- イスパイラルモデルは,要件定義,設計,プログラミング,テストを循環的に繰り返すので,未確定の要求があるシステムを開発する場合に有効である。
- ウ成長モデルは,実際に運用するシステムを作る前に評価モデルを作り,評価,改良を繰り返すので,システムの仕様や性能の早期確定に有効である。
- エプロトタイピングは,スパイラルモデルを改良した方法であり,機能分割と段階的な機能追加を繰り返すので,大規模システム開発に最適である。
答えと解説を見る
✓ これが正解イスパイラルモデルは,要件定義,設計,プログラミング,テストを循環的に繰り返すので,未確定の要求があるシステムを開発する場合に有効である。
解説
スパイラルモデルは循環的に進めるので、未確定の要求に向きます。
スパイラルモデルは、要件定義、設計、プログラミング、テストという一連の作業を一周として、それを何度も繰り返しながらシステムを育てていく開発モデルです。周回ごとに要求を見直し、リスクを評価してから次の周回に進むので、最初の時点で要求が固まりきっていないシステムでも開発を進められます。見分ける軸は、各モデルの説明と、そのモデルが向いている場面の組合せが正しいかどうかです。一方向に進むのか、繰り返すのか、試作で確かめるのかという進め方の違いと、向く場面を対で押さえておくと、組合せの誤りが見えてきます。
ほかの選択肢はなぜ違うのか
- アウォータフォールモデルは,要件定義,設計…:ウォーターフォールモデルは工程を一方向に進め、前の工程へ戻らないことを前提にする手法で、要求が固まった開発に向きます。利用者が自分で手早く作るエンドユーザプログラミングに最適だという組合せは合いません。
- ウ成長モデルは,実際に運用するシステムを作…:本番用のシステムの前に評価用のモデルを作り、評価と改良を重ねて仕様を早く固めるという説明は、プロトタイピングの特徴です。成長モデルはシステムを段階的に育てていく進め方なので、説明が付け替えられています。
- エプロトタイピングは,スパイラルモデルを改…:プロトタイピングは試作品を使って要求を確かめる手法で、スパイラルモデルを改良したものではありません。機能を分割して段階的に追加していくという説明も、試作を軸にするこの手法の特徴とは合いません。
この問題の用語
- 要件定義作るシステムに何を求めるかを決める工程。業務の進め方だけでなく、稼働率や復旧までの時間といった条件も書き出します。
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問11
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問18(ログ)
- 令和7年度 春期 午前Ⅱ 問14:ラボ契約の特徴(作業)
- 令和7年度 春期 午前Ⅱ 問13(要件定義)
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(テスト)
- 令和3年度 春期 午前Ⅱ 問9:共通フレームに関する問題(要件定義)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)