CppDepend
Versionen 2017.3 / 2017.2 / 2017.1

CppDepend 2017 Release

Von der intelligenten Schätzung technischer Schulden und Quality Gates bis hin zur Visual Studio 2017-Unterstützung und benutzerdefinierten CQLinq-Erweiterungen – das 2017er-Release veränderte, wie Teams die C++-Codequalität verwalten.

CppDepend 2017.3

Verbesserte Analyse von Visual-Studio-Projekten

Verbesserte Analyse von Visual-Studio-Projekten
  • Mit 2017.3 ruft das Starten der Analyse aus Visual Studio heraus die Build-Spezifikation über die Visual Studio API ab, um zuverlässigere Ergebnisse zu erzielen.

Dateien von der Analyse ausschließen

Dateien von der Analyse ausschließen
  • Es ist nun möglich, einige Dateien von der Analyse auszuschließen — für eine gezieltere Code-Qualitätsbewertung.

Weitere Ressourcen und Videos

Weitere Ressourcen und Videos
  • Viele Ressourcen und Videos helfen Ihnen, die breite Palette der CppDepend-Fähigkeiten kennenzulernen.

CppDepend 2017.2

Interaktives Diagramm Abstraktheit vs. Instabilität

Interaktives Diagramm Abstraktheit vs. Instabilität
  • Das Diagramm Abstractness vs Instability im Bericht ist nun ein interaktives JavaScript-Steuerelement.

  • Wenn Sie den Mauszeiger über einen Punkt bewegen, werden Projektname und Werte angezeigt.

  • Ein Suchfeld ermöglicht das Filtern einer Teilmenge von Projekten nach Name.

Benutzerdefinierte CQLinq-Erweiterungen

  • Entwickeln Sie Ihre eigenen CQLinq-Erweiterungen mit der API für mehr Flexibilität.

  • Definieren Sie einfach neue Metriken, indem Sie Erweiterungsmethoden für Application, Project, Type, Method und Field hinzufügen.

  • Definieren Sie Erweiterungen, um Abfragelogik oder ganze Regeln wiederzuverwenden.

CppDepend 2017.1

Neues Lizenz- und Release-Schema

  • Die CppDepend-Lizenzierung wurde umgestellt auf jährliches Abonnementmodell.

  • 3 bis 4 wichtige Releases pro Jahr statt eines Major-Releases alle 18 Monate.

  • Unbefristete Fallback-Lizenz für die exakte Version zum Zeitpunkt des Kaufs.

  • Bis zu 40 % Rabatt bei durchgehendem Abonnement.

Intelligente Schätzung technischer Schuld

Intelligente Schätzung technischer Schuld
  • Regeln können zuweisen technische Schuld und jährliche Zinsen Werte zu Problemen.

  • Technische Schulden = geschätzter Zeitaufwand zur Behebung des Problems.

  • Jährliche Zinsen = geschätzte Personenzeit pro Jahr, wenn unbehebt gelassen.

  • Issues haben Schweregrade: blocker, critical, major, minor, info.

  • Das Dashboard zeigt geschätzte Debt-Werte und die Entwicklung seit der Baseline.

Quality Gates

Quality Gates
  • CQLinq kann jetzt schreiben Quality Gates um Builds fehlschlagen zu lassen, wenn Schwellenwerte verletzt werden.

  • Überwachen Sie beliebige Fakten zu Code, technischen Schulden, Regeln und Issues.

  • Quality Gates können sich auf Unterschiede seit der Baseline (Diff) stützen.

  • 11 standardmäßig bereitgestellte Quality Gates.

Bessere Problemverwaltung

Bessere Problemverwaltung
  • Neu Menü „Probleme“ bietet umsetzbare Optionen, um Issues nach Priorität aufzulisten.

  • Schulden und Issues pro Regel oder pro Code-Element durchsuchen.

  • Quality Gates, Regeln und Issue-Zahlen auf dem Dashboard — alle anklickbar.

  • Issues mit bestimmtem Schweregrad auflisten, hinzugefügt oder behoben seit der Baseline.

  • Wenn Sie den Mauszeiger über ein Issue bewegen, wird eine vollständige Beschreibung angezeigt.

Unterstützung für Visual Studio 2017

Unterstützung für Visual Studio 2017
  • CppDepend 2017.1 unterstützt Visual Studio 2017.

  • Unterstützt auch Visual Studio 2015, 2013, 2012 und 2010.

Verbesserungen der Codeabfrage

Verbesserungen der Codeabfrage
  • Neue abfragbare Domänen: QualityGates, Issues, IssuesInBaseline, Rules.

  • Neue Syntax zum Schreiben von Quality Gates.

  • Führen Sie die aktuell bearbeitete Code-Abfrage gegen die Baseline aus.

  • Abfragen können Code-Elemente verschiedener Art zurückgeben: Projekte, Namespaces, Typen, Methoden, Felder.

  • Gibt Werte technischer Schulden zurück: Debt, AnnualInterest, DebtRating, Severity, TrendIcon.

  • Farbskala auf den Metrikwerten des Abfrageergebnisses für einfachen Vergleich.

  • Vereinfachte Abfragen wie Methoden oder JustMyCode.CodeElements.

Verbesserungen des Standard-Regelsatzes

  • Alle Standardregeln enthalten Formeln zur Schätzung von Schulden/Zinsen.

  • CWE-Regeln zu den Standardregeln hinzugefügt.

  • Neue Regeln für Speicherverwaltung, STL und IO-Nutzung.

Dashboard-Verbesserungen

Dashboard-Verbesserungen
  • Dashboards in der CppDepend-UI, in Visual Studio und in generierten Berichten verbessert.

  • Enthält Schätzungen technischer Schulden, Quality Gates, Regeln und Issue-Daten.

  • Ein visueller Indikator zeigt den Fortschritt seit der Baseline.

  • Rot und grün eingefärbte Werte zeigen Fortschritt oder Regression.

Verbesserte Baseline-Erfahrung

Verbesserte Baseline-Erfahrung
  • Jede gespeicherte Baseline kann mit einem Klick vom Dashboard aus angewendet werden.

  • Neue Projekte haben Baseline-Einstellungen auf vor 30 Tagen standardmäßig.

  • Regeln und Quality Gates werden sowohl gegen aktuelle als auch gegen Baseline-Analyseergebnisse ausgeführt.

  • Das Suchpanel matcht Code-Elemente, die seit der Baseline hinzugefügt, refaktoriert oder entfernt wurden.

Berichtsverbesserungen

Berichtsverbesserungen
  • Das Berichts-Dashboard enthält Informationen zu Schulden und Issues.

  • Der Hauptbereich zeigt die Statusübersicht der Quality Gates.

  • Die Rules Summary zeigt hinzugefügte und behobene Issues pro Regel.

  • Grün/Rot-Farbskala bei den Code-Coverage-Werten.

Bereit, CppDepend zu testen?

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

Kostenlose Testversion herunterladen