基本情報技術者 2019年 春期 午前(科目A) 問49
問題文
条件に従うとき、アプリケーションプログラムの初年度の修正費用の期待値は、何万円か。
〔条件〕
(1) プログラム規模:2,000kステップ
(2) プログラムの潜在不良率:0.04件/kステップ
(3) 潜在不良の年間発見率:20%/年
(4) 発見した不良の分類
影響度大の不良:20%、影響度小の不良:80%
(5) 不良1件当たりの修正費用
影響度大の不良:200万円、影響度小の不良:50万円
(6) 初年度は影響度大の不良だけを修正する
選択肢
ア:640(正解)
イ:1,280
ウ:1,600
エ:6,400
🔒 解説は解答すると表示されます
ソフトウェア修正費用の期待値計算【午前解説】
正解の理由
まず総潜在不良数を求めます。プログラム規模2000kステップに対して潜在不良率0.04件/kステップなので
件が存在します。
初年度の発見率が20%なので初年度に発見される不良は 件です。
発見した不良のうち影響度大は20%で、初年度は影響度大のみ修正するため修正対象は 件(期待値)となります。1件当たりの修正費用が200万円なので、 万円が初年度の期待修正費用です。従って正解は選択肢アです。
初年度の発見率が20%なので初年度に発見される不良は 件です。
発見した不良のうち影響度大は20%で、初年度は影響度大のみ修正するため修正対象は 件(期待値)となります。1件当たりの修正費用が200万円なので、 万円が初年度の期待修正費用です。従って正解は選択肢アです。
解法ステップ
- 総潜在不良数を計算: .
- 初年度に発見される不良数: .
- 初年度に修正対象となる影響度大の件数: .
- 修正費用の期待値: .
- 選択肢と照合してア(640)が一致することを確認。
選択肢別の誤答解説
- ア:640 — 正答。上記の通り (万円)。
- イ:1280 — 典型的な誤りは「初年度に発見した不良はすべて修正する」として、大・小両方の修正費用を合算した場合。計算例:。
- ウ:1600 — 多くは単価の扱いミス(例えば200万円を100万円と誤って半分に扱う等)や、平均単価を誤計算して とした場合に生じます。単価の確認が必要です。
- エ:6400 — 発見率や割合を二重に誤適用してしまったケース(例:発見率を40%と誤認して 件、さらに全てを大として )などの計算ミスが考えられます。
よくある誤解
- 「期待値は整数でなければならない」と考え、小数点以下を切り捨て・切り上げしてしまう誤り。期待値は確率的平均なので小数をそのまま使います。
- 「初年度は全不良を修正する」と誤認し、影響度小も修正対象に含めてしまうミス。問題文の条件(6)を確認してください。
- 単位の混同(万円と円、kステップ表記の解釈ミス)で桁を間違えるミス。単位を揃えて計算します。
補足コラム
期待値(平均値)は確率的な扱いであり、不良件数が小数になることを問題なく許容します。実務では「期待修正費用=期待不良件数×単価」で見積もることが多く、試験問題でもこの線形性(期待値の線形性)を利用して短時間で解けます。また、問題文中の「kステップ」「万円」などの単位は必ず揃え、途中で単位替えを行う場合は注意深く扱ってください。
FAQ
Q. 期待値が小数(3.2件)になるのはおかしくないですか?
A. 問題は確率的期待値を求めるので小数で表現されるのが普通です。実際の個別ケースでは整数ですが、期待値は平均的な値です。
A. 問題は確率的期待値を求めるので小数で表現されるのが普通です。実際の個別ケースでは整数ですが、期待値は平均的な値です。
Q. もし初年度に影響度小も全て修正するなら費用はいくらですか?
A. 発見した16件すべて修正するなら費用は 万円です。
A. 発見した16件すべて修正するなら費用は 万円です。
Q. 単位が「万円」であることを忘れたらどうなりますか?
A. 単位ミスで桁が100倍・1/100になりやすいので、最終値が選択肢と合わない場合は単位確認を優先してください。
A. 単位ミスで桁が100倍・1/100になりやすいので、最終値が選択肢と合わない場合は単位確認を優先してください。
関連キーワード: 潜在不良率、年間発見率、期待値、修正費用、プログラム規模、影響度、信頼性解析

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

