ITサービスマネージャ 2024年 午前2 問20
問題文
品質の定量的評価の指標のうち、ソフトウェアの保守性の評価指標になるものはどれか。
選択肢
ア:(最終成果物に含まれる誤りの件数)÷(最終成果物の量)
イ:(修正時間の合計)÷(修正件数)(正解)
ウ:(変更が必要となるソースコードの行数)÷(移植するソースコードの行数)
エ:(利用者からの改良要求件数)÷(出荷後の経過月数)
🔒 解説は解答すると表示されます
ソフトウェア保守性の評価指標【午前2解説】
正解の理由
保守性とは、ソフトウェアに修正や変更を加える際の容易さを表します。修正に要する時間が短いほど、一般に保守性は高いと評価できます。
イは「修正時間の合計」を「修正件数」で割る指標です。つまり、1件の修正にかかる平均時間を表すため、保守性の評価に適しています。
解法ステップ
- 保守性が「修正や変更のしやすさ」を表すことを確認します。
- 選択肢の指標が、修正作業に直接関係するかを見ます。
- 修正1件当たりの平均時間を示すイを選びます。
選択肢別の誤答解説
- ア:最終成果物の量に対する誤りの件数であり、誤りの密度を示す指標です。保守性ではなく、成果物の品質や信頼性に関係します。
- イ:修正1件当たりにかかる平均時間です。修正のしやすさを評価するため、保守性の指標です。
- ウ:移植するソースコードのうち、変更が必要となる割合です。別の環境への移しやすさを示すため、移植性の指標です。
- エ:出荷後の経過月数に対する利用者からの改良要求件数です。要求の発生頻度を表すものであり、修正作業そのもののしやすさを直接評価する指標ではありません。
よくある誤解
- 修正に関係する指標ならすべて保守性だと思う
改良要求の件数など、変更の需要を示す指標と、変更作業のしやすさを示す指標は異なります。 - 誤りの件数を示す指標を保守性と考える
誤りの多さは品質や信頼性に関係します。保守性は、修正や変更に必要な手間・時間に注目します。 - 指標の値が大きいほど良いと考える
修正時間の平均値は、小さいほど修正にかかる時間が短く、保守しやすいと評価できます。
補足コラム
修正1件当たりの平均時間は、次のように計算できます。
たとえば、合計12時間で4件を修正した場合、平均修正時間は3時間です。ただし、修正の規模や難しさによって時間は変わるため、実際の評価では対象となる修正の条件をそろえることも重要です。
FAQ
保守性の指標は、値が小さいほど良いのですか?
この問題のように修正時間を測る場合は、小さいほど修正に時間がかからず、保守しやすいと評価できます。
この問題のように修正時間を測る場合は、小さいほど修正に時間がかからず、保守しやすいと評価できます。
保守性と信頼性はどう違いますか?
保守性は、修正や変更のしやすさです。信頼性は、ソフトウェアが故障せずに要求どおり動作し続ける度合いです。
保守性は、修正や変更のしやすさです。信頼性は、ソフトウェアが故障せずに要求どおり動作し続ける度合いです。
関連キーワード: 保守性、修正時間、誤り密度、移植性、ソフトウェア品質

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

