Visual Expert Für SQL Server
Hauptmerkmale

Visual Expert ist eine unverzichtbare Lösung für die Pflege Ihres Codes für SQL Server.

Mit Visual Expert können Entwickler auf einfache Weise jede bestehende Anwendung analysieren.
Code verstehen - Modifikationen identifizieren - Änderungsauswirkungen überprüfen - CRUD-Matrix erstellen - Dokumentation - und mehr!


CRUD-Operationen im Programmcode überprüfen
(Create, Read, Update, Delete) [Erstellen, Lesen, Aktualisieren, Löschen]

Erstellen Sie eine CRUD-Matrix, die zeigt, welche SQL Server-Objekte auf welche Weise auf Ihre Daten zugreifen. Beispielsweise, welche Prozeduren welche Tabellen erstellen, lesen, aktualisieren und löschen.

  • Überprüfen Sie die Abhängigkeiten zwischen Ihrer SQL Server-DB und Ihrem Code.
  • Analysieren Sie die Auswirkungen von Schemaveränderungen, beispielsweise die Veränderung einer Tabellendefinition oder das Hinzufügen eines Index.
  • Beurteilen Sie die Komplexität des Programmcodes und seiner Weiterentwicklung.
  • Finden Sie heraus, welche Tabellen niemals aktualisiert oder an mehreren Stellen gelöscht werden.
  • Stellen Sie sicher, dass jeder Prozess über mindestens einen Eingang (R) und einen Ausgang (CUD) verfügt.

 

Komplexe Aufrufketten untersuchen

Ermitteln Sie Aufrufer und Aufgerufene für Prozeduren, Tabellen, Trigger usw. Navigieren Sie durch den Code.

Verstehen Sie komplexe Aufrufketten. Untersuchen Sie alle möglichen Ausführungspfade.

Ermitteln Sie Detailinformationen für den Code und klicken Sie auf referenzierte Methoden oder Variablen, um deren Definitionen anzuzeigen.

Aufrufdarstellungen helfen, die Auswirkungen von Codeänderungen zu bewerten.

Diagramme Ihres Codes erstellen

  • Visualisieren Sie Objekte und Abhängigkeiten.
  • Diagramme und Quellcode bleiben synchronisiert.
  • Objekte sind für die Diagrammerstellung auswählbar.
  • Objektpositionen können bei Bedarf per Editor angepasst werden.
  • Diagramme können gespeichert, exportiert und geteilt werden.

Codeperformance analysieren und verbessern

  • Ermitteln Sie die langsamsten Prozeduren, Funktionen und Trigger.
  • Reduzieren Sie die Zugriffszeit für eine bestimmte Tabelle.
  • Teilen Sie die Ausführungszeit für ein großes Objekt auf in Unter-Abfragen oder -Anweisungen.
  • Gliedern Sie die Leistung einer Kette von Aufrufen auf.

Konsequenzen von Codeveränderungen identifizieren

"Welche Auswirkung hat eine Codeveränderung?"

Beurteilen Sie bei einer Codeveränderung, welche Anpassungen dafür notwendig sind.
Vermeiden Sie Programmausfälle durch Veränderungen!

  • Die Änderung einer Variable wirkt sich worauf aus?
  • Das Hinzufügen eines Funktionsparameters wirkt sich worauf aus?
  • Die Änderung einer Tabelle oder Spalte erfordert welche Codeanpassungen?

T-SQL-Code dokumentieren

Erstellen Sie Dokumentationen aus Ihrem Quellcode und Referenzhandbücher in HTML.
Veranlassen Sie automatisch generierte Dokumente auf regelmäßiger Basis (geplante Aufträge).
Dokumentieren Sie Referenzen in Ihrem Code und navigieren Sie darin einfach über Hyperlinks.
Halten Sie Ihre Dokumentation immer auf dem neuesten Stand. Teilen Sie Ihr Wissen mit Kollegen.

Beispieldokumentation anzeigen

Code prüfen und verbessern

Bereinigen Sie den Code und verringern Sie den Pflegeaufwand.

  • Ermitteln Sie ungenutzte Objekte, Indizes und Tabellen.
  • Identifizieren Sie fehlende Indizes, welche die Antwortzeiten von Abfragen verschlechtern.
  • Überprüfen Sie Namenskonventionen.
  • Ermitteln Sie Codemetriken: Zahl von Codezeilen, Objekten, Variablen, usw.
  • Ermitteln Sie übergroße Objekte.
  • Ermitteln Sie leere Funktionen ohne aktiven Code.
  • Weitere Funktionalitäten

Beispieldokumentation anzeigen

Generate SQL Server Transact-SQL Code Review Report

Komplexen Code verstehen

Bei der Pflege komplexer Anwendungen benötigen Sie möglicherweise mehr Informationen über den Programmcode.
In diesen Fällen ist Visual Expert die perfekte Ergänzung für SQL Server.

Untersuchen Sie die Anwendungsstruktur. Verstehen Sie die inneren Abläufe.
Navigieren Sie innerhalb des Codes über Hyperlinks: Jede Referenz verfügt über einen Link zum aufgerufenen Element. Tool-Tipps bieten nützliche Informationen zu Objekten, Methoden und Variablen.
Viele erweiterte Funktionen untersuchen Ihren Code auf verschiedene Aspekte.

Codevergleiche

Ein neuer Ansatz für Codevergleiche:

  • Anwendungsweite Vergleiche anstelle einzelner Vergleiche für Dateien oder Objekte.
  • Leistungsfähige Vergleiche basieren auf der Codestruktur anstelle simpler Textvergleiche.
  • Durchsuchen Sie Unterschiede innerhalb einer Container-Hierarchie. Lassen Sie sich zu relevanten Änderungen Detailinformationen anzeigen.
  • Finden Sie Unterschiede für ein gegebenes Objekt oder eine Objektkategorie: Verfahren, Tabellen, Trigger usw.
  • Speichern Sie regelmäßig „Snapshots“ (Momentaufnahmen) Ihres Codes, um diese jederzeit bei Bedarf zu vergleichen.

Erweiterte Zeichenfolge-Suche

Das Suchen nach Zeichenfolgen kann sehr viele Ergebnisse haben. Sich darin zurechtzufinden ist meist mühsam und unproduktiv.

Globales Suchen mit Visual Expert ist produktiver:

  • Erweitertes Suchen mit mehreren Kriterien zur Reduzierung der Suchergebnisse
  • Erweitertes Suchen in ein oder mehreren Objekttypen
  • Erweitertes Suchen nach exakten Wörtern oder Wörtern, die mit regulären Suchausdrücken beginnen oder enden.
  • Überprüfen der Ergebnisse innerhalb einer Container-Hierarchie. Gefundene Zeichenfolgen werden im Programmcode hervorgehoben.
  • Filtern relevanter Suchergebnisse. Ergebnisse können mit Kollegen geteilt werden.

Funktionen für die Teamarbeit

Teammitglieder können gemeinsam an denselben Anwendungen arbeiten:

  • Teammitglieder erstellen Zeitpläne für Code-Analysen auf einem Server.
  • Teammitglieder untersuchen den Code auf dem eigenen PC mit einer Client-Anwendung.
  • Teammitglieder können den Code gleichzeitig untersuchen.
  • Teammitglieder können Ergebnisse (beispielsweise Auswirkungsanalysen) mit anderen Mitgliedern teilen.
  • Teammitglieder können Ergebnisse exportieren und an Kollegen versenden, beispielsweise als Excel- oder HTML-Dateien.
  • Weitere Informationen

Funktionsweise

  1. Codeparser analysieren Ihren Code und speichern die Analyse in einem Repository.
  2. Das Repository können Sie abfragen, um mehr über Ihren Code zu erfahren.
  3. Bei Standalone (Einzelplatz)-Konfigurationen („Professional Edition“) werden alle Komponenten auf einem einzelnen PC ausgeführt.
  4. Dies empfiehlt sich für einen kleinen/mittleren Codeumfang.
  5. In Client/Server-Konfigurationen („Team System“) werden der Code Analyzer und das Repository auf einem Server ausgeführt. Entwickler greifen auf ihrem eigenen PC mit einem VE-Client auf das gemeinsame Repository zu.
  6. Code-Analysen und Dokumentationen werden automatisch über geplante Aufträge generiert.

Visual Expert Versionen

Visual Expert bietet zwei unterschiedlich große Versionen für alle Arten und Größen von Projekten.

Professional

Verfügbar ab 990 $
  • Alle Hauptmerkmale von Visual Expert

    Einzelplatz-Version.
    Für einen kleinen/mittleren Codeumfang

  • Professionelle Funktionen

    + Funktionen für die Teamarbeit

    + Automatisierte Code-Analysen und Dokumentationen auf dem Server.

    Empfohlen für Projekte mit einem Entwicklerteam und für Projekte mit großem Codeumfang.

Kostenlos testen

Die perfekte Ergänzung für ihre Entwicklungsumgebung

Visual Expert bietet eine Reihe innovativer Funktionen zur Perfektionierung Ihrer bevorzugten Entwicklungsumgebung.

Die Erstellung von Anwendungen erfolgt grundsätzlich mit der Entwicklungsumgebung. Visual Expert bietet dazu Analysen für die Optimierung und Pflege des Programmcodes.

Rückmeldungen unserer Kunden