Какие альтернативы Lattix с открытым исходным кодом? - PullRequest
8 голосов
/ 03 декабря 2009

Я получил возможность работать с Lattix в прошлом. Я полагаю, что парадигма, которую она представляет (матрица иерархической зависимости), - это будущее управления крупномасштабной системной архитектурой.

Однако компании, в которых я работаю, всегда откладываются на цену. Кто-нибудь знает какие-либо хорошие альтернативы с открытым исходным кодом, которые существуют? После долгих поисков я не могу найти ни одного.

Ответы [ 7 ]

1 голос
/ 26 июля 2014

Я не видел ничего более мощного, чем Lattix, для представления вашего кода в DSM. Хотя NDepend будет генерировать DMS, это статический снимок. Lattix является динамическим, позволяя пользователю изменять архитектуру кода в модели DSM.

1 голос
/ 13 марта 2014

SonarQube имеет бесплатный анализатор зависимостей (по моему опыту, менее полезный, чем Lattix). Вы можете добавить виджет Package Design на панель инструментов и развернуть его. Инструкции можно найти здесь .

1 голос
/ 30 августа 2010

Это не бесплатный инструмент (299 евро за персональную лицензию), но инструмент NDepend поставляется с графиком зависимостей в сочетании с матрицей зависимостей . Отказ от ответственности: я один из разработчиков инструмента

Вот несколько скриншотов:

NDepend Dependency Matrix

NDepend Dependency Matrix

1 голос
/ 04 декабря 2009

Существует несколько инструментов с открытым исходным кодом, которые реализуют основные функции Lattix, DSM (матрица структуры или структуры зависимостей), перечисленные здесь:

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

В недавнем выпуске dtangler 2.0 в примечаниях к выпуску есть кое-что, что может вас заинтересовать:

dtangler 2.0.0. выпущен! Важнейшей новой функцией является возможность считывать информацию о зависимостях из открытого текста. Другими словами: это не только для Java - теперь вы можете создать матрицу структуры зависимостей, которая описывает все, что вы хотите!

0 голосов
/ 22 июня 2019

Вы можете попробовать инструмент с открытым исходным кодом на https://dsmsuite.github.io/. Я разработал инструмент DSM, потому что мне нравится подход DSM, но вряд ли был доступен инструмент с открытым исходным кодом. Он поддерживает C / C ++ (на основе файловых включений) Java и .net (оба на основе двоичных файлов импорта)

0 голосов
/ 18 октября 2018

Если вы или компании, в которых вы работаете, используют ( несвободные ) IntelliJ IDEA Ultimate и Java, вы можете использовать Матрицу структуры зависимостей .

enter image description here

0 голосов
/ 08 февраля 2017

Для простого проекта я нашел MaDGe - График зависимостей модуля .

Установка с npm

npm -g install madge

Список зависимостей всех файлов * .js в каталоге src

madge path/src 

Поиск циклических зависимостей конкретного файла app.js

madge --circular path/src/app.js

Есть также графическая функциональность, но у меня ее пока нет и нет.

...