平成26年度 春期 午前Ⅱ 問18
ソフトウェア開発管理技術
表はシステムの特性や制約に応じた開発方針と,開発方針に適した開発モデルの組である。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:進化…:a のウォータフォールモデルは合っていますが、b と c が入れ替わっています。コア部分から順次機能を追加していくのは段階的モデル、開発を繰り返しながら要求内容を洗練していくのは進化的モデルの方針です。
- ウa:進化的モデル / b:ウォータフォー…:要求が明確で全機能を一斉に開発する a に、要求を繰り返しの中で固めていく進化的モデルを当てているのが誤りです。順次機能を追加する b に一括で開発するウォータフォールモデルを当てている点も、方針と合いません。
- エa:段階的モデル / b:進化的モデル …:要求に不明確な部分がある c に、工程を一度ずつ順に進めるウォータフォールモデルを当てているのが誤りです。要求が固まらないまま一括で作ると、後から大きな手戻りが生じやすく、要求を洗練しながら進める方針と合いません。
出典:平成26年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問18
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)