Tableau de Bord d'Inspection du code

Le tableau de bord de l'inspection de code permet de :
Visualiser les indicateurs de haut niveau après l'inspection du code.
Connaitre la répartition des problèmes détectés par type et gravité.
Estimer le coût de remédiation et la dette technique.

1. Comment accéder au tableau de bord d'inspection du code :

  • Ouvrez Visual Expert.
  • Dans le treeview, sélectionnez "Inspection du code pour PowerBuilder / Oracle / SQL Server".
    Le tableau de bord affichera le résultat de l'inspection pour le langage sélectionné.
    Sélectionnez le langage pour l'inspection du code
  • Vous pouvez également sélectionner la première ligne du treeview.
    Le tableau de bord affichera le résulat de l'inspection de cette application.
    Note : vous pouvez analyser plusieurs applications dans le même projet Visual Expert (En savoir plus)
    Sélectionnez votre application pour afficher le résultat de l'inspection
  • Le tableau de bord s'ouvre à la droite de l'écran (au niveau de la vue du code source Visual Expert)

Code Inspection Dashboard by Visual Expert

2. Indicateurs Clés

Cette section du Dashboard affiche des indicateurs issus de l'inspection du code Visual Expert.

Indicateurs Clés dans le tableau de bord d'inspection du code

  • La Date de l'analyse.
  • La Taille du projet en nombre de lignes de code.
    S = Small (moins de 10K lignes)
    M = Medium (entre 10K et 50K lignes)
    L = Large (plus de 50K lignes)
  • La note de Fiabilité est définie en fonction du nombre de bugs par 10 000 lignes de code :
    A = 1 bug pour 10K lignes de code
    B = 2 bugs pour 10K lignes de code
    C = 4 bugs pour 10K lignes de code
    D = 6 bugs ou plus pour 10K lignes de code
  • La note de Sécurité est calculée en fonction du nombre de failles de sécurité détecté dans le code :
    A = 1 problème pour 10K lignes de code
    B = 2 problèmes pour 10K lignes de code
    C = 4 problèmes pour 10K lignes de code
    D = 6 problèmes ou plus pour 10K lignes de code
  • La note de Maintenabilité dépend du nombre de problèmes de qualité :
    A = 1 problème pour 10K lignes de code
    B = 2 problèmes pour 10K lignes de code
    C = 4 problèmes pour 10K lignes de code
    D = 6 problèmes ou plus pour 10K lignes de code
  • L'indicateur Commentaires est le ratio entre le nombre de lignes de commentaires et le nombre total de lignes.

3. Problèmes détectés

Visual Expert classe les problèmes détectés pendant l'inspection du code par types et par niveaux de gravité.

Problèmes trouvés dans le tableau de bord d'inspection du code

  • Le graphique de Sévérité montre la répartition des problèmes en fonction de leur impact et de leur probabilité.
    Il indique la part de problèmes qui doivent être traités en priorité.
  • La Jauge est un aperçu de la qualité globale du code.
    L'échelle va de 0 (rouge) pour très mauvais à 100 (vert foncé) pour très bon.
    Cet indicateur est un rapport entre le nombre total de problèmes et le nombre de lignes de code.
    En outre, il affiche le nombre total d'erreurs et son évolution par rapport à l'analyse précédente.
  • Le graphique Type montre la répartition des problèmes par types (bogues, problèmes de maintenabilité, failles de sécurité...).

4. Coût de Remédiation

Remediation Cost in Code Inspection Dashboard

Visual Expert estime le coût de remédiation pour le langage ou l'application sélectionné dans le treeview.
Ce coût exprimé en jours/homme, prend en compte le temps nécessaire pour corriger les bugs et les vulnérabilités.
La comparaison entre les deux dernières analyses montre si ce coût est en augmentation ou en diminution.

Le diagramme à barres décompose ce coût par gravité, pour affiner l'analyse et organiser le travail correctif.

5. Dette technique

Visual Expert calcule la Dette Technique pour l'application ou le langage sélectionné dans le treeview.
Cette dette exprimée en jours/homme, prend en compte le temps nécessaire pour corriger les problèmes de maintenabilité.
La comparaison entre les deux dernières analyses montre si la dette technique est en augmentation ou en diminution.

Technical Debt in Code Inspection Dashboard

Le diagramme à barres décompose cette dette par gravité, pour affiner l'analyse et organiser le travail correctif.

Visual Expert 2021, PowerBuilder, Oracle, SQL Server, Code Inpsection, Dashboard