問38
頻出度★★★
ソフトウェア保守に含まれるものはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェア保守に含まれるものはどれか。
開発が工程内に終わらないと分かって要員を増やすのは、開発中のプロジェクトに対する進捗管理・要員計画の話であり、プロジェクトマネジメントの領域。ソフトウェアそのものに修正を加える活動ではないので保守には含まれない。
正解 正解はイ。ソフトウェア保守とは、システムを本番稼働させた後に、不具合の修正や環境変化への対応、品質向上のためにソフトウェアへ手を加える活動のこと。イの「障害を引き起こす可能性のあるプログラムを見つけ、あらかじめ修正する」は、まだ障害として表面化していない潜在的な欠陥をあらかじめ取り除く行為で、保守の類型でいう予防保守にそのまま当てはまる。対象がプログラム(ソフトウェア)であり、かつ修正という行為を伴っている点が決め手で、この2条件をともに満たすのはイだけである。
データ量の増加に備えてディスクをより大容量のものに変更するのは、ハードウェア(設備)の増強であり、システム運用や機器の保守に当たる。ソフトウェアへの修正ではないため、ソフトウェア保守には該当しない。
要求仕様からプログラムの開発量をあらかじめ予測するのは、開発に着手する前に行う規模見積りであり、稼働後の活動である保守とは工程がまったく異なる。プログラムを修正する行為も含まれていない。