SciTools Understand - Codevisualisierung und analyse


Understand von SciTools ist ein statisches Analysetool zur Pflege, Messung und Visualisierung von Codebasen.


Der Zugriff über einen optimierten Informationsbrowser ermöglicht einen umfassenden Überblick über Ihre Software in einem schnellen und einfachen Format. Ein schneller Einblick in Ihre Codebasis wird durch eine Vielzahl von Metriken, anpassbaren Berichten, Grafiken, eine Reihe von Funktionen zur Analyse von Abhängigkeiten und genaue Suchfunktionen ermöglicht. In Kombination mit einer anpassbaren, voll funktionsfähigen Programmierschnittstelle ist dies der beste Programmiereditor zur Pflege und zum Verständnis von Codes.

Understand läuft auf Windows, Linux, Solaris und Mac, mit Unterstützung für die folgenden Programmiersprachen:

  • Ada
  • Assembly
  • COBOL
  • C/C++
  • C#
  • Delphi
  • Fortran
  • Java
  • Jovial
  • Pascal
  • PL/M
  • Python
  • VHDL
  •  Web

Understand

Funktionsweise

Programmierer-Editor | Der Editor wurde entwickelt, um den besten Programmiereditoren und IDEs gerecht zu werden, jedoch mit zusätzlichen Funktionen zur Pflege und zum Verständnis von Codes. Die GUI verfügt über Registerkarten, Tab-Gruppierungen und Docking. Der Editor verfügt auch über Syntaxfärbung, Autovervollständigung, syntaktisches Komprimieren und Falten. Ein integrierter Browse-Modus verwandelt den Editor in einen Webbrowser für Codes, der eine Fülle von Informationen bereitstellt, und die Funktion zum Vergleichen von Dateien und Ordnern ermöglicht es Ihnen, Entitäten, Dateien und Ordner schnell zu vergleichen, ohne dass eine Analyse erforderlich ist. Mit einer erweiterten Differenzierungsfunktion und der Möglichkeit, Arbeitsbereiche anzupassen, bietet dies einen beispiellosen Einblick in Ihren Quellcode.

Code-Metriken | Standardmetriken können generiert werden, je nachdem, welche Sprache analysiert wird:

Grundlegende Kennzahlen

  • Anzahl der Klassen
  • Anzahl der Dateien
  • Anzahl der Funktionen
  • Verhältnis Kommentar zu Code
  • Anzahl der Kommentarzeilen
  • Anzahl der ausführbaren Anweisungen
  • Anzahl der Code-Zeilen
  • Anzahl der deklarativen Anweisungen
  • Zeilenzahl

Benutzerdefinierte Kennzahlen

  • Zyklomatische Komplexität
  • Klassenkopplung
  • Anzahl der Pfade
  • Prozentualer Mangel an Kohäsion
  • Anzahl der Basisklassen
  • Anzahl der Instanzmethoden
  • Maximale Vererbung
  • Gewichtete Methoden pro Klasse
  • Knoten
  • Vererbte Klassenanzahl

Weitere benutzerdefinierte Metriken können über eine vollständige Perl-API-Schnittstelle zur Datenbank entwickelt werden, die einen vollständig entwickelten Plug-In-Mechanismus beinhaltet.

Sofortsuche | Mit der Sofortsuche von Understand können Sie Millionen von Quelltextzeilen schnell und einfach durchsuchen. Die Sofortsuche verwendet einen Index, der schrittweise aufgebaut wird, wenn sich Dateien in Ihren Projekten ändern, so dass Sie nach einzelnen Wörtern suchen und komplexere Abfragen mit Platzhalterzeichen oder boolescher Logik eingeben können.

Graphs & Maps | Understand bietet eine Reihe von Diagrammtypen, die Ihnen helfen, einen Einblick in Ihre Software zu erhalten. Dazu gehören:

  • Deklarationsgrafiken
  • Hierarchiegrafiken
  • Kontrollflussdiagramme
  • UML-Klassengrafiken
  • Abhängigkeitsdiagramme
  • Baumkarten

Reporting | Understand kann eine Reihe von Berichten generieren, die in die folgenden Kategorien fallen:

  • Referenz-Berichte
  • Strukturberichte
  • Qualitätsberichte
  • Metrikenberichte

Weitere Informationen finden Sie auf der SciTools Understand Produkt-Website, hier



Get in touch about our products

Full Name (required)

Title

Work Email (required)

Company

Contact number

Product
KlocworkUnderstandPerforceLattixSecurity InnovationFlexNet Code InsightSemiosVerum Dezyne

Priority
High

Other information