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.
Lignes de code
Vous pouvez calculer cette métrique avec différents niveaux de détail :
- Niveau de l'application
- Niveau PBL
- 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

Objets PowerBuilder
Dès que vous ouvrez un projet, le nombre d'objets PowerBuilder est indiqué par type :
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 :

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 :


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.

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..

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.
