ITパスポート 2021年 問40
問題文
同一難易度の複数のプログラムから成るソフトウェアのテスト工程での品質管理において、各プログラムの単位ステップ数当たりのバグ数をグラフ化し、上限・下限の限界線を超えるものを異常なプログラムとして検出したい。作成する図として、最も適切なものはどれか。
選択肢
ア:管理図(正解)
イ:特性要因図
ウ:パレート図
エ:レーダチャート
🔒 解説は解答すると表示されます
同一難易度の複数プログラムのバグ数を図示して異常検出を行いたい【ITパスポート 解説】
正解の理由
この問題で求められるのは、各プログラムについて「単位ステップ数当たりのバグ数」をプロットし、上限・下限の限界線(コントロールリミット)を超えたものを異常と見なして検出する図です。これは統計的に工程のばらつきを監視して「管理下にあるか」を判断する手法です。こうした用途に適しているのが管理図(コントロールチャート)です。
したがって、選ぶべき図は ア の管理図(管理図=コントロールチャート)です。管理図は時系列やサンプル単位ごとに指標をプロットし、上限・下限の管理限界(普通は平均±3σなど)を設定して、限界を超えた点や一定のパターンを「工程異常」として検出します。質問の「単位ステップ数当たりのバグ数(=単位当たり欠陥数)」は、管理図の代表的な対象です。
解法ステップ
-
データ収集
- 各プログラムについて「バグ件数」と「ステップ数」を集めます。例:プログラムAはバグ10件、ステップ500など。
-
指標を計算(単位当たりのバグ数)
- 各プログラムの指標 を求めます。。
-
平均値(基準値)を求める
- 全プログラムの合計バグ数を合計ステップ数で割って平均 を求めます。
- 全プログラムの合計バグ数を合計ステップ数で割って平均 を求めます。
-
管理限界を計算(u管理図の例)
- 単位当たり欠陥数を扱うときは u 管理図を使います(u管理図=単位当たり欠陥数の管理図)。各サンプル(各プログラム)で管理限界は次のように計算します。サンプル i のステップ数を とすると、
- LCL が負になる場合は 0 にする(欠陥数は負にならないため)。
- 単位当たり欠陥数を扱うときは u 管理図を使います(u管理図=単位当たり欠陥数の管理図)。各サンプル(各プログラム)で管理限界は次のように計算します。サンプル i のステップ数を とすると、
-
グラフ化と判定
- 横軸にプログラム(または順序)、縦軸に をプロットし、各点にそのプログラムの UCL/LCL(または等しいステップ数なら共通の線)を引きます。管理限界を超える点を「異常」と判定します。
- また連続した上昇・下降や一定の傾向(ラン)も異常の指標になります。
-
異常が出たら原因追及と対策
- 異常ポイントが見つかったら、特性要因図やパレート図などを使って原因解析・優先度付けを行い、対策を検討します。
(簡単な数値例や図にすると理解がさらに容易です。実務では Excel や品質管理ソフトで管理図を作成します。)
選択肢別の誤答解説
-
イ: 特性要因図(魚の骨図、フィッシュボーン図)
- 用途:ある問題の「原因」を洗い出すための図です。原因の分類やブレインストーミングに向きます。
- 今回の目的は「どのプログラムが統計的に異常か検出する」ことであり、原因の列挙図では判定できません。したがって不適切です。
-
ウ: パレート図(Pareto図)
- 用途:問題の発生頻度や影響度を降順に並べ、主要因(80:20の考え方)を特定するための図です。
- どのプログラムが「統計的に限界を越えているか」を判断する機能はありません。優先順位付けには有効ですが、異常検出には向きません。
-
エ: レーダチャート(レーダーチャート、蜘蛛の巣図)
- 用途:複数の評価項目を同時に比較するのに便利です(例えば性能・保守性・可読性など複数指標のプロファイル)。
- 単一指標(単位当たりのバグ数)を管理限界で判定する用途には適していません。
よくある誤解
-
管理限界(平均±3σ)と仕様限界(顧客要求)は同じだと考える
- 誤解:管理限界を超えたら製品が「仕様違反」だと思う。
- 実際:管理限界は「工程が安定かどうか」を判断する統計的境界です。仕様限界(顧客の許容範囲)とは目的が違います。管理限界を超えたら工程の原因調査が必要です。
-
どんなデータでも平均±3σだけでよいと思う
- 誤解:分布の形やデータの性質を無視して常に平均±3σを使えば良い。
- 実際:カウントデータ(欠陥数)はポアソン分布に近く、サンプルサイズが異なると管理限界の式が変わります。単位当たり欠陥数には u 管理図を使うのが適切です。
-
管理図で1点が限界を超えたらすぐに責任者を叱るべきだ
- 誤解:1点の異常=重大な不良、即罰。
- 実際:まずはデータの取り方・測定ミスや偶発的な要因を確認し、継続的な傾向(連続する異常や明確なラン)を見て原因特定を行います。
補足コラム
- 管理図の種類(簡単ガイド)
- X̄-R 管理図:平均値と範囲を連続サンプルで監視する。連続値データ向け。
- p 管理図:不良率(不良品の比率)を監視する(サンプルサイズが固定の場合に適す)。
- u 管理図:単位あたりの欠陥数(不良数/単位)を監視する。今回の「単位ステップ数当たりのバグ数」に最も適切。
- 実務ポイント
- ステップ数がプログラムごとに大きく異なるときは、各プログラムの n_i を使って u 管理図の個別限界を計算します。
- 管理図はまず「工程が安定か」をチェックする道具です。異常が見つかったら、特性要因図やパレート図を使って原因分析や改善の優先順位付けを行います。
FAQ
Q1: 「u管理図」と「p管理図」はどう違いますか?
A1: p 管理図は「不良率(不良品の割合)」を扱います(例:検査サンプル中の不良品数÷サンプル数)。u 管理図は「単位当たりの欠陥数」(1製品に複数欠陥があり得る場合)を扱います。今回の「バグ数/ステップ数」は欠陥の比率ではなく“単位当たり欠陥数”なので u 管理図が向きます。
A1: p 管理図は「不良率(不良品の割合)」を扱います(例:検査サンプル中の不良品数÷サンプル数)。u 管理図は「単位当たりの欠陥数」(1製品に複数欠陥があり得る場合)を扱います。今回の「バグ数/ステップ数」は欠陥の比率ではなく“単位当たり欠陥数”なので u 管理図が向きます。
Q2: LCL(下限)が負になったらどうするのですか?
A2: 欠陥数は負にならないため、LCL は 0 にします。
A2: 欠陥数は負にならないため、LCL は 0 にします。
Q3: データが少ないと管理図は使えませんか?
A3: データ数が少ないと統計的な判断力が落ちますが、まずは利用可能なデータで管理図を作り、傾向を観察します。必要ならデータ収集を継続して信頼性を高めます。
A3: データ数が少ないと統計的な判断力が落ちますが、まずは利用可能なデータで管理図を作り、傾向を観察します。必要ならデータ収集を継続して信頼性を高めます。
関連キーワード: 管理図、コントロールチャート、u管理図、統計的工程管理、品質管理、特性要因図、パレート図、レーダチャート、欠陥率、工程管理

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

