科目A問47
ソフトウェア保守に関する記述のうち,適切なものはどれか。
| 本番環境で運用中のシステムに対して,ソフトウェアの潜在不良を発見し,障害が発生する前に修正を行うことはソフトウェア保守には含まれない。 | |
| 本番環境で運用中のシステムに対して,ソフトウェアの不具合を修正することがソフトウェア保守であり,仕様変更に伴う修正はソフトウェア保守には含まれない。 | |
| 本番環境で運用中のシステムに対して,法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。 | |
| 本番環境で運用中のシステムに対する修正だけでなく,納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
ソフトウェア保守とは、システムやソフトウェアが運用開始された後に、環境の変化や不具合への対応、機能改善などのためにプログラムを修正・改良する活動を指します。
ソフトウェアのライフサイクルにおいては、開発が完了して運用が始まった後に実施される活動であり、長期間にわたりシステムを安定して利用できるように維持することを目的とします。
ソフトウェア保守は、ISO/IEC 14764(ソフトウェア保守の国際規格)などで整理されており、主に次のような種類に分類されます。
・是正保守:運用中に発見されたバグや不具合を修正する保守
・予防保守:将来発生する可能性のある障害を未然に防ぐための修正
・完全化保守:機能追加や性能向上などの改良を行う保守
・適応保守:法律改正やOS変更など、外部環境の変化に対応する保守
このように、ソフトウェア保守は単なるバグ修正だけでなく、運用環境の変化への対応や機能改善なども含めた、運用開始後のソフトウェアを維持・改善するための活動全体を指します。
ソフトウェアのライフサイクルにおいては、開発が完了して運用が始まった後に実施される活動であり、長期間にわたりシステムを安定して利用できるように維持することを目的とします。
ソフトウェア保守は、ISO/IEC 14764(ソフトウェア保守の国際規格)などで整理されており、主に次のような種類に分類されます。
・是正保守:運用中に発見されたバグや不具合を修正する保守
・予防保守:将来発生する可能性のある障害を未然に防ぐための修正
・完全化保守:機能追加や性能向上などの改良を行う保守
・適応保守:法律改正やOS変更など、外部環境の変化に対応する保守
このように、ソフトウェア保守は単なるバグ修正だけでなく、運用環境の変化への対応や機能改善なども含めた、運用開始後のソフトウェアを維持・改善するための活動全体を指します。
| ア. | 本番環境で運用中のシステムに対して,ソフトウェアの潜在不良を発見し,障害が発生する前に修正を行うことはソフトウェア保守には含まれない。 |
| 潜在的な不具合を事前に発見して障害発生前に修正する活動は予防保守に該当し、ソフトウェア保守に含まれるため不適切です。 | |
| イ. | 本番環境で運用中のシステムに対して,ソフトウェアの不具合を修正することがソフトウェア保守であり,仕様変更に伴う修正はソフトウェア保守には含まれない。 |
| 仕様変更や機能追加などの改良は完全化保守としてソフトウェア保守に含まれるため不適切です。 | |
| ウ. | 本番環境で運用中のシステムに対して,法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。 |
| 法律改正などの外部環境の変化に対応する修正は適応保守に該当し、ソフトウェア保守に含まれるため適切です。 | |
| エ. | 本番環境で運用中のシステムに対する修正だけでなく,納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。 |
| ソフトウェア保守は運用開始後のシステムを対象とする活動であり、開発期間中の不具合修正は含まれないため不適切です。 |