今回は、表.1のデータを使用します。
表.1は筆者がでたらめに作成した開発データ(ステップ数、バグ数)を表したものです。今回求める予測式は、ソースコード行数からバグ数を算出する式とします。具体的な計算は、全てツールが実施してくれます。実行方法は、Excelの上部にあるタブを「データ」→「データ分析」→「回帰分析」の順に選択すると、図.2のように、回帰分析用の画面が現れます(「データ分析」タブがない場合は、「Excelのオプション」から「アドイン」を選んで、「分析ツール」を導入してください。
図.2の回帰分析用の画面で、以下のように「バグ数」を入力します。
同様に、以下のステップで「ソースコード行数」を入力します。
上記の操作の後、回帰分析画面の右上にある「OK」をクリックすると、新しいシート(例えば、sheet4)に、図.4のような分析結果が出ます(結果を出力する場所は、任意に指定できます)。
図.4ではたくさんの数字が出てきますが、最も注目すべきところは、赤で囲んだ部分です(*3)。結果として、残存バグ数を求める予測式はy = 0.08x + 29.34となります。つまり、コード行数が1000行の場合、残存バグ数 = 0.08 * 1000 + 29.34となり、80+29 = 109個と予測できます。
上記の結果を用いれば、テストの開始時にソースコード行数を代入し、テスト終了条件が統計的に決定できます。
統計の食わず嫌いを直そう(その10)、ワインを飲まずに品質を予測する方法
統計の食わず嫌いを直そう(その9)、昼休みにタダで統計分析をする方法
統計の食わず嫌いを直そう(その8)、統計的に「王様の耳はロバの耳」と言うために
統計の食わず嫌いを直そう(その7)、「鎌倉時代の平均ワイン消費量」と「平均値の検定」
食わず嫌いを直そう、朝顔の観察日記とデータ収集(その6)Copyright © ITmedia, Inc. All Rights Reserved.
組み込み開発の記事ランキング
コーナーリンク