いつのEAPビルドから出来るようになったか忘れたが,IDEAのDSM分析の使い方がわかってきた。というか,使い方は「DSM Guide(PDF)」に書いてあるんで,ようやっと書いてることが理解できた。というのが正しい。 DSM(Dependency Structure Matrix)ってのは,寡聞にして知らなかったのだが,ソフトウェア(パッケージとかクラスとか)の依存関係を表すマトリックスなんだそうな。実際に見た方がわかりがいいだろう。 こんな感じで,モジュールの一覧が表示され,行からは自身に依存している相手とその依存数,列からは自身が依存している相手とその依存数が読み取れる(循環参照もわかる)。これ,なかなか見やすくて良い。 ちゃんとガイド読んでなかったんで,最近気付いたのが,特定の行を選択し「Limit Scope To Selection」を選ぶと,その対象だけのDSMを描いてくれる
![2007-07-31](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)