Faites d'un code complexe une connaissance partagée de l'application

Explorez les dépendances, visualisez la logique de l'application, comprenez l'usage des données et gardez la connaissance technique accessible à toute l'équipe.

Visual Expert transforme le code PowerBuilder, Oracle PL/SQL et SQL Server T-SQL analysé en une connaissance navigable de l'application. Plutôt que de dépendre uniquement de documents tenus à jour à la main, les équipes explorent la structure réelle de l'application, passent des vues d'ensemble au code source, comprennent comment les composants interagissent et conservent les résultats d'analyse utiles pour les autres.

Documentation
Espace Documentation
Call Graph
Graphe d'appels et code source
CRUD Matrix
CRUD Matrix

La documentation dans Visual Expert

Visual Expert documente le fonctionnement de l'application, pas seulement des fichiers isolés.

Explorer les dépendances

Qui dépend de quoi.

Expliquer et documenter

Logique technique et métier.

Graphes d'appels et diagrammes

Visualiser les flux de l'application.

CRUD et usage des données

Create · Read · Update · Delete.

Partage des connaissances

Préserver et transmettre la connaissance.

Explorez les dépendances avant de modifier le code

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

Comprenez ce qui est relié avant de toucher au code. Les applications complexes comportent des relations difficiles à reconstituer à la main. Visual Expert analyse les références entre composants et permet de les explorer sous plusieurs angles. Développeurs et analystes passent directement des vues de dépendances aux objets et au code source correspondants.

Visual Expert Web · Impact Analysis (Tree)
Analyse d'impact dans Visual Expert Web

Ce qui utilise la table EMPLOYEES, et le code source de la procédure sélectionnée avec les références en surbrillance (exemple Oracle). Documentation : analyse d'impact

Visual Expert Web · Object Dependency Matrix
Dépendances entre objets dans Visual Expert Web

Quelles procédures et quels triggers appellent quelles procédures (exemple SQL Server). Documentation : dépendances entre objets

Visual Expert Web · Reverse Call Graph
Dépendances inverses dans Visual Expert Web

Les composants qui appellent CreateProduct (exemple SQL Server). Documentation : graphe d'appels inverse

Visual Expert Web · dépendances entre schémas
Dépendances entre applications et schémas dans Visual Expert Web

Dépendances depuis et vers d'autres schémas (exemple SQL Server). Documentation : dépendances entre schémas

Visual Expert Web · Call Graph (Tree)
Graphes d'appels dans Visual Expert Web

La chaîne d'appels à partir de la procédure DeleteEmployeeById, et son code source (exemple Oracle). Documentation : graphe d'appels

Comprenez comment vos données sont utilisées

Voyez où les données métier sont créées, lues, modifiées et supprimées. La matrice CRUD relie les composants de l'application et de la base aux données qu'ils manipulent.

  • CCreateOù les données sont insérées
  • RReadOù les données sont lues
  • UUpdateOù les données sont modifiées
  • DDeleteOù les données sont supprimées

Pour une table ou un ensemble de tables, l'équipe mesure le périmètre réel d'utilisation des données. C'est particulièrement utile pour comprendre une logique peu connue, préparer une modification ou une migration, repérer le code qui touche des données sensibles ou documenter les flux de données. Dans VE Web, la matrice reste interactive et ramène aux composants correspondants de l'application.

Documentation : matrice CRUD

Visual Expert Web · CRUD Matrix
Matrice CRUD dans Visual Expert Web pour une base SQL Server : procédures, triggers et vues en lignes, tables en colonnes, et opérations C, R et U dans les cellules 1 2 3
  • 1Composants
  • 2Tables
  • 3Opérations

Ajoutez des explications là où le code ne suffit pas

Utilisez l'IA pour accélérer la compréhension et la documentation. Visual Expert AI peut compléter l'analyse structurelle du code par des explications contextuelles, tandis que le modèle de l'application construit par Visual Expert reste la source de la structure du code, des dépendances et de l'usage des données.

  1. Analyse VEcode · dépendances · données
  2. Contexte applicatifmodèle structuré
  3. VE AIservice facultatif
  4. Résultat de l'IAmétier · logique · commentaires
Services Visual Expert AIFacultatifs
  • Explain the BusinessLa finalité métier, en langage clair.
  • Explain the LogicDescription des traitements et de la logique technique.
  • Generate CommentsDes commentaires contextuels pour ceux qui maintiennent le code.

L'IA accélère la documentation, de façon facultative ; elle ne remplace pas le modèle de l'application créé par Visual Expert. Documentation de Visual Expert AI

Préservez et partagez la connaissance de l'application

Comprendre une application n'a d'intérêt que si cette connaissance reste accessible à l'équipe. Visual Expert permet d'enregistrer les résultats d'analyse et les vues de documentation utiles, et de les partager avec les autres utilisateurs du projet.

  • Résultats d'analyse d'impact
  • Vues Code Explorer et Documentation
  • Matrices CRUD
  • Résultats de Code Inspection
  • Rapports et explications générés par l'IA

Contrairement à une capture d'écran figée, un résultat Visual Expert partagé conserve le contexte de l'application : les utilisateurs autorisés peuvent le rouvrir et poursuivre leur navigation. La connaissance se transmet ainsi plus facilement entre développeurs, analystes, architectes et nouveaux arrivants.

  1. 1Analyste / experttrouve un contexte utile
  2. 2Partage dans VEenregistrer / partager la vue
  3. 3Vue partagéerésultat navigable
  4. 4Équipedéveloppeurs · architectes · nouveaux arrivants

Un seul modèle de l'application, plusieurs usages

Modèle de l'applicationcode · données · relations

Pour aller plus loin

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 : documenter le code

Espace Documentation, diagrammes, graphes d'appels et planification en détail.

Explorez les dépendances. Comprenez la logique. Visualisez l'usage des données. Partagez la connaissance.

Visual Expert aide les équipes à comprendre et à documenter des applications PowerBuilder, Oracle PL/SQL et SQL Server T-SQL complexes, à partir du code qui les fait réellement fonctionner.

Visual Expert Web · Documentation
Visual Expert Web · Documentation
Espace Documentation : arborescence des composants de l'application et de la base, objets par type et treemaps.
Visual Expert Web · Impact Analysis (Tree)
Visual Expert Web · Impact Analysis (Tree)
Ce qui utilise la table EMPLOYEES, et le code source de la procédure sélectionnée avec les références en surbrillance (exemple Oracle).
Visual Expert Web · Object Dependency Matrix
Visual Expert Web · Object Dependency Matrix
Quelles procédures et quels triggers appellent quelles procédures (exemple SQL Server).
Visual Expert Web · Reverse Call Graph
Visual Expert Web · Reverse Call Graph
Les composants qui appellent CreateProduct (exemple SQL Server).
Visual Expert Web · dépendances entre schémas
Visual Expert Web · dépendances entre schémas
Dépendances depuis et vers d'autres schémas (exemple SQL Server).
Visual Expert Web · Call Graph (Tree)
Visual Expert Web · Call Graph (Tree)
La chaîne d'appels à partir de la procédure DeleteEmployeeById, et son code source (exemple Oracle).
Visual Expert Web · CRUD Matrix
Visual Expert Web · CRUD Matrix
CRUD Matrix (exemple SQL Server) : procédures, triggers et vues, avec les opérations qu'ils effectuent sur chaque table.
Visual Expert Web · Shared
Visual Expert Web · Shared
Module Shared : analyses d'impact, matrices CRUD et autres résultats partagés, avec les utilisateurs auxquels chaque document est partagé.