Una única puntuación de calidad medible para toda su base de código.
ArchScan analiza todo el código y reporta violaciones SOLID, problemas de dependencias y olores de arquitectura con una puntuación ponderada por categoría.
Pantallas de una instalación en funcionamiento
Anatomía de un informe
Cada análisis produce un informe completo de siete secciones.
Puntuación resumen
Una puntuación ponderada + estado.
Hallazgos
Con fragmento de código y ubicación del archivo.
SOLID
Desglose de infracciones por principio.
Paquetes
Dependencias y versiones.
Proyectos
Métricas por proyecto.
Mapa de dependencias
Vista de grafo interactiva.
Del repositorio a la puntuación
Un análisis completo lee todo el código en tu CI; el panel convierte lo encontrado en una puntuación comparable entre versiones.
-
Todo el repositorio
Programado, bajo demanda o junto al pipeline del MR, en nueve lenguajes.
-
Analizador en tu CI
Las reglas vienen del panel; el repositorio nunca se sube.
-
Lo que vuelve
Hallazgos con fragmentos de código, paquetes y versiones, métricas por proyecto, recuento de líneas.
-
Puntuado en el panel
Hallazgos ponderados por severidad cada 1.000 líneas, luego duplicación y complejidad.
-
Informe y mapa
El informe de siete secciones, el mapa de dependencias y una exportación HTML/PDF.
Cómo se calcula la puntuación
La misma fórmula para cada proyecto, para que un servicio pequeño y un gran monolito se juzguen con justicia.
Cada hallazgo se pondera según su severidad.
Los pesos se cuentan por cada 1.000 líneas de código; cuando esa densidad sube, la puntuación baja de forma exponencial.
Luego descuentos: la duplicación por encima del 3 % resta hasta 15 puntos y los métodos con complejidad superior a 20, hasta 10.
Topes: un hallazgo crítico limita la puntuación a 79; cinco críticos, o un error cada 1.000 líneas, la limitan a 69.
Vea su arquitectura, no solo la lea
Las dependencias entre proyectos cobran vida en un grafo interactivo - detecte ciclos y fugas de un vistazo. Exporte el informe como HTML/PDF compartible.
- Dependencia permitida
- Violación de capas: el dominio depende de la infraestructura
- Ciclo: aplicación e infraestructura dependen una de otra
Primero las capas que pretendías, después lo que hace de verdad el código. El mapa de ArchScan dibuja la segunda imagen a partir del propio código.
Qué hay dentro del informe
Cada análisis se convierte en un cuadro de mando concreto sobre el que su equipo puede actuar.
Puntuación ponderada por categoría
Las categorías de arquitectura, SOLID, dependencias y métricas se condensan en una puntuación ponderada comparable entre versiones.
Hallazgos con fragmentos de código
Cada hallazgo incluye el fragmento de código relevante y la ubicación exacta del archivo - sin adivinanzas, vaya directo a la línea.
Desglose SOLID por principio
Las infracciones se reparten entre los cinco principios SOLID, así ve exactamente dónde tiene más dificultades.
Métricas de paquetes y proyectos
Las dependencias, versiones y métricas por proyecto se reúnen en un solo informe.
Mapa de dependencias interactivo
Las dependencias entre proyectos se pueden explorar en un grafo interactivo - detecte ciclos y fugas de capas de un vistazo.
Exportación compartible
Exporte el informe como HTML/PDF, con el idioma del informe definido por workspace. El análisis se ejecuta en su propio CI.
Míralo en el producto
Todas las capturas
Obtenga su primer informe en minutos
Conecte, analice, vea su puntuación - los análisis se ejecutan en su propia infraestructura.