ITパスポート過去問 令和4年度(2022年)問47
ソフトウェア保守に関する記述のうち,適切なものはどれか。
選択肢
- ア:本番環境で運用中のシステムに対して,ソフトウェアの潜在不良を発見し,障害が発生する前に修正を行うことはソフトウェア保守には含まれない。
- イ:本番環境で運用中のシステムに対して,ソフトウェアの不具合を修正することがソフトウェア保守であり,仕様変更に伴う修正はソフトウェア保守には含まれない。
- ウ:本番環境で運用中のシステムに対して,法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。
- エ:本番環境で運用中のシステムに対する修正だけでなく,納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
ソフトウェア保守とは、システムが本番環境で運用開始した後に行う修正や改善のことです。不具合修正だけでなく、法律改正など外部環境の変化への対応、将来の障害を防ぐための修正も含まれます。
Point
この問題は、ソフトウェア保守が「運用開始後」に行う活動であり、不具合修正に限定されず、外部環境の変化(例:法律改正)に対応する修正も含むことを理解しているかを確認しています。
解くために必要な知識
この問題を解くには、ソフトウェア保守の対象範囲(いつ、何を行うか)の理解が必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| ソフトウェア保守 | システムが本番環境で運用開始した後に、不具合の修正、改善、外部環境の変化への対応などを行う活動のことです。 |
ソフトウェア保守に含まれる代表例
-
不具合の修正(運用中に見つかった障害や不具合への対応)
-
外部環境の変化への対応(例:法律改正、関連システムやOS変更への対応)
-
障害の予防(潜在不良の修正など、障害発生前に問題を取り除く修正)
ソフトウェア保守に含まれない範囲(試験上の整理)
- 納入前、運用開始前(開発期間中)に行う不具合修正は、テストやデバッグなどの開発作業として扱われます。
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| 本番環境 | 開発やテストの環境ではなく、利用者が実際に業務などで使用しているシステム環境です。 |
| 仕様変更 | システムの機能、性能、動作などの定義を、当初の計画から変更することです。 |
問題の解法手順
各選択肢の整理
| 選択肢 | 記述の要点 | 正誤 | 判断理由 |
|---|---|---|---|
| ア | 潜在不良の事前修正は保守に含まれない | 誤り | 潜在不良を障害前に修正するのは予防保守であり、保守に含まれます。 |
| イ | 不具合修正だけが保守で、仕様変更対応は保守に含まれない | 誤り | 仕様変更に伴う修正は、完全化保守や適応保守として保守に含まれます。 |
| ウ | 法律改正に伴う修正も保守に含まれる | 正しい | 法律改正など外部環境変化への対応は適応保守であり、保守に含まれます。 |
| エ | 開発期間中(納入前)の不具合修正も保守に含まれる | 誤り | 保守は本番運用開始後が対象であり、納入前の修正は開発作業(テスト、デバッグなど)として扱われます。 |
選択肢ごとの解説
- ア:不正解
潜在不良を障害発生前に発見して修正する活動は予防保守に分類されます。予防保守はソフトウェア保守に含まれるため、「含まれない」という記述は誤りです。
- イ:不正解
ソフトウェア保守は不具合修正(是正保守)だけではありません。仕様変更に伴う修正も、完全化保守や適応保守として保守に含まれるため、「含まれない」という記述は誤りです。
- ウ:正解
法律改正は外部環境の変化に当たります。この変化に合わせてソフトウェアを修正するのは適応保守であり、ソフトウェア保守に含まれるため正しいです。
- エ:不正解
ソフトウェア保守は本番運用開始後のソフトウェアが対象です。納入前の開発期間中に行う不具合修正は、開発作業(テスト、デバッグなど)として扱われ、ソフトウェア保守には含まれません。
まとめ
ソフトウェア保守とは、システムが本番環境で運用開始した後に行う修正や改善のことです。不具合修正だけでなく、法律改正など外部環境の変化への対応、将来の障害を防ぐための修正も含まれます。
マネジメント系 > 開発技術 > システム開発技術
潜在不良を障害発生前に発見して修正する活動は予防保守に分類されます。予防保守はソフトウェア保守に含まれるため、「含まれない」という記述は誤りです。
ソフトウェア保守は不具合修正(是正保守)だけではありません。仕様変更に伴う修正も、完全化保守や適応保守として保守に含まれるため、「含まれない」という記述は誤りです。
法律改正は外部環境の変化に当たります。この変化に合わせてソフトウェアを修正するのは適応保守であり、ソフトウェア保守に含まれるため正しいです。
ソフトウェア保守は本番運用開始後のソフトウェアが対象です。納入前の開発期間中に行う不具合修正は、開発作業(テスト、デバッグなど)として扱われ、ソフトウェア保守には含まれません。