Maintenez efficacement votre application avec notre outil construit en collaboration 4D

Outillage Dédié - Inventive Analysis 4D

Outillage Dédié - Inventive Analysis 4D

Tout sur votre code 4D


Etude de cas 4D

4d est un langage déjà ancien et relativement spécifique qui conserve cependant tout son intérêt dans le cadre d’applications « back office ».

Après une tentative avortée, il n’existait plus d’outils capables de permettre aux responsables IT et aux développeurs d’avoir une vision plus analytique de leur environnement de développement et de leurs applications.

Construit avec le concours de 4D, Inventive Analysis 4D offre une série d’outils particularisés permettant de cibler directement une problématique, fournir la bonne information au bon moment et un ensemble complet de visualisations permettant de voir et comprendre comment sont construites les applications.

Composants Spécifique pour 4D
(en plus des fonctions standards)

Tableau de bord
  • Métriques relatives aux tables, méthodes projet, formes et méthodes forme
  • Analyse le fonctionnement dynamique des formes
  • Analyse les requêtes SQL directement codées dans le code et fournit les références croisées des tables et autres entités utilisées.
Analyse du code
  • Intègre les métriques spécifiques aux composants 4d par entité.
  • Informe sur les liens particuliers (appels entrants ou sortants) des entités 4D
Graphes d’appels
  • Met en lumière des concepts importants comme les appels dynamiques
  • Permet de filtrer l’affichage des composants par types spécifiques 4D
Analyse des dépendances
  • Facilite la compréhension des liens entre les entités 4D
  • Identifie les dépendances cycliques
Gestion des règles
  • Valide l’usage spécifique de certaines instructions (« if (false) » par exemple)
  • Détecte l’utilisation d’instructions interdites ou obsolètes
  • Montre l’introduction de commentaires dans les méthodes Projet ou Forme
Aperçu précieux dans votre code 4D
  • Aide à la compréhension des caractéristiques des entités 4D au niveau architectural.
  • Offre plusieurs visualisations permettant de montrer la complexité du code, les liens actifs ou avec des parties mortes, la réutilisation.