令和6年度 春期 午前Ⅱ 問20
システム開発技術
保守性の評価指標になるもの
品質の定量的評価の指標のうち,ソフトウェアの保守性の評価指標になるものはどれか。
- ア(最終成果物に含まれる誤りの件数)÷(最終成果物の量)
- イ(修正時間の合計)÷(修正件数)
- ウ(変更が必要となるソースコードの行数)÷(移植するソースコードの行数)
- エ(利用者からの改良要求件数)÷(出荷後の経過月数)
答えと解説を見る
✓ これが正解イ(修正時間の合計)÷(修正件数)
解説
修正時間の合計を修正件数で割った平均修正時間は、保守性の指標です。
保守性は、ソフトウェアを修正したり改良したりするときの直しやすさを表す品質特性です。直しやすさは、一件の修正にどれだけの時間がかかるかで測ることができます。修正時間の合計を修正件数で割ると、一件あたりの平均修正時間が求まり、この値が小さいほど修正しやすい、つまり保守性が高いと判断できます。品質の指標を選ぶ問いでは、分子と分母が何を数えているかを読み、それがどの品質特性の性質を表しているかを考えるのが軸です。直す手間を測るのが保守性、別の環境へ移す手間を測るのが移植性と区別しておくと迷いません。
ほかの選択肢はなぜ違うのか
- ア(最終成果物に含まれる誤りの件数)÷(最…:最終成果物に含まれる誤りの件数を成果物の量で割った値は、成果物にどれだけ誤りが残っているかという密度です。作られたものの出来の良さを示すもので、見つかった誤りをどれだけ速く直せるかは表しません。
- ウ(変更が必要となるソースコードの行数)÷…:変更が必要なソースコードの行数を移植するソースコードの行数で割った値は、別の環境へ移すときにどれだけ手を入れる必要があるかを示します。これは移植性を測る指標であり、保守性の指標ではありません。
- エ(利用者からの改良要求件数)÷(出荷後の…:利用者からの改良要求の件数を出荷後の経過月数で割った値は、どれだけ改良の要望が寄せられているかを示します。要望の多さは直しやすさとは別の事柄で、修正にかかる手間を測る指標にはなりません。
この問題の用語
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
- ソースコード人が読み書きできる形で書かれた、プログラムそのものです。コンパイラなどで、コンピュータが実行できる形に変換して使います。
出典:令和6年度 春期 ITサービスマネージャ試験 午前Ⅱ 問20
同じ用語が出る問題
- 令和5年度 春期 午前Ⅱ 問19:最も少ない工数で開発できるツール(ソースコード)
- 平成30年度 秋期 午前Ⅱ 問7:ソフトウェア資産管理に関する問題(ソースコード)
- 平成28年度 秋期 午前Ⅱ 問12:MTRSに関する問題(保守)
- 平成27年度 秋期 午前Ⅱ 問20:RASISに関する問題(保守)
- 平成27年度 秋期 午前Ⅱ 問16:ステークホルダ各社の関係の組合せ(保守)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)