Diagrammes
Visualisez la structure de votre code
CppDepend produit plusieurs types de diagrammes pour vous aider à comprendre, analyser et communiquer la structure de votre base de code. Du suivi des tendances à la visualisation des dépendances, chaque diagramme offre des insights uniques sur différents aspects de votre code.
Graphiques de tendances
Les graphiques de tendances suivent les métriques clés dans le temps, vous permettant de visualiser l’évolution de votre base de code entre builds et versions. Surveillez couverture, dette technique, complexité et violations de règles pour détecter tôt les régressions et garantir une amélioration continue. Les données de tendance aident les équipes à prendre des décisions basées sur les données pour les priorités de refactoring et les investissements qualité.

Abstraction vs Instabilité
Le diagramme Abstraction vs Instabilité visualise l’équilibre entre abstraction et stabilité dans l’architecture de votre base de code. Basé sur les métriques de Robert C. Martin, il positionne chaque composant pour montrer s’il se trouve dans la Zone de Douleur (concret et instable), la Zone d’Inutilité (abstrait et stable) ou le long de la Séquence Principale (l’équilibre idéal). Utilisez ce diagramme pour identifier les odeurs architecturales et guider votre conception vers des structures plus maintenables.

Métrique Treemap
La métrique Treemap fournit une visualisation hiérarchique de votre base de code à l’aide de rectangles imbriqués. Chaque rectangle représente un composant (espace de noms, classe ou méthode), avec taille et couleur encodant différentes métriques comme les lignes de code, la complexité cyclomatique ou la couverture. Les hotspots et valeurs aberrantes se repèrent d’un coup d’œil : les blocs grands et vivement colorés attirent immédiatement l’attention sur les zones à examiner.

Matrice de dépendances
La matrice de dépendances (aussi appelée Dependency Structure Matrix ou DSM) offre une vue compacte et matricielle des dépendances entre tous les composants de votre base de code. Chaque ligne et colonne représente un composant, et les cellules indiquent la présence et la force des dépendances. Cette vue excelle à identifier cycles de dépendances, couplages inattendus et violations de couches difficiles à repérer sous forme de graphe. Les cellules bleues montrent généralement les dépendances directes, les rouges les cycles.

Graphe de dépendances
Le graphe de dépendances représente votre base de code comme un réseau interactif de nœuds et d’arêtes, où les nœuds représentent les composants (espaces de noms, classes ou projets) et les arêtes les dépendances entre eux. Cette visualisation intuitive facilite la compréhension de l’architecture globale, l’identification des hubs centraux, la détection des dépendances indésirables et la communication de la structure aux parties prenantes. Le graphe est entièrement interactif : zoom, déplacement, exploration et mise en évidence de chemins de dépendances spécifiques.

Essayer Diagrammes avec CppDepend
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités. Sans carte bancaire.
