平成14年春期試験問題 午前問60

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ソフトウェアの"修正保守"に関する説明として,適切なものはどれか。

  • 誤りの修正ではなく,より良いアルゴリズムの採用や出力メッセージの充実など,ソフトウェアの完成度を高めるために実施する。
  • 業務要件の変更や,ハードウェアやOSのアップグレードのような処理環境の変更に対応する。
  • 本番稼働後の運用時に予想される問題に対して,トラブルを予防する目的で実施する。
  • 要求された機能が達成されていない場合,業務に支障が出ないように機能仕様書との不一致を修正する。
正解 問題へ
分野:テクノロジ系
中分類:システム開発技術
小分類:保守・廃棄
解説
ソフトウェア保守とは、稼働中のソフトウェアに対する仕様変更や機能改善、プログラムの不具合の修正、ビジネス環境の変化に対応したプログラムの修正などを行うことです。

JIS X 0161:2008では、動機により保守作業を以下のように区分しています。
適応保守(adaptive maintenance)
引渡し後、変化した又は変化している環境において、ソフトウェア製品を使用できるように保ち続けるために実施する修正
是正保守(corrective maintenance)
発見された問題を訂正するために行うソフトウェア製品の引渡し後の受身の修正。いわゆるバグ修正この設問の"修正保守"は、これに該当します
緊急保守(emergency maintenance)
是正保守実施までシステム運用を確保するための、計画外で行われる一時的な修正
完全化保守(perfective maintenance)
引渡し後のソフトウェア製品のパフォーマンスや保守性を向上させるための修正。機能追加や変更、性能強化、プログラム文書の改善などを含む
予防保守(preventive maintenance)
引渡し後のソフトウェア製品の潜在的な障害が運用障害になる前に発見し、是正を行うための修正
  • 適応保守に該当します。
  • 完全化保守に該当します。
  • 予防保守に該当します。
  • 正しい。修正保守(是正保守)に該当します。

Pagetop