問47
頻出度★★★
ソフトウェア保守に関する記述のうち, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェア保守に関する記述のうち, 適切なものはどれか。
障害が発生する前に潜在不良を修正する活動は「予防保守」であり、これはソフトウェア保守にきちんと含まれる。含まれないとする記述は誤り。
不具合の修正 (是正保守) だけでなく、仕様変更・環境変化に伴う修正 (適応保守・完全化保守) もソフトウェア保守に含まれる。仕様変更に伴う修正を除外する記述は誤り。
正解 ソフトウェア保守とは、本番環境で運用中 (リリース後) のソフトウェアを、良好な状態に保つために修正する活動全般を指す。是正保守 (不具合の修正)・予防保守 (潜在不良の事前修正)・適応保守 (環境変化への対応)・完全化保守 (性能や保守性の改善) の4種類がある。法律改正はソフトウェアが対応すべき外部環境の変化であり、それに伴う修正は「適応保守」に当たる。したがって「法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる」とする選択肢ウが適切である。
ソフトウェア保守はシステムを納入・リリースした後 (運用中) に行う活動を指す。納入前の開発期間中に行う不具合修正は開発工程の一部であり、ソフトウェア保守には含まれない。