2009-12-03 21 views
8

He tenido la oportunidad de trabajar con Lattix en el pasado. Creo que el paradigma que representa (una matriz de dependencia jerárquica) es el futuro de la gestión de arquitectura de sistemas a gran escala.¿Cuáles son las alternativas de código abierto para Lattix?

Sin embargo, las compañías para las que trabajo siempre se muestran desanimadas por el precio. ¿Alguien sabe de alguna buena alternativa de código abierto que exista? Después de mucho buscar, parece que no puedo encontrar uno.

Respuesta

1

Hay algunas herramientas de código abierto que implementan la funcionalidad principal de Lattix, DSM (diseño o estructura de dependencias Matrix) que aparece aquí:

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

La reciente liberación de dtangler 2.0 tiene un algo en su lanzamiento notas que puede encontrar interesantes:

dtangler 2.0.0. ¡en lanzamiento! La principal característica nueva es la capacidad de leer información de dependencia de un archivo de texto sin formato. En otras palabras: no es solo para Java: ahora puedes generar una matriz de estructura de dependencia que describa lo que quieras.

1

No es una herramienta gratuita (299 euros por una licencia personnal) pero la herramienta NDepend viene con un Dependency Graph junto con un Dependency Matrix. responsabilidad: yo soy uno de los desarrolladores de la herramienta

Aquí hay algunas capturas de pantalla:

NDepend Dependency Matrix

NDepend Dependency Matrix

1

sonarqube tiene un analizador de la dependencia libre (en mi experiencia, menos útil que Lattix). Puede agregar el widget Package Design al tablero y desglosar. Instructions can be found here.

1

No he visto nada tan poderoso como Lattix para representar su código en un DSM. Mientras NDepend generará el DMS, es una instantánea estática. Lattix es dinámico y permite al usuario cambiar la arquitectura del código en el modelo DSM.

0

Para un proyecto simple, encontré MaDGe - Module Dependency Graph.

Instalar con NPM

npm -g install madge 

lista de dependencias de todo * .js en el directorio src

madge path/src 

Encuentra dependencias circulares de un archivo en particular app.js

madge --circular path/src/app.js 

También hay una funcionalidad de gráficos, pero no tengo eso arriba y corriendo todavía.

Cuestiones relacionadas