Slide 25
Slide 25 text
組み合わせて計測したイメージ
$ coupling-meter /path/to/project --depth=2
クラス 1840 / 参照 12530 / モジュール 22 / 組 111 / 解析コミット 2317
Shell
バランスが崩れている組: 20 / 111
直す順(均衡度の低い順。max(|強度 - 距離|, 10 - 変動性) + 1)
BAL STRENGTH
STR DIST VOL CO-CHG MODULE PAIR
1 model
3
3
10
48% Shop\Checkout -> Shop\Catalog
2 functional
8
7
10
40% Billing\Invoice -> Shop\Catalog
4 intrusive
10
7
10
25% Legacy\Reports -> Shop\Orders
指摘
[型に出ない結合] Shop\Checkout -> Shop\Catalog
型の上は model だが、16 回のコミットで同時に変わっている(48%)
[踏み込んだ依存が動いている] Legacy\Reports -> Shop\Orders
内部に踏み込んだ依存が 31 箇所あり、25% のコミットで同時に変わっている
25/29