Ich habe in der Vergangenheit Gelegenheit bekommen, mit Lattix zu arbeiten. Ich glaube, dass das Paradigma, das es darstellt (eine hierarchische Abhängigkeitsmatrix), die Zukunft des Systemarchitekturmanagements in großem Maßstab ist.
Aber die Firmen, für die ich arbeite, sind immer vom Preisschild ausgeschlossen. Kennt jemand gute Open-Source-Alternativen, die es gibt? Nach langem Suchen kann ich anscheinend keinen finden.
Es gibt einige Open-Source-Tools, die die Kernfunktionen von Lattix, DSM (Design oder Dependency Structure Matrix) implementieren, die hier aufgelistet sind:
Die jüngste Veröffentlichung von dtangler 2.0 hat etwas in seinen Release Notes, das Sie vielleicht interessant finden:
dtangler 2.0.0. es ist veröffentlicht worden! Die wichtigste neue Funktion ist das Lesen von Abhängigkeitsinformationen aus einer Klartextdatei. Mit anderen Worten: Es ist nicht nur für Java - jetzt können Sie eine Abhängigkeitsstrukturmatrix erzeugen, die beschreibt, was Sie wollen!
Es ist kein kostenloses Tool (299 Euro für eine persönliche Lizenz), aber das Tool NDepend kommt mit einem Dependency Graph gekoppelt mit einer Abhängigkeitsmatrix . Haftungsausschluss: Ich bin einer der Entwickler des Tools
Hier sind einige Screenshots:
SonarQube hat einen kostenlosen Abhängigkeitsanalysator (meiner Erfahrung nach weniger nützlich als Lattix). Sie können das Widget Package Design
zum Dashboard hinzufügen und einen Drilldown durchführen. Anweisungen finden Sie hier .
Für ein einfaches Projekt habe ich MaDGe - Modulabhängigkeitsdiagramm gefunden.
Installieren mit npm
%Vor% Listen Sie die Abhängigkeiten aller * .js Dateien im Verzeichnis src
Finde zirkuläre Abhängigkeiten einer bestimmten Datei app.js
Es gibt auch eine grafische Funktionalität, die ich aber noch nicht eingerichtet habe.
Tags und Links dependencies architecture lattix