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