問40
頻出度★★★
ソフトウェア保守で行う作業はどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェア保守で行う作業はどれか。
受入れテストは、発注者が納品されたソフトウェアを検収する段階であり、開発・受入れの工程に属する。稼働後の運用中に行う作業ではないため、保守には該当しない。
単体テストはプログラム開発中に個々のモジュールを検証する工程であり、そこで見つかった機能不足を補う追加コードの作成は開発作業である。運用開始後の保守ではない。
単体テストで発見したバグの修正は、リリース前の開発工程で行うデバッグ作業である。本番稼働後に行う保守作業とは工程が異なる。
正解 ソフトウェア保守とは、システムを本番稼働させた後、運用フェーズにおいて不具合の修正や機能改善を行う作業を指す。エは「本番業務で発生したシステム障害に対応するためのプログラム修正」であり、まさに稼働後の運用中に生じた問題への対応にあたる。したがってエが保守で行う作業として正しい。