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