Producto
Archito NuevoAprende de sus merge requests y señala lo atascado Integraciones 25
Soluciones
Por rol
Por qué AppArch
Recursos
Clientes Precios Contacto
Idioma
Contáctanos

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.

  1. Todo el repositorio

    Programado, bajo demanda o junto al pipeline del MR, en nueve lenguajes.

  2. Analizador en tu CI

    Las reglas vienen del panel; el repositorio nunca se sube.

  3. Lo que vuelve

    Hallazgos con fragmentos de código, paquetes y versiones, métricas por proyecto, recuento de líneas.

  4. Puntuado en el panel

    Hallazgos ponderados por severidad cada 1.000 líneas, luego duplicación y complejidad.

  5. 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.

  1. Cada hallazgo se pondera según su severidad.

  2. Los pesos se cuentan por cada 1.000 líneas de código; cuando esa densidad sube, la puntuación baja de forma exponencial.

  3. Luego descuentos: la duplicación por encima del 3 % resta hasta 15 puntos y los métodos con complejidad superior a 20, hasta 10.

  4. 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.

Previsto
En el código
  • 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.

01

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.

02

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.

03

Desglose SOLID por principio

Las infracciones se reparten entre los cinco principios SOLID, así ve exactamente dónde tiene más dificultades.

04

Métricas de paquetes y proyectos

Las dependencias, versiones y métricas por proyecto se reúnen en un solo informe.

05

Mapa de dependencias interactivo

Las dependencias entre proyectos se pueden explorar en un grafo interactivo - detecte ciclos y fugas de capas de un vistazo.

06

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.

Suscríbase a nuestro boletín

Nuevos módulos, notas de versión y artículos sobre arquitectura. Puede darse de baja con un clic cuando quiera.