令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問12

表はシステムの特性や制約に応じた開発方針と,開発方針に適した開発モデルの組みである。a〜cに該当する開発モデルの組合せはどれか。

図表 bb_7_1
図の説明テキスト
開発方針 開発モデル
最初にコア部分を開発し,順次機能を追加していく。 a
要求が明確なので,全機能を一斉に開発する。 b
要求に不明確な部分があるので,開発を繰り返しながら徐々に要求内容を洗練していく。 c
解答・解説

正解: イ. a: 段階的モデル, b: ウォータフォールモデル, c: 進化的モデル

表に示された「開発方針」に該当する「開発モデル」は以下の通りです。

  • a: 「最初にコア部分を開発し,順次機能を追加していく。」という開発方針は、段階的モデルに該当します。
  • b: 「要求が明確なので,全機能を一斉に開発する。」という開発方針は、ウォータフォールモデルに該当します。
  • c: 「要求に不明確な部分があるので,開発を繰り返しながら徐々に要求内容を洗練していく。」という開発方針は、進化的モデルに該当します。

以上のことから、a: 段階的モデル、b: ウォータフォールモデル、c: 進化的モデル の組合せが適切です。

各選択肢の解説

  • ア: aに「進化的モデル」、cに「段階的モデル」を割り当てており誤りです。「最初にコア部分を開発し,順次機能を追加していく。」のは段階的モデルであり、「開発を繰り返しながら徐々に要求内容を洗練していく。」のが進化的モデルです。
  • イ: 正解です。
  • ウ: aに「ウォータフォールモデル」、bに「進化的モデル」、cに「段階的モデル」を割り当てており誤りです。「要求が明確なので,全機能を一斉に開発する。」のはウォータフォールモデルです。
  • エ: aに「進化的モデル」、bに「段階的モデル」、cに「ウォータフォールモデル」を割り当てており誤りです。

Spineチーム