過去,我有機會與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。 免責聲明:我的工具
這裏的開發者之一是一些截屏:
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
還有一個繪圖功能,但我沒有並運行。