Pregunta

Tengo un cliente que cree una aplicación ASP.NET altamente dinámico fue un Inglés muy simple, pero para ponerlo en práctica en la forma en que se necesitan para el futuro cultivada ha crecido a más de 100 archivos de código diferentes.

Estoy buscando una manera, muy probablemente con algún tipo de herramienta de análisis de código estático para poner algunos números que podrían "dar sentido" a una persona sin conocimientos técnicos. Entiendo perfectamente que líneas de código y otras métricas no son realmente artículos "válidos" para evaluar, pero en este caso este es el tipo de cosas que necesito, líneas de código, Número de comentarios XML, archivos, carpetas total totales.

Sé que puedo mirar algunas de estas arriba, pero yo estoy buscando una manera fácil de obtener estos valores al por mayor He encontrado un par de entradas antiguas aquí, pero nada que habló específicamente sobre .NET (versiones actuales) y / o C #.

Lo ideal es que quiero algo que puede investigar un proyecto de C # WAP. SQL Server sería un valor añadido impresionante, pero no es un elemento necesario del 100%!

¿Fue útil?

Solución

Puede utilizar la herramienta NDepend para obtener métricas de código 82 como # de líneas de código, número de parámetros de métodos, # de personas que llaman a métodos, porcentaje comentario de un método, el porcentaje de cobertura de código mediante las pruebas de clasificación, (más populares métodos / tipos ...).

Los 82 indicadores se enumeran en esta página http://www.ndepend.com/Metrics.aspx .

Además, Código Métrica es sólo uno de los principales características de NDepend:

Otros consejos

Para las líneas de código y comentarios mezcla y tal, he encontrado el plugin de VS "de línea contra el Proyecto" muy bueno ( http://www.codeproject.com/KB/macros/linecount.aspx ).

Si desea métricas más detalladas, y sugeriría una explicación simple de complejidad ciclomática conducirá a una comprensión más profunda de su cliente, y el respeto por lo que sabe. Herramientas como reflector tienen plugins que mostrarán la complejidad y el tamaño de las clases como diagramas de bloques. Ver http://www.codeplex.com/reflectoraddins , o más específicamente http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top