Fonctionnalités de Visual Expert pour Oracle

Visual Expert est la solution incontournable pour la maintenance de votre code Oracle.

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 !

Amélioration de Code Assistée par IA

Beta  
Exploitez l'intelligence artificielle pour améliorer votre code Oracle PL/SQL

Améliorez la qualité de votre code et la productivité des développeurs grâce à l'assistance IA.
Comprenez, optimisez et maintenez vos applications Oracle plus efficacement.

  • Expliquez votre code d'un point de vue commercial et technique
  • Générez des commentaires pertinents pour améliorer la compréhension du code
  • Recevez des suggestions d'optimisation pour améliorer les performances du code
  • Obtenez des solutions pour les problèmes de code identifiés et les meilleures pratiques
  • Travaillez dans votre langue préférée grâce aux capacités multilingues de l'IA
En Savoir Plus

Références Croisées

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.
En savoir plus

Recherche de failles de sécurité

Vulnérabilité du code : Identifiez et corrigez les problèmes de sécurité

  • Identifiants et mots de passe codés en dur 
  • Adresses IP codées en dur.
  • Vulnérabilité aux attaques par injection
  • Problèmes d'accès et de protection des données
  • Utilisation incorrecte/non sécurisée du cryptage
  • et bien plus...

Lire le Tutoriel   Règles de sécurité du code

Recherche de failles de sécurité

Passer en revue les opérations CRUD dans le code PL/SQL
(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 schéma 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).
En savoir plus

Générez des diagrammes depuis votre code

  • Visualisez les objets et dépendances
  • Synchronisation des diagrammes et du code source
  • Sélectionnez les objets à inclure dans le diagramme
  • Ajustez la position des objets à l'aide d'un éditeur si besoin,
  • Sauvegardez, exportez et partagez vos diagrammes
En savoir plus

Arbres d'Appels (Call Trees)

Affichez les appelés et les appelants pour les procédures, tables, triggers…
Naviguez dans votre code.
Visualisez les chaînes d’appels complexes. Explorez tous les chemins d'exécution 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.

En savoir plus

Documentation du Code

Générez une documentation à partir du code source et créez des manuels de références 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.

En savoir plus    Exemple de doc technique

Comparaison de Code

Découvrez une nouvelle approche de la comparaison de code :

  • Lancez des comparaisons sur l’ensemble de l’application, pas seulement sur un fichier ou un objet.
  • Les comparaisons s’appuient sur la structure du code, surpassant les comparaisons simples de textes.
  • Visualisez les différences dans une arborescence. Naviguez dans le code pour analyser les changements.
  • Trouvez les différences pour un objet ou une catégorie donnée : Procédures, Tables, Triggers...
  • Trouvez les différences au sein d’un contenant donné, tel un package ou un schéma.
  • Enregistrez des "instantanés" de votre code de façon régulière, et effectuez des comparaisons à tout moment.
En savoir plus

Analysez et améliorez les performances de votre code Oracle

  • Trouvez les procédures, fonctions et triggers les plus lents.
  • Réduisez le temps d'accès à une table donnée
  • Subdivisez le temps d'exécution d'un gros projet en sous-requêtes ou instructions.
  • Décomposez les performances d'une chaîne d'appels
En savoir plus

Améliorer la qualité du code

Nettoyez le code. Rationaliser les efforts de maintenance. Éviter les comportements inattendus.

  • Identifiez les objets inutilisés et supprimez le code mort
  • Trouvez les méthodes vides, les objets dupliqués, les scripts surdimensionnés ou non commentés.
  • Calculer des métriques de code : lignes de code, nombre d'objets, méthodes, variables...
  • Vérifiez les conventions de nommage.
  • Trouvez les objets qui n'héritent pas d'un ancêtre, etc.

Vous pouvez vérifier votre code par rapport à des centaines de règles

Exemple de revue de code      Règles de revue de code

Améliorer la qualité du code Oracle

Inspection Continue du Code

Renforcez la sécurité et améliorez la qualité de votre code.
Réduisez la dette technique et les coûts de maintenance.

Recherchez automatiquement les défauts dans votre code Oracle en intégrant l'inspection continue dans votre pipeline CI/CD. Le code développé par chaque membre de votre équipe sera conforme aux exigences de qualité et de sécurité avant son déploiement.

En savoir plus

Comprendre le code complexe

Pour maintenir une application complexe, vous avez besoin de comprendre son code.
Visual Expert est le compagnon idéal de vos outils de développement, TOAD ou autres.

Explorez la structure de l’application. Appréhendez 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.
De nombreuses fonctionnalités avancées vous permettront de voir votre code sous différents angles.

 

Visual Expert Web et Desktop : Une plateforme flexible

Visual Expert propose deux interfaces client complémentaires qui partagent le même moteur d'analyse puissant.

  • Visual Expert Web offre un accès par navigateur, sans installation, pour les développeurs, les chefs de projet et les parties prenantes recherchant accessibilité et fonctionnalités collaboratives.
  • Visual Expert Desktop sert aux administrateurs et utilisateurs avancés ayant des besoins de configuration plus poussés.

Les deux interfaces peuvent être utilisées indépendamment ou conjointement au sein de votre organisation, selon les profils et les besoins de vos équipes.

En savoir plus sur les fonctionnalités de chaque interface →

Comment ça marche

Le parfait compagnon de vos outils de développement

Visual Expert fournit un ensemble de fonctionnalités innovantes qui complètent vos outils de développements.

Créez vos applications avec vos outils de développement ; Visual Expert analyse votre code pour vous aider à le maintenir et l'optimiser.

Feedback from our clients