システム開発技術|令和4年度 ITパスポート試験 問47
ソフトウェア保守に関する記述のうち,適切なものはどれか。
- 本番環境で運用中のシステムに対して,ソフトウェアの潜在不良を発見し,障害が発生する前に修正を行うことはソフトウェア保守には含まれない。
- 本番環境で運用中のシステムに対して,ソフトウェアの不具合を修正することがソフトウェア保守であり,仕様変更に伴う修正はソフトウェア保守には含まれない。
- ✓ これが正解本番環境で運用中のシステムに対して,法律改正に伴うソフトウェア修正もソフトウェア保守に含まれる。
- 本番環境で運用中のシステムに対する修正だけでなく,納入前のシステム開発期間中に実施した不具合の修正もソフトウェア保守に含まれる。
解説
ソフトウェア保守は、納入して動き始めた後の手入れ全部です。
ソフトウェア保守とは、納入されて本番で使われ始めたシステムに対して、その後に加えていく手入れ全体を指します。不具合が出たので直すという場面がまず思い浮かびますが、それだけではありません。法律や制度が変わったのでそれに合わせる修正、使ううちに出てきた要望に応える機能の追加や変更、遅いところを速くする改善、そして、まだ表に出ていない不具合を見つけて障害が起きる前に直しておく手当ても、すべて保守に含まれます。逆に、システム開発の期間中に見つけて直したものは、まだ作っている最中の作業なので保守ではありません。境目は、納入して運用が始まったかどうかに置かれています。運用は何年も続くので、保守にかかる費用は作るときの費用より大きくなることもあります。よって適切なのは、法律改正に伴う修正も含まれるという記述です。
ほかの選択肢はなぜ違うのか
- 障害が起きる前に潜んでいる不良を見つけて直しておく手当ては、予防のための保守として、はっきり保守に含まれます。壊れてから直すものだけが保守だと考えると、この記述を選んでしまいますが、備えの側の作業も同じ枠に入ります。
- 仕様の変更に伴う修正も、運用が始まった後に行うのであれば保守に含まれます。不具合を直すことだけに絞ってしまうと、使ううちに出てきた要望へ応える作業がどこにも属さなくなってしまい、区分けとして成り立ちません。
- 納入する前の開発期間中に見つけた不具合を直す作業は、まだ作っている最中の手直しなので保守には含まれません。保守と呼ぶかどうかの境目は、納入されて運用が始まったかどうかに置かれており、開発の中の手直しとは分けて数えます。
この問題に関係する言葉
- ソフトウェア保守
- システム開発
出典:令和4年度 ITパスポート試験 問47
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)