什么是Lattix的开源替代品?

什么是Lattix的开源替代品?

问题描述:

过去,我有机会与Lattix合作。我相信它所代表的范式(层次依赖矩阵)是大规模系统架构管理的未来。什么是Lattix的开源替代品?

但是我工作的公司总是被价格标签推迟。任何人都知道存在任何好的开源替代品吗?经过多次搜索,我似乎无法找到一个。

有实现此处所列Lattix,DSM(设计或依赖结构矩阵)的核心功能,一些开源工具:

http://en.wikipedia.org/wiki/Dependency_Structure_Matrix

最近的dtangler 2.0版本在其发布的东西请注意您可能会感兴趣:

dtangler 2.0.0。发行了!主要的新功能是能够从纯文本文件中读取依赖信息。换句话说:它不仅仅适用于java - 现在你可以生成一个描述任何你想要的依赖结构矩阵!

这不是一个免费的工具(299欧元了的personnal许可证),但该工具NDepend的配备加上Dependency Matrix一个Dependency Graph免责声明:我的工具

这里的开发者之一是一些截屏:

NDepend Dependency Matrix

NDepend Dependency Matrix

SonarQube有一个免费的依赖性分析(以我的经验,不是那么有用Lattix)。您可以将Package Design小部件添加到仪表板并向下钻取。 Instructions can be found here

我还没有看到任何与Lattix一样强大的功能来代表DSM中的代码。虽然NDepend将生成DMS,但它是一个静态快照。 Lattix是动态的,允许用户在DSM模型中更改代码的体系结构。

对于一个简单的项目,我找到了MaDGe - Module Dependency Graph

与故宫安装

npm -g install madge 

所有列表依存* .js文件在目录中的文件src

madge path/src 

找到特定文件的循环依赖app.js

madge --circular path/src/app.js 

还有一个绘图功能,但我没有并运行。