平成24年度 プロジェクトマネージャ試験 午前II 問17
開発ライフサイクルモデルとして,ウォータフォールモデル,進化的モデル,スパイラルモデルの三つを考える。ソフトウェア保守は,どのモデルを採用したときに必要か。
- ア ウォータフォールモデルだけ
- イ ウォータフォールモデルと進化的モデルだけ
- ウ ウォータフォールモデルとスパイラルモデルだけ
- エ ウォータフォールモデル,進化的モデル,スパイラルモデルの全て
解答・解説を見る
正解:エ
AI解説
ソフトウェア保守とは、システムの本稼働開始後に行う修正・改良のことである。どの開発ライフサイクルモデルを採用しても、リリース後には障害修正や環境変化・要求変化への対応が必ず発生するため、保守は全てのモデルで必要となり、エが正解である。 ア: ウォータフォールモデル(工程を後戻りせず順に進めるモデル)だけでなく、他のモデルでも稼働後の保守は必要なので誤り。 イ: 進化的モデル(繰返しにより段階的に機能を成長させるモデル)を含めても、スパイラルモデルを除外する理由はなく誤り。 ウ: スパイラルモデル(リスク分析を重視し反復するモデル)を含めても、進化的モデルを除外する理由はなく誤り。 エ: 正しい。保守は開発プロセスのモデル選択とは無関係に、運用開始後のソフトウェアに対して必ず必要となる活動である。 💡 「開発の進め方」と「稼働後の保守」は独立した話である。反復型なら保守が不要になる、というひっかけに注意。
出典:平成24年度 秋期 プロジェクトマネージャ試験 午前II 問17 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。