Understand

SciTools Understand, das „Schweizer Taschenmesser“ der Software-Entwickler zur Pflege, Messung und Visualisierung von Codebasen

Schnelle Interpretation großer oder komplexer Legacy-Code-Basen, die oft schlecht dokumentiert sind.

Visualisieren Sie komplexen Legacy-Code, führen Sie Impaktanalysen durch und erstellen Sie leistungsstarke Metriken.

Understand Overview Screenshot

Verstehen Sie Ihren Code

SciTools Understand wird über einen optimierten Informationsbrowser aufgerufen. Das Tool bietet einen umfassenden Überblick über Ihre Software, in einem schnellen und einfachen Format. Die Visualisierung Ihrer Codebasis wird durch eine breite Palette von Metriken, anpassbaren Berichten, Diagrammen, einer Reihe von Funktionen zur Abhängigkeitsanalyse und präzisen Suchfunktionen ermöglicht. In Kombination mit einer anpassbaren, voll funktionsfähigen Programmierschnittstelle, ist dies der beste Programmiereditor für die Pflege und das Verständnis Ihres Codes.

Code Graphs

Generieren Sie mithilfe von Understand eine Reihe von Diagrammen. Diese können dynamisch, auf der Grundlage grafenspezifischer Einstellungen, wie Verschachtelungsebene oder Anzeigecode oder durch Erweitern/Kontrahieren von Entitäten umgestaltet werden.

Control Flow
Calls and/or Called By
UML Sequence

Code Metrics

  • Kontextsensitive Metriken, die als Teil der Standard-Projektanalyse erstellt werden
  • Überprüfung von Metriken auf Projektebene oder auf granularer Ebene nach Ordner, Datei oder Funktion
  • Konfigurieren Sie Architekturen, um Metriken für benutzerdefinierte Code-Komponenten/Module anzuzeigen
  • Melden Sie mit CodeCheck definierte Grenzverletzungen von Metriken

Benutzerdefinierte Architekturen

Konfigurieren Sie mit Understand benutzerdefinierte Architekturen, die den Anforderungen der Projektstruktur oder einer anderen Anforderung entsprechen. Die Gruppierungsoptionen können nach Entwicklungsteams, Herkunft des Codes (Code von Drittanbietern, OSS, Bibliothek), Sicherheitsstufe oder anderen Schwerpunkten erfolgen.

  • Erstellen von Diagrammen zur Hervorhebung von Abhängigkeiten zwischen Knoten, einschließlich Aufrufen, Einschlüssen und Verwendungen
  • Anzeigen von Metriken pro Architekturknoten
  • Konfigurieren Sie die CodeCheck-Analyse pro Architekturknoten

CodeCheck

  • Hervorhebung von Codierungs- und Syntaxverstößen
  • Unterstützung bei der Erkennung von Verstößen gegen gängige Codierungsstandards
  • Konfigurieren und Melden von Grenzverletzungen der Metriken
  • Entwicklung benutzerdefinierter Tests, welche benutzerdefinierte Codierungsrichtlinien unterstützen können
Control flow version diff
(Added content in green, deleted in red)

Gegenüberstellung

  • Vergleichen Sie Entitäten innerhalb eines Projekts und zeigen Sie die Unterschiede in einer Diff-Ansicht an.
  • Vergleich von Dateien/Ordnern, Überprüfung von geänderten, hinzugefügten oder entfernten Dateien und Anzeige eines Diffs der geänderten Dateien
  • Vergleichen Sie Quellcode-Revisionen, erzeugen Sie Diff-Ansichten geänderter Elemente oder Diagramme, die die Änderungen zwischen den Revisionen anzeigen