2012年10月23日

LOCで欠陥数を予測することに関する疑問とご意見

タイトルの通りです。みなさんにご助言いただいたので、お気に入りではなくまとめておくことにしました。どうもありがとうございます。完全に自分用です。
2
Kazu SUZUKI @kz_suzuki

デート本に、行数と欠陥数には相関がある、という事例がある。直感的にもそうだろう。けどBeizer本では「行数で測ろうとするな」と言っている(ように思う)し、プログラマーの人たちにも嫌がられる(ように思う)。少なくとも、マクロには相関あると思っているんだけど。むーん。

2012-10-23 12:13:41
しましま(偽) @shimashima35

@kz_suzuki LOCでの指標は、同一言語・ほぼ同一のチームなどの限定的な場合に限り有効だと思います。モジュール欠陥密度の指標としては使い難いですが、システム全体などであればFPなどが妥当だと思います。

2012-10-23 12:20:24
しましま(偽) @shimashima35

@kz_suzuki 最近翻訳ででたC.Jones氏の「ソフトウェア工学のベストプラクティス」では、「経済的研究におけるLOC尺度の利用は職業的不当行為」とまで言っています。

2012-10-23 12:24:08
しましま(偽) @shimashima35

まー、C.Jones氏ですから。ともいえる。

2012-10-23 12:24:32
Kazu SUZUKI @kz_suzuki

@shimashima35 はい、限定されると思います。そこを省略するから悪いんですかね?すべてのチーム、言語、プロジェクト、開発規模のオーダーで、行数に正比例する、みたいな印象を与えるのが忌避されると。

2012-10-23 12:28:04
Kazu SUZUKI @kz_suzuki

という背景もあってコードメトリクスをよく学びたいな。

2012-10-23 12:28:57
Kazu SUZUKI @kz_suzuki

テストの十分性、を検証するための1つの方法は、第三者が全テスト設計(と、できれば全テストケース)を確認することだと思うが、いろいろな理由で難しいな。

2012-10-23 12:32:46
あきやま🦍 @akiyama924

@saynak38 @kz_suzuki 行数はFPと違って計測にコストがほとんどかからない点がメリットです。 また、1度だけだと精度が悪いけど、派生開発で、同じ開発者で、同じ言語だと結構当たります。

2012-10-23 12:39:04
さすらいのレビュー屋 @mori_ryuji

病理学でもFP命がすごいです。軍関係で痛い目に合ったんですかね。RT @shimashima35: まー、C.Jones氏ですから。ともいえる。

2012-10-23 12:44:24
Kazu SUZUKI @kz_suzuki

@akiyama924 @saynak38 デート本に刺激を受けて、行数と複雑度と欠陥数の回帰分析などやってみようかと思っていますが、まずは複雑度を理解するところからです!

2012-10-23 12:50:09
Kazu SUZUKI @kz_suzuki

@mori_ryuji @shimashima35 ただなんとか白書に、「1FPは統計的に、約xxLOCに相当する」とか書かれてた記憶があります。正比例だったら意味ないと思いましたw

2012-10-23 12:54:37
rayfill @rayfill

@kz_suzuki 言語による1行のコードあたりに入れられる意味の量やプログラマ個人ごとの実力差などによって相関の強さは大きく異なるので、小さなコンテキスト内でしかその相関は役に立たないことが多いからじゃないでしょうか。個人を同じ言語で図るのなら役に立つかもしれません。

2012-10-23 13:08:42
Kazu SUZUKI @kz_suzuki

@koike0125 @saynak38 まんまとデート本の思惑通りですな

2012-10-23 13:14:23
Kazu SUZUKI @kz_suzuki

@rayfill おっしゃる通りですね。すべての行が同じ重みを持つという極端な単純化(に見える可能性)が、反発を招くのかもしれませんね。

2012-10-23 13:16:42
しましま(偽) @shimashima35

@koike0125 @kz_suzuki はい、C.Jonesが極端にFP派なのは理解しています。なので、https://t.co/PEKIMfex といってみました。私はLOCが有効ではないとは思っていませんので。

2012-10-23 14:06:01
しましま(偽) @shimashima35

@koike0125 @kz_suzuki まだデート本を入手していないのですが、FPのデメリットについての記述は気になります。どこか書店に並んでいれば購入していたのですが……。amazonかなぁ。

2012-10-23 14:07:12
さすらいのレビュー屋 @mori_ryuji

@kz_suzuki @shimashima35 マコネルの見積もり本にそのあたりありますね。単純比例じゃないみたいです。問題はあまりにLOCに慣れすぎているところですねw。

2012-10-23 14:17:55
残りを読む(8)

コメント

恋する熊太郎さん@アドベントカレンダーがんばる @anobiidae 2012年10月25日
LOCベースでの見積もりが有効なのは、「打ち間違いによるバグ」「1行の価値が誰が書いても大体一緒」というアセンブラ時代の話かな、と思ってみたり。
0