応用情報技術者 2017年 秋期 午前2 問54
問題文
品質の定量的評価の指標のうち、ソフトウェアの保守性の評価指標になるものはどれか。
選択肢
ア:(最終成果物に含まれる誤りの件数)÷(最終成果物の量)
イ:(修正時間の合計)+(修正件数)(正解)
ウ:(変更が必要となるソースコードの行数)÷ (移植するソースコードの行数)
エ:(利用者からの改良要求件数)÷ (出荷後の経過月数)
品質の定量的評価の指標のうち、ソフトウェアの保守性の評価指標になるものはどれか【午前2 解説】
要点まとめ
- 結論:ソフトウェアの保守性評価には「修正時間の合計+修正件数」が適切な指標です。
- 根拠:保守性はソフトウェアの変更や修正のしやすさを示し、修正にかかる時間や件数が直接的な評価基準となります。
- 差がつくポイント:単なる誤り件数や改良要求数ではなく、実際の修正作業の負荷を示す指標を選ぶことが重要です。
正解の理由
選択肢イの「修正時間の合計+修正件数」は、ソフトウェアの保守作業にかかる工数と頻度を示しており、保守性の評価に直結します。保守性が高いソフトウェアは修正が容易で時間も少なく済むため、この指標が適切です。
よくある誤解
誤り件数や改良要求件数は品質や利用者満足度の指標であり、保守性の直接的な評価にはなりません。保守性は「修正のしやすさ」に着目する点がポイントです。
解法ステップ
- 保守性の定義を確認する(変更や修正のしやすさ)。
- 各選択肢が示す指標の意味を理解する。
- 修正にかかる時間や件数が保守性の評価に直結することを判断する。
- 修正時間と修正件数を合計した選択肢を選ぶ。
選択肢別の誤答解説
- ア: 誤り件数÷成果物量は品質の欠陥密度を示し、保守性評価とは異なります。
- イ: 修正時間の合計+修正件数は保守性の評価に適切です。
- ウ: 変更が必要な行数÷移植行数は移植性や変更範囲の指標であり、保守性とは異なります。
- エ: 改良要求件数÷経過月数は利用者の要求動向を示し、保守性の直接評価ではありません。
補足コラム
保守性はソフトウェア品質の重要な要素であり、ISO/IEC 9126やISO/IEC 25010などの国際規格でも評価項目に含まれています。修正時間や修正件数は実務での保守コスト管理にも活用されます。
FAQ
Q: 保守性と信頼性はどう違いますか?
A: 保守性は「修正や変更のしやすさ」、信頼性は「故障しにくさ」を指します。評価指標も異なります。
A: 保守性は「修正や変更のしやすさ」、信頼性は「故障しにくさ」を指します。評価指標も異なります。
Q: 改良要求件数は保守性に関係しませんか?
A: 改良要求は利用者のニーズを示しますが、保守性は修正の容易さに着目するため直接の評価指標ではありません。
A: 改良要求は利用者のニーズを示しますが、保守性は修正の容易さに着目するため直接の評価指標ではありません。
関連キーワード: 保守性、ソフトウェア品質、修正時間、修正件数、品質評価、ISO/IEC 25010

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

