CppDepend
ホーム/機能/コードを理解する/依存関係マトリクス

依存関係マトリクス

コンポーネント間の依存関係を制御

依存マトリクスはアプリケーションのコンポーネント間の依存関係を理解する最速の方法。行と列はコード要素を表し、各セルはある要素が別の要素をどの程度使っているかを示します。

依存マトリクス

依存マトリクス(Dependency Structure Matrix、DSMとも呼ばれる)は、コードベース内のすべてのコンポーネント間の依存関係をコンパクトなマトリクス形式で表示。各行と列はコンポーネントを表し、セルは依存の有無と強度を示します。このビューは、グラフ形式では見つけにくい依存サイクル、予期しない結合、レイヤリング違反の特定に優れています。青いセルは通常直接依存、赤いセルはサイクルを強調。

依存マトリクス

レイヤリング違反を検出

上三角のセルは意図したレイヤリングを破る上向き依存を即座に表示。循環依存は対称的なセルのペアとして現れ、非常に大きなコードベースでも望ましくない結合を一目で可視化。

マトリクスからコードへ

任意のセルをクリックすると依存関係に関わるメンバーが正確に表示。選択からCode Questルールを生成し、違反の再発を防止。

試す 依存関係マトリクス CppDependで

全機能にアクセスできる14日間の無料トライアルを開始。クレジットカード不要。