CppDepend

Matrice de dépendances

Maîtrisez les dépendances entre composants

La matrice de dépendances est le moyen le plus rapide de comprendre comment les composants de votre application dépendent les uns des autres. Lignes et colonnes représentent les éléments de code ; chaque cellule indique si — et avec quelle force — un élément en utilise un autre.

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.

Matrice de dépendances

Détecter les violations de couches

Les cellules du triangle supérieur révèlent immédiatement les dépendances ascendantes qui cassent votre architecture en couches. Les dépendances cycliques apparaissent comme des paires symétriques de cellules, rendant le couplage indésirable visible d’un coup d’œil même sur de très grandes bases de code.

De la matrice au code

Cliquez sur une cellule pour voir exactement quels membres sont impliqués dans la dépendance. Générez ensuite une règle Code Quest depuis la sélection pour que la violation ne revienne jamais.

Essayer Matrice de dépendances avec CppDepend

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