平成25年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問23
システム開発技術
ウォータフォールモデルの問題
表は,システムへの要求の明確さに応じた開発方針と,開発方針に適した開発モデルの組である。a〜c に該当する開発モデルの組合せはどれか。
| 要求の明確さ | 開発方針 | 開発モデル |
|---|---|---|
| 要求が明確になっている。 | 全機能を一斉に開発する。 | a |
| 要求に不明確な部分がある。 | 簡易なシステムを実装し,動作を評価しながら要求を早期に明確にする。その後は全機能を一斉に開発する。 | b |
| 要求に変更される可能性が高い部分がある。 | 最初に要求が確定した部分だけを開発する。その後に要求が確定した部分を逐次追加していく。 | c |
| a | b | c | |
|---|---|---|---|
| ア | ウォータフォールモデル | 進化的モデル | プロトタイピングモデル |
| イ | ウォータフォールモデル | プロトタイピングモデル | 進化的モデル |
| ウ | 進化的モデル | ウォータフォールモデル | プロトタイピングモデル |
| エ | プロトタイピングモデル | ウォータフォールモデル | 進化的モデル |
- アa ウォータフォールモデル / b 進化的モデル / c プロトタイピングモデル
- イa ウォータフォールモデル / b プロトタイピングモデル / c 進化的モデル
- ウa 進化的モデル / b ウォータフォールモデル / c プロトタイピングモデル
- エa プロトタイピングモデル / b ウォータフォールモデル / c 進化的モデル
答えと解説を見る
✓ これが正解イa ウォータフォールモデル / b プロトタイピングモデル / c 進化的モデル
解説
a はウォータフォール、b はプロトタイピング、c は進化的です。
開発方針の文から、当てはまる開発モデルを一つずつ決めていきます。a は、要求が明確で全機能を一斉に開発する方針です。工程を順に進めるウォータフォールモデルが合います。b は、簡易なシステムを作って動作を評価し、要求を早めに明確にする方針です。試作品を使って要求を固めるプロトタイピングモデルに当たります。c は、確定した部分から開発し、あとで確定した部分を順に加えていく方針です。段階的にシステムを育てる進化的モデルが合います。
ほかの選択肢はなぜ違うのか
- アa ウォータフォールモデル / b 進化…:b と c の開発モデルが入れ替わった組合せです。動かして評価する方針に進化的モデルを置き、確定部分から追加する方針にプロトタイピングモデルを置いており、どちらも合いません。
- ウa 進化的モデル / b ウォータフォー…:要求が明確で一度に作り上げる a に、進化的モデルを置いた点で誤りです。加えて、動かして評価しながら要求を詰める b にもウォータフォールモデルを置いており、合っていません。
- エa プロトタイピングモデル / b ウォ…:要求が明確な a にプロトタイピングモデルを置いた点で誤りです。要求がはっきりしているなら試作で詰める必要はなく、b にウォータフォールモデルを置いた点も合いません。
出典:平成25年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問23(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)