Du problème détecté à la résolution confirmée

Examinez, hiérarchisez, comprenez l'impact, corrigez, puis vérifiez que le problème a réellement disparu.

Détecter des défauts n'est que le début. Visual Expert aide les équipes à transformer les résultats de la vérification du code en un processus de remédiation structuré : décider de ce qui doit être traité, comprendre l'impact d'une correction, corriger le code directement ou répartir le travail, puis confirmer la résolution par une nouvelle analyse.

1VérifierDétecter2ExaminerDécider quoi traiter3Comprendre l'impactDépendances · Références4Corrigerou attribuer une tâche5RevérifierConfirmerDu résultatà la résolutionconfirmée

Examinez ce que l'analyse a trouvé

Tous les résultats n'appellent pas la même réponse. Visual Expert aide les relecteurs à se concentrer sur les résultats nouveaux, critiques et importants, puis à enregistrer une décision explicite pour chaque défaut.

Résultats Nouveaux · Critiques Vulnérabilités · Bugs Examiner et hiérarchiser Corriger Accepter le risque Faux positif / Attente Décision traçableDécision traçableDécision traçable
Les résultats sont examinés une fois et deviennent des décisions traçables, conservées tout au long du cycle de vie du défaut.

Hiérarchiser

Concentrez-vous sur les défauts qui demandent une action et ajustez les priorités si nécessaire.

Faux positif

Enregistrez les résultats qui ne doivent pas être traités comme de vrais défauts.

Risque accepté

Documentez les problèmes examinés et acceptés en connaissance de cause.

Mise en attente

Gardez un défaut visible tout en reportant sa correction.

Comprenez l'impact avant de corriger

Une correction peut affecter bien plus que la ligne où le défaut a été trouvé. À partir d'un défaut, les développeurs s'appuient sur le contexte applicatif et l'analyse d'impact de Visual Expert pour savoir quels objets dépendent du composant concerné avant de le modifier.

« Si je modifie ceci, qu'est-ce qui risque d'être affecté ? »

  • Objets appelants et appelés
  • Dépendances entre les composants de l'application
  • Utilisation des tables et des colonnes
  • Références entre le code applicatif et le code de la base
  • Code source associé
1Depuis le défaut

Ouvrez le défaut, puis Find All References.

2Analyse d'impact
VISUAL EXPERT
Impact Analysis (Tree)
  • product›idcomposant à modifier
    • demopfc.pbl
      • d_tab_sales_order_items
      • d_tab_sales_order
      • d_tab_product
      • dddw_product
      • w_sheet_sales_order
        • dw_detail
          • itemchanged
            • Select
Source code
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 ;

Les objets qui utilisent le composant que vous allez modifier, jusqu'à l'instruction SQL qui y fait référence.

Vue simplifiée d'une analyse d'impact réelle (application PowerBuilder d'exemple).

Corrigez vous-même ou attribuez le travail

Une fois un défaut retenu pour correction, un développeur peut le corriger directement. Aucune tâche n'est nécessaire.

Quand la correction doit être répartie au sein d'une équipe, le défaut peut être attribué à un autre utilisateur. Visual Expert crée alors une tâche liée, avec un responsable, un rapporteur, une priorité, une échéance et un statut.

Les défauts indiquent ce qui demande de l'attention. Les tâches aident l'équipe à répartir le travail.

Corrigez avec tout le contexte

Que le développeur travaille directement depuis le défaut ou depuis une tâche attribuée, la correction reste reliée au résultat d'origine et au contexte applicatif.

  • Toutes les occurrences du non-respect de la règle
  • Code source concerné
  • Détail de la règle et impact potentiel
  • Actions correctives recommandées
  • Historique des actions et des décisions
  • Liens vers le contexte applicatif

Assistance IA facultative

Lorsque Visual Expert AI est activé, Potential Solution peut suggérer une correction possible. Le développeur garde la main : Visual Expert propose une solution mais ne modifie pas automatiquement le code source.

Visual Expert Web · détail d'un défaut
Détail d'un défaut dans Visual Expert Web : actions Mark As Fixed, Accepted Risks, False Positive, Potential Solution (AI) et Find All References, code source en surbrillance, occurrences, détail de la règle et activité récente

Ne vous contentez pas de clore le problème. Vérifiez la correction.

Après avoir corrigé le code, le développeur choisit Mark As Fixed. Le défaut passe à l'état Pending Validation : la correction est signalée, mais Visual Expert ne l'a pas encore confirmée.

À l'analyse suivante, Visual Expert vérifie à nouveau le code. Si le défaut n'est plus détecté, il passe automatiquement à l'état Resolved. S'il est toujours détecté, la correction se poursuit.

« Corrigé » est une déclaration du développeur. « Résolu » est confirmé par l'analyse suivante.

Corriger le code Mark As Fixed Pending Validation signalée, pas encore confirmée Analyse suivante revérifie le code Défaut non trouvé Resolved Défaut retrouvé On continue

Tenez les managers informés

La remédiation doit rester visible sans que les managers aient à examiner les défauts un par un. Les tableaux de bord de Visual Expert donnent une vue consolidée de l'activité de correction et de son avancement sur l'ensemble de l'application.

  • Défauts nouveaux, actifs et résolus
  • Résultats critiques et majeurs
  • Évolution des corrections d'une analyse à l'autre
  • Travail attribué et non attribué
  • Tâches en retard et échéances à venir
  • Charge et avancement par membre de l'équipe

Vue simplifiée des tableaux de bord de Visual Expert Web.

Restez informé sans ouvrir Visual Expert

Les managers peuvent aussi recevoir des notifications périodiques par e-mail qui résument l'activité récente. Par exemple, une notification hebdomadaire peut mettre en avant les nouveaux défauts, les problèmes critiques ou majeurs, les défauts résolus pendant la période, les corrections en retard et les évolutions importantes de la situation d'ensemble.

L'e-mail peut inclure une synthèse compacte du tableau de bord : les managers suivent l'avancement d'un coup d'œil et n'ouvrent Visual Expert que s'ils ont besoin de plus de détails.

Synthèse hebdomadaireVisual Expert · activité de correction
Nouveaux défauts
Critiques et majeurs
Résolus cette semaine
Travail en retard
Voir dans Visual Expert

Illustration de l'e-mail récapitulatif hebdomadaire.

Faites de la vérification du code une démarche d'amélioration continue

  1. 1Vérifier
  2. 2Examiner
  3. 3Comprendre l'impact
  4. 4Corriger
  5. 5Vérifier à nouveau

Visual Expert relie détection, compréhension de l'application et correction dans un même processus continu. Les équipes conservent leurs décisions, répartissent le travail si nécessaire et s'appuient sur l'analyse suivante pour confirmer que les corrections ont réellement supprimé les défauts détectés.

Pour aller plus loin

Vérification

Détectez les vulnérabilités, les bugs, les problèmes de qualité et de performance, et le code mort.

Travail en équipe

Partagez les résultats d'analyse et coordonnez la remédiation au sein de l'équipe.

Intégration DevOps

Lancez la vérification automatiquement et publiez les résultats dans vos outils.

Documentation : défauts et tâches

Statuts, décisions de revue, tâches et tableaux de bord en détail.

Trouvez le problème. Mesurez les conséquences. Corrigez. Confirmez le résultat.

Visual Expert aide les équipes à améliorer systématiquement leurs applications PowerBuilder, Oracle PL/SQL et SQL Server T-SQL.

Analyse d'impact
Analyse d'impact d'une colonne
Les objets qui font référence à une colonne, avec le code source associé.
Détail d'un défaut
Détail d'un défaut
Actions, code source en surbrillance, occurrences, détail de la règle et activité récente.
Tableaux de bord des défauts et des tâches · flèches ou touches ← → pour naviguer
Defect Dashboard
1 / 2Defect Dashboard : défauts actifs, critiques et majeurs, nouveaux et résolus, et leur évolution d'une analyse à l'autre.
Task Dashboard
2 / 2Task Dashboard : tâches ouvertes, en retard et en cours, statut par priorité, échéances et charge par responsable.