Un score de qualité mesurable pour l'ensemble de votre base de code.
ArchScan analyse toute la base de code et signale les violations SOLID, les problèmes de dépendances et les odeurs d'architecture avec un score pondéré par catégorie.
Écrans d'une installation en fonctionnement
Anatomie d'un rapport
Chaque analyse produit un rapport complet en sept sections.
Score récapitulatif
Un score pondéré + statut.
Constats
Avec extrait de code et emplacement du fichier.
SOLID
Répartition des violations par principe.
Paquets
Dépendances et versions.
Projets
Métriques par projet.
Carte des dépendances
Vue graphique interactive.
Du dépôt au score
Une analyse complète lit toute la base de code dans votre CI ; le panneau en tire un score comparable d'une version à l'autre.
-
Tout le dépôt
Planifiée, à la demande ou avec la pipeline de MR, en neuf langages.
-
Analyseur dans votre CI
Les règles viennent du panneau ; le dépôt n'est jamais envoyé.
-
Ce qui revient
Constats avec extraits de code, paquets et versions, métriques par projet, nombres de lignes.
-
Noté dans le panneau
Constats pondérés par sévérité pour 1 000 lignes, puis duplication et complexité.
-
Rapport et carte
Le rapport en sept sections, la carte des dépendances et un export HTML/PDF.
Comment le score est calculé
La même formule pour chaque projet, pour juger équitablement un petit service et un gros monolithe.
Chaque constat est pondéré selon sa sévérité.
Les poids sont comptés pour 1 000 lignes de code ; quand cette densité augmente, le score baisse de façon exponentielle.
Puis des déductions : une duplication au-delà de 3 % coûte jusqu'à 15 points, les méthodes de complexité supérieure à 20 jusqu'à 10.
Plafonds : un constat critique plafonne le score à 79 ; cinq constats critiques, ou une erreur pour 1 000 lignes, le plafonnent à 69.
Voyez votre architecture, ne la lisez pas seulement
Les dépendances inter-projets prennent vie dans un graphe interactif - repérez les cycles et les fuites d'un coup d'œil. Exportez le rapport en HTML/PDF partageable.
- Dépendance autorisée
- Violation de couche : le domaine dépend de l'infrastructure
- Cycle : application et infrastructure dépendent l'une de l'autre
D'abord le découpage voulu, puis ce que fait réellement le code. La carte ArchScan dessine la seconde image à partir du code.
Ce que contient le rapport
Chaque analyse se transforme en un tableau de bord concret sur lequel votre équipe peut agir.
Score pondéré par catégorie
Les catégories architecture, SOLID, dépendances et métriques se condensent en un score pondéré comparable entre les versions.
Constats avec extraits de code
Chaque constat est accompagné de l'extrait de code pertinent et de l'emplacement exact du fichier - aucune supposition, allez directement à la ligne.
Répartition SOLID par principe
Les violations sont réparties sur les cinq principes SOLID, afin que vous voyiez exactement où vous avez le plus de difficultés.
Métriques de paquets et de projets
Les dépendances, les versions et les métriques par projet sont regroupées dans un seul rapport.
Carte des dépendances interactive
Les dépendances inter-projets sont explorables dans un graphe interactif - repérez les cycles et les fuites de couches d'un coup d'œil.
Export partageable
Exportez le rapport en HTML/PDF, avec la langue du rapport définie par espace de travail. L'analyse s'exécute dans votre propre CI.
Voir dans le produit
Toutes les captures
Obtenez votre premier rapport en quelques minutes
Connectez, analysez, voyez votre score - les analyses s'exécutent sur votre propre infrastructure.