SC情報処理安全確保支援士試験 午前Ⅱ
平成25年度秋期 情報処理安全確保支援士 午前Ⅱ 問23
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア要求の明確さ開発方針開発モデル要求が明確になっている。 全機能を一斉に開発する。 a 簡易なシステムを実装し、 動作を評価要求に不明確な部分がある。 | しながら要求を早期に明確にする。そ b
- イの後は全機能を一斉に開発する。
- ウ最初に要求が確定した部分だけを開発する。その後に要求が確定した部分を c 逐次追加していく。
- エ要求に変更される可能性が高い部分がある。
解き方のヒントを見る
午前II 問23:要求のハッキリ具合で開発モデルを選ぼう
作りたいものが最初からハッキリ決まっているなら、設計から実装まで順番に進めるウォータフォールモデルが向いているよ。逆に「こんな感じかな?」とまだモヤモヤしている部分があるなら、試作品を作って早めに確認するプロトタイピングモデルが合うんだ。決まっている部分から少しずつ作って機能を足していくなら、進化的モデルと考えよう。
この問題で問われていること
この問題では、「要求がどれくらい明確か」に注目して、それに合う開発モデルを選べるかがポイントだよ。料理でいうと、レシピが全部決まっているなら順番どおりに作る、味が決まっていないなら試食しながら調整する、決まった料理から順に出していく、という違いを見分けよう。
要求と開発モデルの対応
要求が固まっていれば順序立てて全体を作る。曖昧なら試作で確認し、変化が多いなら少しずつ成長させるのが自然です。
明確 -> ウォータフォール\n不明確 -> プロトタイピング\n変更が多い -> 進化的モデル
確認ポイント
- プロトタイピングは要求の曖昧さ解消に向く。
- 進化的モデルは確定部分から段階的に追加する。
- a=ウォータフォール、 b=プロトタイピング、 c=進化的モデルを選ぶ。
正解と解説を見る
正解
イ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
不正解だよ。aの「要求が明確で、全機能を一斉に開発」は、設計図がきっちり決まった家を順番に建てるようなものなのでウォータフォールでOK。でもbは「試作品で確認して要求を固める」話だからプロトタイピングが合うのに、この選択肢では進化的モデルになっている。cも「決まった部分から少しずつ追加」なので進化的モデルが合うけど、プロトタイピングになっていて逆だよ。
選択肢イ(正解)
正解だよ。aは、作るものがはっきりしていて全部まとめて開発するので、料理のレシピどおり最初から最後まで進めるウォータフォールモデル。bは、まず試作品を見せて「こんな感じ?」と確認するのでプロトタイピングモデル。cは、決まった機能から順番に足して育てるので進化的モデル。3つともぴったり合っているよ。
選択肢ウ
不正解だよ。aの「要求が明確で全機能を一斉に開発」に進化的モデルを当てているのがズレている。完成イメージが固まっているなら、試しながら育てるより、設計図どおりに進めるウォータフォールが自然だよ。bも試作品で要求を明確にする話なので、ウォータフォールではなくプロトタイピングが合うよ。
選択肢エ
不正解だよ。aにプロトタイピングを当てているのが違うよ。プロトタイピングは、服を買う前に試着してサイズ感を確かめるように、要求があいまいなときに試作品で確認する方法。aは要求が明確なのでウォータフォールが合う。bも試作品で確認する話なのにウォータフォールになっていてズレているよ。
出典:独立行政法人 情報処理推進機構(IPA)平成25年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問23(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針