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