令和4年度 秋期 午前Ⅱ 問24
システム開発技術
保守性を定量評価する指標
ソフトウェアの保守性を定量評価する指標として,適切なものはどれか。
- ア(運用期間中に発生した不具合件数)÷(プログラムの規模)
- イ(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)
- ウ(テスト実施済みの分岐の数)÷(プログラムの総分岐数)
- エ(プログラムの推定総エラー数)-(摘出エラー数)
答えと解説を見る
✓ これが正解イ(適正規模の基準を満たすプログラムの数)÷(プログラムの総数)
解説
適正規模のプログラムの割合は、修正のしやすさ、つまり保守性の指標です。
保守性は、ソフトウェアをどれだけ容易に理解し、修正し、拡張できるかを表す品質特性です。プログラムの規模が適正であれば、内容を理解しやすく、修正の影響範囲も見通しやすくなります。そのため、適正規模の基準を満たすプログラムの数をプログラムの総数で割った割合は、修正しやすいプログラムがどれだけあるかを数値で示すことになり、保守性を定量的に評価する指標として使えます。他の指標は、不具合の発生のしやすさ、テストの進み具合、残っている誤りの数を表すもので、主に信頼性やテストの観点の指標です。指標が何を数えているのかを見て、修正のしやすさにつながるかで判断するのが見分け方です。
ほかの選択肢はなぜ違うのか
- ア(運用期間中に発生した不具合件数)÷(プ…:運用中に発生した不具合の件数をプログラムの規模で割った値は、規模あたりの不具合の多さを示します。動作の安定度、つまり信頼性を評価する指標であり、修正のしやすさを測るものではありません。
- ウ(テスト実施済みの分岐の数)÷(プログラ…:テストで実行済みの分岐の数を総分岐数で割った値は、テストがプログラムの分岐をどれだけ網羅したかを示します。テストの十分さを評価する指標であり、保守性を表すものではありません。
- エ(プログラムの推定総エラー数)-(摘出エ…:推定した総エラー数から摘出済みのエラー数を引いた値は、まだ残っていると見込まれるエラーの数です。残存する品質上のリスクやテストの進み具合を判断する材料で、修正のしやすさを測る指標ではありません。
この問題の用語
- 信頼性意図した動きと実際の結果が食い違わない度合い。情報セキュリティでは一貫しているという特性、機器ではRASISのRとして壊れにくさを指します。
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問25:XPに関する問題(テスト)
- 令和4年度 秋期 午前Ⅱ 問23:アクセス透過性の説明(信頼性)
- 令和3年度 秋期 午前Ⅱ 問24:使用性を向上させる施策(信頼性)
- 平成29年度 春期 午前Ⅱ 問25:リファクタリングの説明(保守)
- 平成29年度 春期 午前Ⅱ 問24:JIS X 25010の問題(保守)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)