Métriques du code source | Inventaire du code source

Afin de réaliser un audit ou d'évaluer la charge de travail de votre prochaine phase de développement, il peut être nécessaire d'estimer la taille de votre code sous différents angles.

Après avoir analysé votre code, Visual Expert calcule le nombre de :

  • Lignes de code de votre projet, en séparant les commentaires des instructions.
  • Objets PB, par type (combien de DW, Fenêtres, UO...)
  • Contrôles PB, par type (contrôle DW, tabulation, texte...) Evénements PB, fonctions, variables, attributs, paramètres...
  • Les objets de base de données appelés depuis PB (Procédures, tables, etc.)

Vous pouvez également lister les services Web et les fonctions DLL appelés par votre code PB.
Lister les services Web et des fonctions DLL

Lignes de code

Vous pouvez calculer cette métrique avec différents niveaux de détail :

  1. Niveau de l'application
  2. Niveau PBL
  3. Niveau objet

Quelle que soit le niveau de précision, le procédé est le même :

  • Sélectionnez l'élément pour lequel vous devez calculer cette métrique - par exemple l'application.
  • Dans la barre de navigation, cliquez sur [Code Metrics - Lines of Code]
  • Le résultat s'affiche dans le treeview
Comment compter le nombre de lignes de code PowerBuilder

Objets PowerBuilder

Dès que vous ouvrez un projet, le nombre d'objets PowerBuilder est indiqué par type :
Count PowerBuilder Objects - Metrics

Contrôles, Méthodes et Variables PowerBuilder

  • Sélectionnez une application dans la section "Applications" du treeview.
  • Dans la barre de navigation, cliquez sur [Description - PowerBuilder Objects]
  • Le résultat comprend les objets PB, les contrôles, les méthodes et les variables :
Comment compter le nombre d'objets PowerBuilder

Objets de base de données

Même si votre projet n'inclut que du code PowerBuilder, Visual Expert identifie tous les schémas, tables, colonnes, procédures utilisés par le code PB.

Si votre projet inclut également du code Oracle ou SQL Server, Visual Expert comptera aussi tous les objets de base de données trouvés (Packages, triggers, fonctions, procédures, index, variables, paramètres, etc.)

Pour les projets comprenant uniquement du code PB, le nombre d'objets de base de données appelés est automatiquement affiché dans la section "Database" du treeview :

Count DB Objects for PowerBuilder Code
Count Oracle Database Objects for PL/SQL Code

Pour les projets incluant du code Oracle, une section supplémentaire intitulée "PL/SQL" liste les objets PL/SQL trouvés.

La section Database est toujours présente, et indique le nombre total d'objets dans votre modèle de données (Tables, Vues..).

De même, les projets comprenant du code SQL Server disposent d'une section spécifique pour les objets Transact-SQL.

Count Oracle Database Objects for PL/SQL Code

Services Web appelés

Vous pouvez lister les Services Web appelés en sélectionnant un conteneur de code - par exemple une application - et en cliquant sur [Impact Analysis - Web Services Called] dans la barre de navigation.

Lisez cet article pour en savoir plus sur les références croisées avec les services Web appelés depuis PowerBuilder..

Liste des services Web appelés depuis PowerBuilder

Fonctions DLL appelées

Vous pouvez lister les fonctions DLL appelées en sélectionnant un conteneur de code - par exemple une application - et en cliquant sur [Impact Analysis - DLL functions Called] dans la barre de navigation.

Lisez cet article pour en savoir plus sur le référencement croisé des fonctions DLL appelées depuis PowerBuilder.

Lister les fonctions dll appelées depuis PowerBuilder

 

Visual Expert 2021, Source Code Metrics, PowerBuilder, Oracle, SQL Server