Diagramme
Visualisieren Sie Ihre Codestruktur
CppDepend erzeugt mehrere Arten von Diagrammen, die Ihnen helfen, die Struktur Ihrer Codebasis zu verstehen, zu analysieren und zu kommunizieren. Von der Trendüberwachung bis zur Abhängigkeitsvisualisierung bietet jedes Diagramm einzigartige Einblicke in verschiedene Aspekte Ihres Codes.
Trenddiagramme
Trenddiagramme verfolgen wichtige Codemetriken im Zeitverlauf, sodass Sie visualisieren können, wie sich Ihre Codebasis über Builds und Releases hinweg entwickelt. Überwachen Sie Trends bei Codeabdeckung, technischer Schuld, Komplexität und Regelverstößen, um Regressionen früh zu erkennen und kontinuierliche Verbesserung sicherzustellen. Trenddaten helfen Teams, datengestützte Entscheidungen über Refactoring-Prioritäten und Investitionen in Codequalität zu treffen.

Abstraktheit vs. Instabilität
Das Abstraktheit-vs.-Instabilität-Diagramm visualisiert das Gleichgewicht zwischen Abstraktion und Stabilität in Ihrer Codebasis-Architektur. Basierend auf den Metriken von Robert C. Martin zeichnet dieses Diagramm jede Komponente auf, um zu zeigen, ob sie in der Zone of Pain (konkret und instabil), der Zone of Uselessness (abstrakt und stabil) oder entlang der Main Sequence (das ideale Gleichgewicht) liegt. Nutzen Sie dieses Diagramm, um Architektur-Smells zu identifizieren und Ihr Design in Richtung wartbarerer Strukturen zu lenken.

Treemap-Metrik
Die Treemap-Metrik bietet eine hierarchische Visualisierung Ihrer Codebasis mit verschachtelten Rechtecken. Jedes Rechteck repräsentiert eine Komponente (Namespace, Klasse oder Methode), wobei Größe und Farbe verschiedene Metrikwerte wie Codezeilen, zyklomatische Komplexität oder Codeabdeckung kodieren. So lassen sich Hotspots und Ausreißer auf einen Blick erkennen. Große, leuchtend gefärbte Blöcke lenken die Aufmerksamkeit sofort auf Bereiche, die untersucht werden sollten.

Abhängigkeitsmatrix
Die Abhängigkeitsmatrix (auch bekannt als Dependency Structure Matrix oder DSM) bietet eine kompakte, matrixbasierte Sicht auf Abhängigkeiten zwischen allen Komponenten Ihrer Codebasis. Jede Zeile und Spalte repräsentiert eine Komponente, und Zellen zeigen das Vorhandensein und die Stärke von Abhängigkeiten an. Diese Ansicht eignet sich hervorragend zum Erkennen von Abhängigkeitszyklen, unerwarteter Kopplung und Schichtverstößen, die in Graphform schwer zu erkennen sein könnten. Blaue Zellen zeigen typischerweise direkte Abhängigkeiten, während rote Zellen Zyklen hervorheben.

Abhängigkeitsgraph
Der Abhängigkeitsgraph stellt Ihre Codebasis als interaktives Netzwerk aus Knoten und Kanten dar, wobei Knoten Komponenten (Namespaces, Klassen oder Projekte) und Kanten Abhängigkeiten zwischen ihnen darstellen. Diese intuitive Visualisierung macht es einfach, die Gesamtarchitektur zu verstehen, zentrale Knotenpunkte zu identifizieren, unerwünschte Abhängigkeiten zu erkennen und die Struktur an Stakeholder zu kommunizieren. Der Graph ist vollständig interaktiv: Sie können zoomen, schwenken, tiefer einsteigen und bestimmte Abhängigkeitspfade hervorheben.

Testen Diagramme mit CppDepend
Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.
