平成25年度 春期 午前Ⅱ 問13
プロジェクトの品質
保守性の評価指標になるもの
品質の定量評価の指標のうち,ソフトウェアの保守性の評価指標になるものはどれか。
- ア(最終成果物に含まれる誤りの件数)÷(最終成果物の量)
- イ(修正時間の合計)÷(修正件数)
- ウ(変更が必要となるソースコードの行数)÷(移植するソースコードの行数)
- エ(利用者からの改良要求件数)÷(出荷後の経過月数)
答えと解説を見る
✓ これが正解イ(修正時間の合計)÷(修正件数)
解説
修正1件あたりの平均時間は、直しやすさを表す保守性の指標です。
保守性は、ソフトウェアに欠陥の修正や変更を加えるときの、直しやすさや手間の少なさを表す品質特性です。保守性を数値で評価するには、修正や変更に実際にどれだけ手間がかかったかを測るのが自然です。修正時間の合計を修正件数で割ると、修正1件あたりにかかった平均の時間が得られます。この値が小さいほど、原因の特定や修正がしやすいソフトウェアだといえるので、保守性の評価指標になります。ハードウェアの保守で使う MTTR と同じ発想で、直すのにかかる平均時間を見ています。見分ける軸は、分子と分母が何を数えているかです。修正にかかる手間なら保守性、別の環境へ移す手間なら移植性、と指標の中身から品質特性を当てると判断できます。
ほかの選択肢はなぜ違うのか
- ア(最終成果物に含まれる誤りの件数)÷(最…:最終成果物の量あたりの誤りの件数は、成果物にどれだけ欠陥が残っているかという欠陥の密度を表します。品質の良し悪しを測る指標ですが、見ているのは誤りの多さであり、見つかった誤りを直すのにかかる手間ではありません。
- ウ(変更が必要となるソースコードの行数)÷…:移植するソースコードのうち変更が必要になる行の割合は、別の環境へ移すときの手間を表しています。移植性の評価に使う指標で、欠陥の修正や変更のしやすさを見る保守性の指標とは、測っている対象が違います。
- エ(利用者からの改良要求件数)÷(出荷後の…:出荷後の月あたりの改良要求件数は、利用者がどれだけ改良を求めているかという要求の多さを表します。要求の多さは利用者の満足の度合いに関わりますが、修正や変更をどれだけ楽に行えるかを測る値ではありません。
この問題の用語
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
- ソースコード人が読み書きできる形で書かれた、プログラムそのものです。コンパイラなどで、コンピュータが実行できる形に変換して使います。
出典:平成25年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問13
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問17:バグトラッキングシステムの説明(ソースコード)
- 令和5年度 秋期 午前Ⅱ 問25:ファジングに関する問題(ソースコード)
- 令和5年度 秋期 午前Ⅱ 問18:TCOに関する問題(保守)
- 令和5年度 秋期 午前Ⅱ 問17:著作権に関する問題(ソースコード)
- 平成29年度 春期 午前Ⅱ 問18:リファクタリングの説明(保守)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)