ITパスポート試験 過去問解説
ソフトウェア保守とは?ITパスポート試験 2017年 (平成29年 春期) 問40を解説
ITパスポート試験 2017年 (平成29年 春期) 問40は、ソフトウェア保守に関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。
問題文
ソフトウェア保守で行う作業はどれか。
この問題の出題ポイント
- ソフトウェア保守の定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
- マネジメント系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
- 関連タグ: 開発技術、ソフトウェア保守、ライフサイクル。
選択肢
- アソフトウェア受入れテストの結果,発注者が開発者に依頼するプログラム修正
- イプログラムの単体テストで発見した機能不足を補うための,追加コードの作成
- ウプログラムの単体テストで発見したバグの修正
- エ本番業務で発生したシステム障害に対応するためのプログラム修正正解
正解
エ: 本番業務で発生したシステム障害に対応するためのプログラム修正
解説
ソフトウェア保守はシステムが本番稼働した後に行う変更作業の総称。本番環境で発生したシステム障害への対応(是正保守)、法令改正や業務変更への対応(適応保守)、性能改善(完全化保守)、将来の環境変化に備えた予防的変更(予防保守)が含まれる。開発プロセス中(要件定義・設計・テスト段階)の不具合修正や追加コード作成は開発工程の作業であり保守ではない。「稼働前」の修正は開発、「稼働後」の修正が保守である。
なぜ他の選択肢が違うのか
ア
誤り。ソフトウェア受入れテスト結果による修正は、システムが本番稼働する前の開発工程内の作業。受入れテストは「本番移行前の最終確認」であり、この段階での修正は開発プロセスの一部である。
イ
誤り。単体テストで発見した機能不足を補う追加コード作成は開発工程(プログラミング・単体テスト)の作業。本番稼働前のテスト・修正・追加はすべて開発工程に分類され、保守プロセスではない。
ウ
誤り。単体テストでのバグ修正は開発工程に含まれる作業。ソフトウェア保守は本番稼働後の変更を対象とする。単体テスト段階はまだ開発フェーズであり、発見したバグの修正は開発工程内の通常業務。
エ(正解)
正しい。本番業務で発生したシステム障害に対応するプログラム修正は保守プロセスの代表的作業(是正保守)。システム稼働後に発生した不具合を修正して正常動作を回復させる活動が保守の中心的内容。
解き方の整理
ソフトウェア保守の問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。
関連問題
前後の問題
2017年 (平成29年 春期) の関連する問題
復習を続ける
間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。