正答4
解説
正解は4です。
ソフトウェア保守は、ソフトウェアを本番環境で稼働させた後に、障害の修正や環境変化への対応、機能改善などのために行う作業です。
稼働前のテストで見つかった問題の修正は、開発作業に含まれます。
【選択肢別解説】
1:× 受入れテストは、システムを本番稼働させる前に発注者が行う検証です。
その結果による修正は開発の一部であり、保守ではありません。
2:× 単体テストは開発工程のテストです。
そこで見つかった機能不足を補うコードの作成は開発作業です。
3:× 単体テストで見つかったバグの修正も、開発工程の中で行う作業です。
4:○ 本番業務で発生したシステム障害に対応するプログラム修正は、稼働後に行う作業なのでソフトウェア保守に当たります。
【ポイント】
保守か開発かは「本番稼働の前か後か」で判断します。
保守には、障害を直す是正保守のほか、環境変化に対応する適応保守、性能や機能を高める完全化保守などがあります。