本文へスキップ

平成21年度 秋期 ITパスポート試験 問38

この問題の解説と、これまでの解答の記録です。

問38
頻出度★★★

ソフトウェア保守に含まれるものはどれか。

出典 平成21年度 秋期 ITパスポート試験 問38
解説

問 38

  • 不正解ア

    開発が工程内に終わらないと分かって要員を増やすのは、開発中のプロジェクトに対する進捗管理・要員計画の話であり、プロジェクトマネジメントの領域。ソフトウェアそのものに修正を加える活動ではないので保守には含まれない。

  • イ

    正解 正解はイ。ソフトウェア保守とは、システムを本番稼働させた後に、不具合の修正や環境変化への対応、品質向上のためにソフトウェアへ手を加える活動のこと。イの「障害を引き起こす可能性のあるプログラムを見つけ、あらかじめ修正する」は、まだ障害として表面化していない潜在的な欠陥をあらかじめ取り除く行為で、保守の類型でいう予防保守にそのまま当てはまる。対象がプログラム(ソフトウェア)であり、かつ修正という行為を伴っている点が決め手で、この2条件をともに満たすのはイだけである。

  • 不正解ウ

    データ量の増加に備えてディスクをより大容量のものに変更するのは、ハードウェア(設備)の増強であり、システム運用や機器の保守に当たる。ソフトウェアへの修正ではないため、ソフトウェア保守には該当しない。

  • 不正解エ

    要求仕様からプログラムの開発量をあらかじめ予測するのは、開発に着手する前に行う規模見積りであり、稼働後の活動である保守とは工程がまったく異なる。プログラムを修正する行為も含まれていない。

ここがポイント
  • ソフトウェア保守は「システム稼働後にソフトウェアへ手を加える活動」。開発前の見積りや開発中の進捗管理は保守ではなく、ハードウェアの増強も対象外である。
  • 保守は目的別に、障害発生後に直す是正保守、障害の芽を先に摘む予防保守、環境変化に合わせる適応保守、性能・保守性を高める完全化保守に分けられる。潜在欠陥を事前に修正する行為は予防保守。
用語

解答の記録