ITパスポート 2022年 問47
問題文
ソフトウェア保守に関する記述のうち、適切なものはどれか。
選択肢
ア:本番環境で運用中のシステムに対して、ソフトウェアの潜在不良を発見し、障害が発生する前に修正を行うことはソフトウェア保守には含まれない。
イ:本番環境で運用中のシステムに対して、ソフトウェアの不具合を修正することがソフトウェア保守であり、仕様変更に伴う修正はソフトウェア保守には含まれない。
ウ:本番環境で運用中のシステムに対して、法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。(正解)
エ:本番環境で運用中のシステムに対する修正だけでなく、納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。
🔒 解説は解答すると表示されます
ソフトウェア保守に関する記述【ITパスポート 解説】
正解の理由
ソフトウェア保守(software maintenance:運用中のソフトウェアに対して不具合修正や環境対応、機能改善などを行う活動)は、法律改正に伴う修正も含みます。法律改正による修正は「適応保守(adaptive maintenance:外部環境や要件変化に対応する保守)」に該当するためです。したがって、選択肢のうちウ(本番環境で運用中のシステムに対して、法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる)は適切です。
※本番環境(production environment:実際に業務で使っている環境)は、利用者が日常的に使うシステムの稼働中の状態を指します。
解法ステップ
- 「ソフトウェア保守」の定義を確認する。
- 保守は「運用中のソフトに対する修正・改善・対応」の総称である。
- 保守の主な種類を押さえる。代表的な4種類は次のとおり。
- 修正保守(corrective:不具合の修正)
- 適応保守(adaptive:環境や法令の変更に対応)
- 改善保守(perfective:機能追加・性能向上)
- 予防保守(preventive:潜在的な欠陥の除去)
- 各選択肢が上のどれに当たるかを照らし合わせる。
- 「法律改正」は適応保守に該当し、保守に含まれる → 正しい選択肢を選ぶ。
- 「納入前の不具合修正」は開発工程の一部であり保守ではない → 誤り。
この手順で判断すれば、ウが正しいと分かります。
選択肢別の誤答解説
-
ア: 「潜在不良を発見し、障害が発生する前に修正することは保守に含まれない」
→ 誤り。潜在不良の修正は予防保守に当たり、保守に含まれます。障害を未然に防ぐ活動も保守の重要な一部です。 -
イ: 「不具合修正は保守であるが、仕様変更に伴う修正は保守に含まれない」
→ 誤り。仕様変更や法規対応などの環境変化に伴う修正は適応保守であり、保守に含まれます。仕様変更が発生するタイミング(運用中か開発中か)によって扱いは変わりますが、運用中の変更は保守です。 -
ウ: 「法律改正に伴うソフトウェア修正も保守に含まれる」
→ 正しい。これは適応保守に該当します。よって適切な記述です。 -
エ: 「運用中の修正だけでなく、納入前の開発期間中の不具合修正も保守に含まれる」
→ 誤り。納入前(開発期間中)の不具合修正は開発工程のバグ修正であり、保守(運用後の活動)には含まれません。保守は原則として納入・リリース後の活動です。
よくある誤解
-
「保守=バグ修正だけ」
- 誤解です。保守は不具合修正だけでなく、環境対応(OS更新や法改正)、性能改善、予防措置も含みます。
-
「保守は納入後すぐに始まるが、少しの変更は開発扱いだろう」
- ポイントは「システムが運用中かどうか」です。変更が運用中に行われるなら、その内容が小さくても基本的に保守です。
-
「潜在的な問題を直すのは保守に入らない」
- いいえ。潜在的な不具合を排除する予防保守も保守活動です。
補足コラム
保守の4種類を覚える簡単な覚え方:
- 日本語で「修(修正)・適(適応)・改(改善)・予(予防)」。 英語はそれぞれ corrective, adaptive, perfective, preventive です。覚えやすくするために「修適改予」の順で考えると、問題文にある「法律改正」は必ず「適」に当たると判断できます。
また、保守は契約(保守契約)で対応範囲や費用が決まります。法律改正対応や緊急のセキュリティ修正は別料金になる場合もあるため、運用組織は契約の範囲確認が重要です。
FAQ
Q1. 開発中に見つかったバグを直すのは保守ですか?
A1. いいえ。納入前やリリース前のバグ修正は開発工程の作業であり、保守には含まれません。保守は基本的に運用開始後の活動です。
A1. いいえ。納入前やリリース前のバグ修正は開発工程の作業であり、保守には含まれません。保守は基本的に運用開始後の活動です。
Q2. 小さな仕様変更(色や表示位置など)は保守に入りますか?
A2. 運用中に行う変更であれば原則保守です。ただし契約で範囲が定められている場合は、その契約に従います。
A2. 運用中に行う変更であれば原則保守です。ただし契約で範囲が定められている場合は、その契約に従います。
Q3. 法律改正の対応が必要になった場合、誰が対応しますか?
A3. 開発元のベンダーやシステム運用部門が対応します。対応主体は保守契約や社内の体制によって異なります。
A3. 開発元のベンダーやシステム運用部門が対応します。対応主体は保守契約や社内の体制によって異なります。
関連キーワード: ソフトウェア保守、保守分類、適応保守、予防保守、本番環境、保守契約、修正保守、改善保守

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

