以前、 Lattixを使用する機会がありました。それが表すパラダイム (階層的な依存関係マトリックス) は、大規模システム アーキテクチャ管理の未来であると私は信じています。
しかし、私が働いている会社は、常に値札に先延ばしにされています. 存在する優れたオープンソースの代替品を知っている人はいますか? 多くの検索の後、私はそれを見つけることができないようです。
以前、 Lattixを使用する機会がありました。それが表すパラダイム (階層的な依存関係マトリックス) は、大規模システム アーキテクチャ管理の未来であると私は信じています。
しかし、私が働いている会社は、常に値札に先延ばしにされています. 存在する優れたオープンソースの代替品を知っている人はいますか? 多くの検索の後、私はそれを見つけることができないようです。
Lattix、DSM (Design or Dependency Structure Matrix) のコア機能を実装するオープン ソース ツールがいくつかあります。
http://en.wikipedia.org/wiki/Dependency_Structure_Matrix
dtangler 2.0の最近のリリースのリリース ノートには、興味深い内容が含まれています。
dtangler 2.0.0。解放されます!主な新機能は、プレーンテキスト ファイルから依存情報を読み取る機能です。つまり、これは Java だけのものではありません。必要なものを記述した依存関係構造マトリックスを生成できるようになりました。
これは無料のツールではありませんが(個人ライセンスの場合は299ユーロ)、ツールNDependには、依存関係マトリックスと組み合わせた依存関係グラフが付属しています。免責事項:私はツールの開発者の1人です
ここにいくつかのスクリーンショットがあります:
SonarQube には無料の依存関係アナライザーがあります (私の経験では、Lattix ほど役に立ちません)。ウィジェットをダッシュボードに追加してPackage Design
ドリルダウンできます。手順については、こちらをご覧ください。
DSM でコードを表現するのに Lattix ほど強力なものは見たことがありません。NDepend は DMS を生成しますが、これは静的スナップショットです。Lattix は動的であり、ユーザーは DSM モデルのコードのアーキテクチャを変更できます。