Fonctionnalités Visual Expert PowerBuilder

Visual Expert est la solution incontournable pour la maintenance de votre code PowerBuilder et de Base de données.

Grâce à Visual Expert, les développeurs découvrent facilement les applications existantes et peuvent travailler dessus immédiatement.
Comprendre le code - Identifier les modifications - Anticiper les conséquences d'un changement - Matrices CRUD - Documentation Technique - Et bien plus !

Identifier les conséquences d’une modification

Si je change cet élément, quelles seront les conséquences ?

Identifiez les éléments à modifier pour accomplir une modification
Ne cassez pas votre application avec une simple modification.

  • Si je change cette variable, quel effet cela aura-t-il sur mon code ?
  • Si vous ajoutez un paramètre à une fonction, quels autres éléments seront également affectés ?
  • Si une table ou une colonne est modifiée, quel code dois-je mettre à jour ?
  • etc.

Analysez les opérations CRUD dans votre code PB
(Create, Read, Update, Delete)

  • Passez en revue les dépendances entre le code de base de données et les applications PB.
  • Analysez l'impact d'une modification du schema de BDD, tel qu'un changement de définition de table ou l'ajout d'un index.
  • Evaluez la complexité du logiciel et les coûts de développement.
  • Trouvez les tables qui ne sont jamais mises à jour, supprimées depuis différents endroits, etc.
  • Vérifiez que tous les process ont au moins un input (R) et un output (CUD).

Explorez des chaînes d'appels complexes

Affichez des Arbres d'Appels (Call Trees) : appelant et appelés pour les fonctions et les évènements.

Explorez tous les chemins d'exécutions possibles.
Plongez dans le code, cliquez sur les méthodes ou les variables référencées pour voir leurs définitions.

Les arbres d'appels permettent d'évaluer les effets de modifications apportées à votre code.

Documentez votre Code

Générez une documentation à partir du code source et créez des manuels de références en HTML.
Générez automatiquement des documents de façon régulière (tâche planifiée).
Documentez les références dans votre code.
Naviguez facilement entre elles grâce à des liens hypertextes.
Gardez une documentation à jour.
Partagez la connaissance avec vos collègues.

Comparaison de Code

Comparez 2 versions de votre application :

  • Visualisez les différences dans une hiérarchie de conteneurs.
  • Trouvez les changements pertinents
  • Filtrez les changements pour un objet donné, ou type d'objet : Userobject, Table, Procédure...
  • Filtrez les changements pour une PBL donnée.
  • Sauvegardez des "photographies" de votre code de façon régulière et comparez-les à tout moment.
  • Et plus...

Comprendre du code complexe

Pendant la maintenance d'applications complexes, vous pouvez avoir besoin d'en apprendre plus sur le code.
Dans cette situation, Visual Expert est le parfait compagnon de PowerBuilder.

Explorez la structure de l'application. Comprenez son fonctionnement.
Naviguez dans votre code avec des hyperliens : un lien est ajouté à chaque référence permettant ainsi de naviguer dans votre code.
Des bulles d’aides fournissent des informations utiles sur les objets, méthodes et variables.
Explorez les relations d'héritage entre objets PB.
De nombreuses fonctionnalités avancées vous permettront de voir votre code sous différents angles.

Révision et amélioration du code

Nettoyez le code. Evitez les comportements inattendus. Améliorez les performances.

  • Identifiez les objets inutilisés, indexes ou tables, et supprimez du code mort.
  • Trouvez les méthodes vides, temporairement commentées ou vidées de tout code source.
  • Trouvez les objets dupliqués que PB ignorera.
  • Produire des métriques de code : Nombres de lignes de code, objets, méthodes, variables…

Travail d'équipe – Fonctionnalités Collaboratives

Les membres d'une équipe peuvent travailler ensemble sur les mêmes applications :

  • Planifiez l'analyse du code sur un serveur.
  • Les membres de l’équipe explorent le code sur leur PC avec une application cliente.
  • Ils peuvent explorer le même code au même moment.
  • Ils peuvent partager leurs résultats (analyses d’impact par exemple) avec d'autres membres.
  • Ils peuvent exporter et envoyer les résultats sous forme de fichier Excel ou HTML.

Analysez plusieurs applications en même temps

Certains systèmes comprennent plusieurs applications, partageant les mêmes ressources : ancêtres, tables, procédures, dlls…

La maintenance de ces systèmes requiert une vision globale du code, sur toutes les applications :

  • Analysez simultanément plusieurs applications.
  • Trouvez les références aux ressources communes.
  • Explorez les dépendances entre code client et de base de données.
  • Recherchez des chaînes dans plusieurs applications.
  • Générez une documentation sur plusieurs applications.
  • Exécutez Visual Expert sur un serveur et analysez de très gros volumes de code.

Intégration avec PowerBuilder

Pendant l'exploration de votre code, vous pouvez trouver des objets que vous souhaitez modifier : ouvrez automatiquement les objets dans l'IDE de PowerBuilder pour les modifier.

Vous pouvez également sélectionner plusieurs éléments, après une analyse d'impact par exemple, et les placez directement dans la liste de tâches PB. Vous pouvez ensuite les modifier dans PB en les ouvrant à partir de la Todolist.

Comment ça marche

  1. Les Code Parsers analysent votre code et sauvegardent l'analyse dans un repository.
  2. Vous pouvez ensuite interroger le repository pour en savoir plus sur votre code
  3. La configuration Standalone (Professional Edition) exécute tous les composants sur un seul PC.
    Cette configuration est recommandée pour les petits/moyens volumes de code.
  4. Dans une configuration Client/Serveur (Team System), les analyseurs de code et le repository résident sur un serveur.
  5. Les développeurs exécutent Visual Expert sur leurs PC et accèdent à un repository partagé
  6. Les analyses de code et la documentation sont automatiquement générées avec des tâches planifiées...

Feedback from our clients