平成24年度 春期 プロジェクトマネージャ試験 午前II 問17
開発ライフサイクルモデルとして、ウォータフォールモデル、進化的モデル、スパイラルモデルの三つを考える。ソフトウェア保守は、どのモデルを採用したときに必要か。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
ソフトウェア保守とは
ソフトウェア保守は、開発後にシステムを運用・維持しながら、以下の作業を行うプロセスです: 1. 障害対応(修正保守):バグやエラーを修正する。 2. 改善対応(改良保守):性能向上や新機能追加を行う。 3. 予防対応:将来の問題を防ぐための対応。
モデルごとの特徴
-
ウォータフォールモデル
- 開発プロセスが明確な段階に分かれ、1つの工程が完了してから次に進む。
- 保守フェーズが必ず含まれるため、ソフトウェア保守が必要。 -
進化的モデル
- 初期リリース後に繰り返し開発・改善を行うモデル。
- 開発中にも運用フェーズに近い状態になるため、保守が必要。 -
スパイラルモデル
- 設計・開発・評価を繰り返しながら進むモデル。
- 各反復の後に保守や改善が伴うため、ソフトウェア保守が必要。
結論
すべてのモデルで、ソフトウェア保守が必要となります。
答え
エ: ウォータフォールモデル、進化的モデル、スパイラルモデルの全て
出典:平成24年度 春期 プロジェクトマネージャ試験 午前II 問17