ITパスポート 2015年 秋期 問42
問題文
ソフトウェア保守に該当するものはどれか。
選択肢
ア:新しいウイルス定義ファイルの発行による最新版への更新(正解)
イ:システム開発中の総合テストで発見したバグの除去
ウ:汎用コンピュータで稼働していたオンラインシステムからクライアントサーバシステムへの再構築
エ:プレゼンテーションで使用するPCへのデモプログラムのインストール
🔒 解説は解答すると表示されます
ソフトウェア保守に該当するものはどれか【ITパスポート 解説】
正解の理由
ソフトウェア保守とは、納入・稼働後のソフトウェアに対して行う作業で、主に以下の目的があります:不具合の是正(corrective)、環境変化への適応(adaptive)、機能改善(perfective)、故障予防(preventive)。これらは英語でそれぞれ Corrective、Adaptive、Perfective、Preventive と呼びます。
選択肢の中では、稼働中のウイルス対策のために「ウイルス定義ファイル」を最新版に更新する作業が、稼働後に行う「予防」や「適応」を目的とした保守に当たります。したがって ア が正解です。
選択肢の中では、稼働中のウイルス対策のために「ウイルス定義ファイル」を最新版に更新する作業が、稼働後に行う「予防」や「適応」を目的とした保守に当たります。したがって ア が正解です。
(注)ウイルス定義ファイル:ウイルス定義ファイルとは、ウイルスの特徴を記録したファイルで、ウイルス対策ソフトが新しい脅威を検出するために使います。
解法ステップ
- 「保守(メンテナンス)」の定義を確認する
- 納入後・稼働後に行う作業であることを確認する。
- 各選択肢が「納入前(開発中)」か「納入後(稼働中)」かを判定する。
- 作業の目的を判定する(不具合修正か、稼働環境対応か、機能追加か、単なる設置か)。
- 「稼働後で、システムの維持・予防・適応・改善に該当する」ものを選ぶ。
- ア:稼働中のソフトに対する更新 → 保守(該当)
- イ:開発中のバグ除去 → 開発工程(保守ではない)
- ウ:システムを別方式へ再構築 → 再開発・再構築(大規模改修で保守とは区別)
- エ:デモ用PCへのインストール → 単なる導入・設置(保守ではない)
短く覚えるコツ:保守=「稼働後」「維持・修正・適応・予防」。
選択肢別の誤答解説
-
ア 新しいウイルス定義ファイルの発行による最新版への更新
- 解説:稼働中のソフトに対する更新で、脅威対応や予防が目的です。稼働後の維持管理に該当するため保守です。
-
イ システム開発中の総合テストで発見したバグの除去
- 解説:バグ除去は保守と似ていますが、これは開発工程中の不具合修正です。保守は「納入・稼働後」に行う作業を指すため、ここでは該当しません。
-
ウ 汎用コンピュータで稼働していたオンラインシステムからクライアントサーバシステムへの再構築
- 解説:システムの大規模な再構築は再開発やリプレース(置換)に当たります。既存システムの運用を続けながら小さな修正を行う「保守」とは性質が異なります。※ただし、既存機能を残したまま環境対応のためにシステム改修を行い、稼働後に段階的に適用する場合は「保守」に含まれることもありますが、選択肢の表現は「再構築=再開発」と受け取るのが普通です。
-
エ プレゼンテーションで使用するPCへのデモプログラムのインストール
- 解説:これは特定目的の導入作業であり、保守(稼働中の維持管理)ではありません。単なる設置・導入です。
よくある誤解
-
「バグ修正=常に保守」と思う誤解
- 説明:バグ修正でも、開発中なら開発作業です。保守はシステムが納入・稼働した後に行う修正を指します。
-
「システムの変更は全部保守」と考える誤解
- 説明:小さな修正や設定更新は保守ですが、全面的な再構築や入れ替えは再開発・リプレースです。目的と規模で区別します。
-
「インストール=保守」と混同する誤解
- 説明:インストール自体は導入作業であり、保守は導入後に継続して行う作業です。
補足コラム
ソフトウェア保守には4つの類型がよく使われます(英語名も併記):
- 是正保守(Corrective maintenance): 発見された不具合を直す。
- 適応保守(Adaptive maintenance): OSやハードウェアの変化に合わせる。
- 改善保守(Perfective maintenance): ユーザ要求に応じて機能や性能を改善する。
- 予防保守(Preventive maintenance): 将来の故障を防ぐための対策(例:ウイルス定義の更新)。
ウイルス定義ファイルの更新は「予防保守」や「適応保守」に該当する典型例です。日常業務で言えば、社用車のオイル交換やタイヤ交換が保守なのに対し、車を別モデルに入れ替えるのは再購入(再開発に相当)というイメージです。
FAQ
Q1. 開発が終わってテスト後に行う不具合修正は保守ですか?
A1. テスト段階での修正はまだ開発工程の一部です。保守はシステムが正式に運用(稼働)を開始した後に行う作業を指します。
A1. テスト段階での修正はまだ開発工程の一部です。保守はシステムが正式に運用(稼働)を開始した後に行う作業を指します。
Q2. 機能追加は保守に含まれますか?
A2. はい。ただし、機能追加が運用中のシステムに対して行われる場合は「改善保守(perfective)」に該当します。新システムを一から作る大規模な機能追加は再開発扱いになることがあります。
A2. はい。ただし、機能追加が運用中のシステムに対して行われる場合は「改善保守(perfective)」に該当します。新システムを一から作る大規模な機能追加は再開発扱いになることがあります。
Q3. ウイルス対策ソフト自体のアップデートは保守ですか?
A3. 稼働中のシステムの安全性を維持するための更新であれば保守に該当します。ウイルス対策ソフトの定義更新は典型的な保守作業です。
A3. 稼働中のシステムの安全性を維持するための更新であれば保守に該当します。ウイルス対策ソフトの定義更新は典型的な保守作業です。
関連キーワード: ソフトウェア保守、是正保守、適応保守、改善保守、予防保守、ウイルス定義ファイル、バグ修正、再構築、導入作業、クライアントサーバ、保守と開発の違い

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

