Vom gefundenen Problem zur bestätigten Behebung

Prüfen, priorisieren, Auswirkungen verstehen, korrigieren und sicherstellen, dass das Problem wirklich beseitigt ist.

Fehler zu finden ist nur der Anfang. Visual Expert hilft Teams, die Findings der Codeüberprüfung in einen strukturierten Behebungsworkflow zu überführen: entscheiden, was Handlungsbedarf hat, die Auswirkungen einer Korrektur verstehen, den Code direkt korrigieren oder die Arbeit verteilen und die Behebung mit einer erneuten Analyse bestätigen.

1ÜberprüfenProbleme finden2PriorisierenEntscheiden, was zu tun ist3Auswirkungen verstehenAbhängigkeiten · Referenzen4Beheben / zuweisenDirekt oder per Aufgabe5Erneut prüfenLösung bestätigenVom Findingzur bestätigtenBehebung

Prüfen, was die Analyse gefunden hat

Nicht jedes Finding erfordert dieselbe Reaktion. Visual Expert hilft den Prüfenden, sich auf neue, kritische und wichtige Findings zu konzentrieren und dann für jeden Fehler eine ausdrückliche Entscheidung festzuhalten.

Findings Neu · Kritisch Schwachstellen · Bugs Prüfen & priorisieren Beheben Risiko akzeptieren False Positive / zurückgestellt Nachvollziehbare EntscheidungNachvollziehbare EntscheidungNachvollziehbare Entscheidung
Findings werden einmal geprüft und werden zu nachvollziehbaren Entscheidungen, die über den gesamten Lebenszyklus des Fehlers erhalten bleiben.

Priorisieren

Konzentrieren Sie sich auf Fehler mit Handlungsbedarf und passen Sie die Prioritäten bei Bedarf an.

False Positive

Halten Sie Findings fest, die nicht als echte Fehler behandelt werden sollen.

Akzeptiertes Risiko

Dokumentieren Sie Probleme, die geprüft und bewusst akzeptiert wurden.

Zurückgestellt

Halten Sie einen Fehler sichtbar, während die Behebung aufgeschoben wird.

Die Auswirkungen verstehen, bevor Sie korrigieren

Eine Korrektur kann sich auf viel mehr auswirken als auf die Zeile, in der der Fehler gefunden wurde. Ausgehend von einem Fehler können Entwickler den Anwendungskontext und die Auswirkungsanalyse von Visual Expert nutzen, um vor einer Änderung zu verstehen, welche Objekte von der betroffenen Komponente abhängen.

„Wenn ich das ändere, was könnte sonst noch betroffen sein?“

  • Aufrufende und aufgerufene Objekte
  • Abhängigkeiten zwischen Anwendungskomponenten
  • Verwendung von Tabellen und Spalten
  • Referenzen über Anwendungs- und Datenbankcode hinweg
  • Zugehöriger Quellcode
1Ausgehend vom Fehler

Öffnen Sie den Fehler und dann Find All References.

2Auswirkungsanalyse
VISUAL EXPERT
Impact Analysis (Tree)
  • product›idzu ändernde Komponente
    • demopfc.pbl
      • d_tab_sales_order_items
      • d_tab_sales_order
      • d_tab_product
      • dddw_product
      • w_sheet_sales_order
        • dw_detail
          • itemchanged
            • Select
Quellcode
w_sheet_sales_order›dw_detail›itemchanged
21 SELECT product.name,
22 product.description,
23 product.prod_size,
24 product.color,
25 product.unit_price
26 INTO :s_name,
27 :s_desc,
28 :s_size,
29 :s_color,
30 :dc_price
31 FROM Product product
32 WHERE product.id = :l_id ;

Die Objekte, die die zu ändernde Komponente verwenden, bis hin zur SQL-Anweisung, die auf sie verweist.

Vereinfachte Ansicht einer echten Auswirkungsanalyse (PowerBuilder-Beispielanwendung).

Selbst korrigieren oder die Arbeit zuweisen

Sobald ein Fehler zur Behebung ausgewählt wurde, kann ein einzelner Entwickler ihn direkt korrigieren. Dafür ist keine Aufgabe erforderlich.

Wenn die Behebung auf ein Team verteilt werden muss, kann der Fehler einem anderen Anwender zugewiesen werden. Visual Expert erstellt dann eine verknüpfte Aufgabe mit Zuständigem, Ersteller, Priorität, Fälligkeitsdatum und Status.

Fehler zeigen, was Aufmerksamkeit braucht. Aufgaben helfen Teams, die Arbeit zu verteilen.

Mit dem vollständigen Kontext korrigieren

Ob der Entwickler direkt vom Fehler oder von einer zugewiesenen Aufgabe aus arbeitet, die Behebung bleibt mit dem ursprünglichen Finding und dem Anwendungskontext verbunden.

  • Alle Vorkommen des Regelverstoßes
  • Betroffener Quellcode
  • Details der Regel und mögliche Auswirkungen
  • Empfohlene Korrekturmaßnahmen
  • Verlauf der Aktivitäten und Entscheidungen
  • Links zum Anwendungskontext

Optionale KI-Unterstützung

Wenn Visual Expert AI aktiviert ist, kann Potential Solution eine mögliche Korrektur vorschlagen. Der Entwickler behält die Kontrolle: Visual Expert schlägt eine Lösung vor, ändert den Quellcode aber nicht automatisch.

Visual Expert Web · Defect details
Defect details in Visual Expert Web: Aktionen Mark As Fixed, Accepted Risks, False Positive, Potential Solution (AI) und Find All References, hervorgehobener Quellcode, Vorkommen, Details der Regel und letzte Aktivitäten

Das Problem nicht einfach schließen. Die Korrektur überprüfen.

Nach der Korrektur des Codes wählt der Entwickler Mark As Fixed. Der Fehler wechselt in den Status Pending Validation: Die Korrektur ist gemeldet, aber von Visual Expert noch nicht bestätigt.

Bei der nächsten Analyse prüft Visual Expert den Code erneut. Wird der Fehler nicht mehr erkannt, wird er automatisch als Resolved markiert. Wird er weiterhin erkannt, geht die Behebung weiter.

„Fixed“ ist eine Aussage des Entwicklers. „Resolved“ wird von der nächsten Analyse bestätigt.

Code korrigieren Mark As Fixed Pending Validation gemeldet, noch nicht bestätigt Nächste Analyse prüft den Code erneut Fehler nicht gefunden Resolved Fehler erneut gefunden Fortsetzen

Manager auf dem Laufenden halten

Die Behebung soll sichtbar bleiben, ohne dass Manager einzelne Fehler nacheinander prüfen müssen. Die Dashboards von Visual Expert bieten eine konsolidierte Sicht auf Aktivität und Fortschritt der Behebung in der gesamten Anwendung.

  • Neue, aktive und behobene Fehler
  • Kritische und schwerwiegende Findings
  • Entwicklung der Behebung über aufeinanderfolgende Analysen
  • Zugewiesene und nicht zugewiesene Arbeit
  • Überfällige Aufgaben und anstehende Termine
  • Arbeitslast und Fortschritt je Teammitglied

Vereinfachte Ansicht der Dashboards von Visual Expert Web.

Informiert bleiben, ohne Visual Expert zu öffnen

Manager können auch regelmäßige E-Mail-Benachrichtigungen mit einer Zusammenfassung der letzten Aktivitäten erhalten. Eine wöchentliche Benachrichtigung kann zum Beispiel neue Fehler, kritische oder schwerwiegende Probleme, im Zeitraum behobene Fehler, überfällige Behebungsarbeiten und wichtige Veränderungen der Gesamtsituation hervorheben.

Die E-Mail kann eine kompakte Zusammenfassung des Dashboards enthalten, damit Manager den Fortschritt auf einen Blick verfolgen und Visual Expert nur öffnen, wenn sie mehr Details brauchen.

Wöchentliche ZusammenfassungVisual Expert · Aktivität der Behebung
Neue Fehler
Kritisch & schwerwiegend
Diese Woche behoben
Überfällige Arbeit
In Visual Expert ansehen

Illustration der wöchentlichen E-Mail-Zusammenfassung.

Codeüberprüfung in kontinuierliche Verbesserung verwandeln

  1. 1Überprüfen
  2. 2Prüfen
  3. 3Auswirkungen verstehen
  4. 4Korrigieren
  5. 5Erneut überprüfen

Visual Expert verbindet Erkennung, Anwendungsverständnis und Behebung in einem durchgehenden Prozess. Teams können Entscheidungen festhalten, die Arbeit bei Bedarf verteilen und mit der nächsten Analyse bestätigen, dass die Korrekturen die erkannten Fehler tatsächlich beseitigt haben.

Weiterführende Informationen

Codeüberprüfung

Finden Sie Schwachstellen, Bugs, Qualitäts- und Performance-Probleme sowie toten Code.

Team-Workflow

Teilen Sie Analyseergebnisse und koordinieren Sie die Behebung im Team.

DevOps-Integration

Führen Sie die Überprüfung automatisch aus und veröffentlichen Sie die Ergebnisse in Ihren Werkzeugen.

Dokumentation zu Defect & Task Management

Status, Prüfentscheidungen, Aufgaben und Dashboards im Detail.

Das Problem finden. Die Folgen verstehen. Korrigieren. Das Ergebnis bestätigen.

Visual Expert hilft Teams, PowerBuilder-, Oracle PL/SQL- und SQL Server T-SQL-Anwendungen systematisch zu verbessern.

Impact Analysis
Auswirkungsanalyse einer Spalte
Die Objekte, die auf eine Spalte verweisen, mit dem zugehörigen Quellcode.
Defect details
Defect details
Aktionen, hervorgehobener Quellcode, Vorkommen, Details der Regel und letzte Aktivitäten.
Defect und Task Dashboards · Pfeile oder Tasten ← → verwenden
Defect Dashboard
1 / 2Defect Dashboard: aktive, kritische und schwerwiegende, neue und behobene Fehler und ihre Entwicklung über mehrere Analysen.
Task Dashboard
2 / 2Task Dashboard: offene, überfällige und laufende Aufgaben, Status nach Priorität, Fälligkeiten und Arbeitslast je Zuständigem.