Métriques et analyses des tables, méthodes projets, formulaires et méthodes de formulaires
Détection de code dupliqué
Analyse d’impact
Métriques : Complexité cyclomatique, réutilisation de code, duplication et code mort
Exécution dynamique de formulaires
Requêtes SQL et références croisées pour les tables et autres entités
Commentaires et code commenté
Tendances
Outils customisés
Rapports PDF and CSV
Dashboard
Métriques (PM) Projet Methods, (F) Forms, (T) Tables, (FO) Form Objects
Code dupliqué
Complexité cyclomatique des méthodes projets
Code mort
Code Analyzer
Mise en évidence les points importants du code tels que les appels dynamiques, le code dupliqué et les commentaires.
Recherche des entités 4D analysée afin de créer des sélections thématiques (par exemple pour obtenir toutes les entités ayant du code dupliqué ou autre critère).
Dépendances entrantes et sortantes
Métriques couramment calculées comme la complexité cyclomatique, le nombre de liens sortants ou le nombre de lignes de code.
Graphe d’appels ou d’accès sous forme visuelle.
Duplication Detection
Outil pour comprendre le code dupliqué dans un système 4D.
Liste des fragments de code dupliqué d’un système
Visualisations dédiées montrant les entités et leur localisation dans le système.
Lancement de L’algorithme de détection avec de nouveaux paramètres (longueur, acceptation de bruit et inexactitude) ou des sous-ensembles du système.
Annotations des fragments dupliqués et la création de rapports.
Tree Browser
Dépendances directes ou transitives (entrantes/sortantes) depuis une entité racine permettant la compréhension de l’impact d’un changement sur une entité qui est utilisée par d’autres.
Un autre cas d’utilisation : déterminer les parties du système pouvant être migrées avec un minimum d’impact sur le reste des autres éléments.
L’outil permet aussi l’identification de dépendances cycliques entre entités 4D.
Rule Checker
Règles dédiées telles ques la détection de l'utilisation des Si (Faux) pour commenter des parties de code
Fonction de détection d’instructions interdites
Détection de l'absence de commentaire introductif dans le code source
Calcul de la dette technique
Trends
Tri/filtre des résultats sur l’évolution des entités
Indicateurs de complexité, de taux de commentaires, de présence de transgressions pour les entités évoluées
Tendances des métriques sur plusieurs versions
Executive Browser
Interface pour comprendre les différentes caractéristiques à un niveau architectural.
Vues montrant la complexité du code, les liens entre entités et d’autres informations particularisables.