ソフトウェア保守にはどんな修正が含まれる?
ITパスポート試験 令和4年度 問47 / システム開発技術 › システム開発技術
過去問にチャレンジ
ソフトウェア保守に関する記述のうち,適切なものはどれか。
- ア
本番環境で運用中のシステムに対して,ソフトウェアの潜在不良を発見し,障害が発生する前に修正を行うことはソフトウェア保守には含まれない。
- イ
本番環境で運用中のシステムに対して,ソフトウェアの不具合を修正することがソフトウェア保守であり,仕様変更に伴う修正はソフトウェア保守には含まれない。
- ウ
本番環境で運用中のシステムに対して,法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。
- エ
本番環境で運用中のシステムに対する修正だけでなく,納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。
会話形式の解説
講師保守の範囲は、修正する時期と目的を分けて考えると整理しやすいです。
受験者私は、保守は運用中に見つかった不具合を直すことだと思っていました。障害が起きる前の修正も含まれますか。
講師含まれます。潜在不良を見つけて障害の前に直す作業は、予防保守です。したがって、それを保守から除く記述は適切ではありません。
受験者では、不具合ではなく、運用開始後の仕様変更に合わせて修正する場合はどうですか。
講師それも保守に含まれます。不具合の修正だけに限定する記述も適切ではありません。
受験者法律改正に合わせて、運用中のソフトウェアを修正する場合も同じですか。
講師はい。法律改正など、変化した利用環境に対応する修正は適応保守です。この問題では、それを保守に含める記述が正解です。
受験者納入前の開発中に不具合を直す作業も、修正という点では似ています。
講師作業の時期が違います。納入前の不具合修正は開発作業の一部であり、保守には含めません。
受験者保守は不具合修正だけではなく、障害の予防や仕様変更、法律改正への対応も含むのですね。
講師そのとおりです。修正という言葉だけで判断せず、納入前の開発作業か、納入後や運用開始後の保守かも確かめましょう。
まとめ
ソフトウェア保守は、納入後や運用開始後のソフトウェアを対象とします。不具合修正に加え、潜在不良を障害発生前に直す予防保守や、仕様変更への対応も含まれます。法律改正に合わせた修正は適応保守に当たるため、正解はウです。納入前の開発期間中に行う不具合修正は、開発作業の一部です。
解答・解説
正解はウです
この問題のテーマ
ソフトウェア保守に含まれる作業の範囲を問う問題です。保守の対象となる時期と、修正の目的に着目します。
解き方の考え方
まず、納入前の開発作業と、納入後や運用開始後の保守を区別します。次に、保守は発生した不具合を直す作業だけではないことを押さえます。障害の予防、仕様変更、法律などの環境変化への対応も含まれるので、適切なのはウです。
選択肢ごとの解説
- ×ア 本番環境で運用中のシステムに対して,ソフトウェアの潜在不良を発見し,障害が発生する前に修正を行うことはソフトウェア保守には含まれない。潜在不良を見つけ、障害が起きる前に修正する作業は「予防保守」です。まだ障害が発生していなくても、運用中のソフトウェアの不良を取り除く作業は保守に含まれます。
- ×イ 本番環境で運用中のシステムに対して,ソフトウェアの不具合を修正することがソフトウェア保守であり,仕様変更に伴う修正はソフトウェア保守には含まれない。不具合修正だけに保守を限定している点が誤りです。運用開始後に仕様が変わり、それに合わせて機能などを修正する作業も保守に含まれます。
- ○ウ 本番環境で運用中のシステムに対して,法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。法律改正に合わせて運用中のソフトウェアを修正する作業も、保守に含まれます。このように、変化した利用環境に対応するための修正を「適応保守」といいます。
- ×エ 本番環境で運用中のシステムに対する修正だけでなく,納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。納入前の開発期間中に行う不具合修正は、開発作業の一部です。同じ不具合修正でも、納入前の開発中の作業まで保守に含めることはできません。
POINT
- ソフトウェア保守は、納入後や運用開始後のソフトウェアを対象とします。
- 保守には、不具合修正のほか、障害の予防や仕様変更への対応も含まれます。
- 潜在不良を障害発生前に直す作業は予防保守です。
- 法律改正などの環境変化に対応する修正は適応保守です。
