architecture - clean - how to use ndepend
¿Conoces alguna alternativa a NDepend para arquitectos? (7)
¿Conoces algún software similar a NDepend? Lo tengo recientemente, y lo encontré muy útil. Me ayudó mucho, pero por ahora no tengo la posibilidad de comprar una versión profesional.
Entonces, ¿hay alguna alternativa (tal vez, de código abierto)? Preferiblemente, gratis. Pero no necesariamente Tal vez, con un precio un poco más ajustado para un solo desarrollador, no un equipo.
Requisitos para este software: crear diagramas de dependencia Recuperar métricas de código Mostrar cobertura de comentarios (hasta ahora)
CAST no impacta el análisis por medio de dependencias que es capaz de generar. Con las métricas de SEI provenientes directamente de la fuente (el fundador), esta herramienta tiene algunas métricas no funcionales excelentes con umbrales configurables que pueden mostrar tableros de inteligencia de aplicaciones generales basados en instantáneas tomadas en horas extras. Toma algunos recursos, y uno tiene que ser claro con un caso de negocios, ya que cuesta! echa un vistazo: http://www.castsoftware.com/
Graficar la jerarquía de dependencia entre los ensamblados .NET http://code.google.com/p/dependency-analyser/
Hay un par de opciones
- Lattix LDM
- AssAnalyzer (¡Ese nombre sería genial para una herramienta de análisis utilizada por hombres!)
Nitriq es una herramienta gratuita de análisis de código estático para .net. No tienen gráficos, pero sí tienen un mapa de árbol y en lugar de tener que aprender CQL, usas LINQ para hacer todas tus consultas. Puede encontrarlo en www.nitriq.com
No piense que va a encontrar nada tan bueno como nDepender.
Pero mucho de lo que quieres hacer está disponible en Visual Studio Team Edition
- Visual Studio tiene métricas de código estándar, utilizamos el índice de mantenimiento y exigimos que se verifique todo el código bajo el índice de mantenimiento x.
- Para la cobertura de comentarios, establecemos que se debe generar el documento xml y que las advertencias = errores. De esta forma, si te falta un comentario, obtienes un error de compilación.
- Visual Studio también proporciona cobertura de código para sus pruebas
Reflector tiene un complemento de gráfico de dependencia que está disponible aquí:
http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph
Visual Studio 2010 Ultimate tiene un "Explorador de Arquitectura" decente que es similar a NDepend (aunque no tan bueno). No es gratis, pero es posible que tengas mejores oportunidades de convencer a la administración para que lo compre de todos modos.
NDepend es un paquete bastante elegante y lo que sea que encuentres para reemplazarlo no será tan sencillo ni integrado, pero ...
Reflector es probablemente una de las mejores herramientas para construir, hay algunos complementos de gráficos de dependencia que pueden proporcionar algunas de las herramientas de diagramación. En cuanto a las métricas de código, puede usar FxCop para identificar al menos métodos con una complejidad ciclomática relativamente alta.