DBデータベーススペシャリスト試験 午前Ⅱ

平成21年度春期 データベーススペシャリスト 午前Ⅱ 問25

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ソフトウェア開発モデルの説明のうち,適切なものはどれか。

選択肢

  1. ア
    ウォータフォールモデルは,開発を上流から下流に一方向に進めるモデルであり,開発効率を高めるには,各工程内でのレビューやテストによって品質を確保し,前の工程への逆戻りが起こらないようにする。
  2. イ
    スパイラルモデルは,ウォータフォールモデルのプロセスを繰り返し,機能を段階的に提供していくモデルで,インクリメンタルプロセスモデルとも呼ばれる。
  3. ウ
    成長型プロセスモデルは,一連の開発工程を何回も繰り返しながら開発機能の規模を拡大し,開発コストの増加などのリスクを最小にしつつシステム開発を行う。
  4. エ
    プロトタイピングモデルは,ドキュメントによる要求仕様の確認の困難さを解消するために,ウォータフォールモデルの工程ごとにプロトタイプを作成し,仕様を確認する。
解き方のヒントを見る

開発モデルを比べる視点

開発モデルを検討するときは、名称や印象で判断せず、工程の進み方、変更への向き合い方、成果物を確認する時期など、同じ比較軸で各説明を読み取り、表現の関係を整理することが大切です。

この問題で問われていること

一つの比較軸に絞り、説明が示す進め方と、計画・確認・調整の関係が一貫しているかを、問題文にある表現同士を対応させながら、落ち着いて具体的に丁寧に確かめてください。

視点

各選択肢を個別の用語知識だけで決めず、説明の中で何が先に決まり、どの段階で見直しが起こり得るかという観点から、記述同士の関係を整理します。

確認ポイント

  • 説明が前提としている進行の順序を、文中の表現に沿って確認する
  • 計画と見直しの扱いが、同じ説明の中で矛盾していないかを見る
  • 成果物や確認の時期について、記述が何を基準に述べているかを確かめる
正解と解説を見る

正解

ア

解説

ウォータフォールモデルは、要件定義や設計などの工程を上流から下流へ順に進め、各工程でレビューやテストを行って品質を確保する開発モデルです。したがって、アの説明が適切です。

理由

ウォータフォールモデルでは、開発工程を上流から下流へ順番に進めます。各工程内でレビューやテストを実施し、品質を確認しながら、前工程への手戻りをできるだけ発生させないようにします。

比較

スパイラルモデルはリスクを評価しながら反復するモデルで、インクリメンタルモデルとは目的が異なります。成長型は機能を段階的に拡大し、プロトタイピングは試作品で要求や仕様を確認するモデルです。

選択肢ア(正解)

これは正解だよ。ウォータフォールモデルは、開発を上流工程から下流工程へ順番に進める。各工程でレビューやテストを行って品質を確認し、後工程での大きな手戻りを避けるという説明も、このモデルの特徴と一致している。

選択肢イ

これは不正解だよ。スパイラルモデルは、開発を反復しながら各サイクルでリスクを評価・低減するモデルである。機能を段階的に提供するインクリメンタルモデルと同じものではないため、この説明はモデルの特徴を取り違えている。

選択肢ウ

これは不正解だよ。成長型プロセスモデルは、開発を繰り返して機能や規模を段階的に拡大する考え方である。しかし、開発コスト増加などのリスクを最小にすることをモデルの定義として説明しており、特徴の示し方が適切ではない。

選択肢エ

これは不正解だよ。プロトタイピングモデルは、要求仕様を文書だけで確認しにくい場合に試作品を作り、利用者との確認に役立てるモデルである。ウォータフォールモデルの工程ごとにプロトタイプを作るものではないため、説明が誤っている。

学習のポイント

開発モデルの名称と、工程の進め方・反復目的・プロトタイプの役割を対応付けて覚えましょう。

出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 データベーススペシャリスト試験 午前Ⅱ 問25(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針