什么是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。 免责声明:我的工具
这里的开发者之一是一些截屏:
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
还有一个绘图功能,但我没有并运行。