PMプロジェクトマネージャ試験 午前Ⅱ
平成25年度春期 プロジェクトマネージャ 午前Ⅱ 問18
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アウォータフォールモデルでは,企画段階での誤りは,開発の初期段階でほとんど判明する。
- イスパイラルモデルによる開発では,段階的に機能追加を繰り返し,各繰返しの段階でユーザの要求を確定して機能を充実していく。
- ウスパイラルモデルによる開発で用いられるプロトタイピングは,ウォータフォールモデルの欠点を補う手法であるが,要求仕様の早期の確定のためにはエンドユーザの参加は望ましくない。
- エスパイラルモデルは,プロトタイプによって仕様を確定していくことが前提となっている。
解き方のヒントを見る
プロセスモデルを一つの軸で比べる
プロセスモデルの違いを見分けるときは、名称の印象や細部の言葉に頼らず、各モデルが開発全体の流れをどう組み立てているかという一つの観点に絞って、記述内容との対応を落ち着いて確かめることが大切です。
この問題で問われていること
問われているのは、個々の用語暗記ではなく、各プロセスモデルが工程の順序や作業の区切り方をどのような考え方で決めているかを理解しているかどうかです。その考え方と問題中の記述が矛盾しないかを検討します。
視点
ソフトウェア開発のプロセスモデルは、開発作業を時間の流れの中でどう並べ、どこで区切り、どの時点で次へ進むかを定めた枠組みです。モデル同士を比べる際は、自分が学んだ各モデルの説明を「作業の組み立て方」という同じ物差しで言い直してみると、表現が異なっていても本質的な違いを捉えやすくなります。
確認ポイント
- 学んだ各モデルについて、作業の組み立て方を自分の言葉で一文に言い直せるか確認する
- 問題中の記述が、どのモデルの組み立て方の考え方と整合するかを同じ物差しで照合する
- 名称の印象や一部の語句だけで判断せず、記述全体がその考え方と矛盾しないか見直す
正解と解説を見る
正解
イ
解説
スパイラルモデルは、計画・評価・開発などの反復を通じて、利用者の要求を確認しながら段階的に機能を追加していく開発モデルです。
理由
スパイラルモデルでは、開発を複数回の繰返しに分け、各回で要求やリスクを確認しながら機能を段階的に充実させる。そのため、利用者の要求を各繰返しで確定していくという説明が適切です。
比較
ウォータフォールモデルは工程を順に進めるため、企画段階の誤りが開発初期にほとんど判明するとは限らない。プロトタイピングでは利用者の参加が要求確認に役立ち、スパイラルモデルもプロトタイプだけを前提とするものではありません。
選択肢ア
これは不正解だよ。ウォータフォールモデルでは、企画や要求の段階で生じた誤りが、後工程の設計・実装・テストで初めて判明することもある。したがって、企画段階の誤りが開発の初期段階でほとんど判明するという説明は適切ではない。
選択肢イ(正解)
これは正解だよ。スパイラルモデルでは、開発を繰返しながら、各段階で利用者の要求やリスクを確認する。その結果を次の繰返しに反映し、機能を段階的に追加してシステムを充実させていくため、この記述はモデルの特徴と一致する。
選択肢ウ
これは不正解だよ。プロトタイピングは、実際に動く試作品などを用いて要求や仕様を確認する方法であり、エンドユーザの意見を得ることが重要である。要求仕様を早期に明確化する目的でも、エンドユーザの参加は望ましくないのではなく有用である。
選択肢エ
これは不正解だよ。スパイラルモデルでは、リスク評価や利用者との確認を行いながら開発を反復するが、仕様確定の手段としてプロトタイプを必ず用いることが前提ではない。プロトタイピングは選択される手法の一つであり、モデルそのものと同一ではない。
学習のポイント
ウォータフォールモデルとスパイラルモデルの要求確定時期、反復開発、利用者参加の違いを整理する。
出典:独立行政法人 情報処理推進機構(IPA)平成25年度春期 プロジェクトマネージャ試験 午前Ⅱ 問18(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針