プロジェクトマネージャ 2013年 午前2 問13
問題文
品質の定量評価の指標のうち、ソフトウェアの保守性の評価指標になるものはどれか。
選択肢
ア:
イ:(正解)
ウ:
エ:
🔒 解説は解答すると表示されます
ソフトウェア保守性の評価指標【午前2解説】
正解の理由
保守性とは、ソフトウェアに不具合が見つかったり、仕様変更が必要になったりしたときに、どれだけ容易に修正できるかを表す品質特性です。
イの「修正時間の合計 ÷ 修正件数」は、修正1件当たりにかかる平均時間を表します。修正に要する時間が短いほど、変更や修正をしやすいソフトウェアと評価できます。そのため、保守性の評価指標として適切です。
解法ステップ
- 保守性が「ソフトウェアを修正・変更しやすいか」を表すことを確認します。
- 選択肢の式が、修正のしやすさを直接測っているかを見ます。
- 修正1件にかかる時間を示すイを選びます。
選択肢別の誤答解説
- ア:最終成果物の量に対する誤りの件数です。誤りの発生しやすさを測る指標であり、一般に欠陥密度として信頼性の評価に関係します。
- イ:修正1件当たりの平均時間を表します。修正にかかる時間から保守のしやすさを評価できるため、正解です。
- ウ:移植するソースコードのうち、変更が必要な部分の割合を表します。主に、別の環境へ移しやすいかという移植性に関係します。
- エ:出荷後の経過月数に対する利用者からの改良要求件数です。利用者の要求の多さを表しますが、修正にどれだけ時間や手間がかかるかは示しません。
よくある誤解
- 修正件数が少なければ保守性が高いとは限りません。 修正が必要な状況で、短時間かつ容易に対応できるかが保守性の観点です。
- 誤りの少なさと、修正のしやすさは別の品質特性です。 誤りの発生状況は信頼性、修正に要する時間は保守性に関係します。
- 改良要求の件数は、修正の難易度を示しません。 要求が多くても、ソフトウェアを容易に変更できるとは限りません。
補足コラム
「修正時間の合計 ÷ 修正件数」は、修正1件当たりの平均時間です。例えば、修正に合計12時間かかり、修正件数が4件なら、平均修正時間は 時間です。ほかの条件が同じであれば、この時間が短いほど保守しやすいと考えられます。
FAQ
Q. 保守性は、修正時間だけで判断できるのですか?
A. 実際には、修正のしやすさや影響範囲など複数の観点で評価します。この問題では、選択肢の中で修正のしやすさを直接表す指標が問われています。
A. 実際には、修正のしやすさや影響範囲など複数の観点で評価します。この問題では、選択肢の中で修正のしやすさを直接表す指標が問われています。
Q. 修正時間が短ければ、必ず保守性が高いといえますか?
A. 指標を比較するときは、修正内容や規模などの条件をそろえる必要があります。修正内容が大きく異なると、時間だけでは公平に比較できません。
A. 指標を比較するときは、修正内容や規模などの条件をそろえる必要があります。修正内容が大きく異なると、時間だけでは公平に比較できません。
関連キーワード: 保守性、信頼性、移植性、欠陥密度、平均修正時間

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

