問47の正解: ウマネジメント系/システム開発技術
ソフトウェア保守に関する記述のうち、適切なものはどれか。
この設問が問うていること
システム稼働後に行われる「ソフトウェア保守」の定義と対象となる作業範囲について問う設問です。
ア本番環境で運用中のシステムに対して、ソフトウェアの潜在不良を発見し、障害が発生する前に修正を行うことはソフトウェア保守には含まれない。
選択肢アの解説: 障害発生前に潜在不良を修正する「予防保守」もソフトウェア保守に含まれるため、誤りです。
イ本番環境で運用中のシステムに対して、ソフトウェアの不具合を修正することがソフトウェア保守であり、仕様変更に伴う修正はソフトウェア保守には含まれない。
選択肢イの解説: 新たな仕様追加や機能変更に対応する「適応保守(改良)」もソフトウェア保守の重要な要素であるため、誤りです。
ウ本番環境で運用中のシステムに対して、法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。正解
選択肢ウの解説: 法改正(消費税率変更など)に対応するためのプログラム改修は、外部環境の変化に適応するためのソフトウェア保守(適応保守)に該当するため、適切です。
エ本番環境で運用中のシステムに対する修正だけでなく、納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。
選択肢エの解説: ソフトウェア保守は「本番移行(納入・リリース)後」のシステムを対象とする活動であり、開発期間中の不具合修正は「開発作業」の一部です。
総合解説
ソフトウェア保守とは、システムが本番稼働(リリース・納入)を開始した後に、その動作を維持したり改善したりするために行う一連の活動です。 保守作業は、その目的から以下の種類に分類されます。 ・適応保守: 法律の改正(法改正)、元号や消費税率の変更、OSのアップデートといった外部環境の変化に対応するための修正(選択肢cが該当)。 ・是正保守: 稼働後に発見されたバグや不具合の修正。 ・予防保守: 将来的な障害発生を防ぐための潜在不良の修正。 ・完全化保守: 利用者の要望に基づく機能の追加や性能改善。 なお、開発期間中(納入前)に行うバグ修正は「開発」工程におけるテスト・修正作業であり、保守には含まれません。したがって、正解は選択肢cです。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)