DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur de projet / Audits de projet
  • Présentation
  • L'audit statique du projet
  • Lancement de l'audit statique
  • Liste des erreurs détectées par l'audit statique
  • L'audit du contenu de la bibliothèque de l'application
  • Présentation
  • Interprétation des résultats de l'audit du contenu de la bibliothèque
  • L'audit du contenu de l'installation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
L'audit statique est une fonctionnalité de l'environnement permettant d'analyser les éléments d'un projet pour détecter différents problèmes et proposer des améliorations.
L'audit statique se compose de :
L'audit statique du projet

Lancement de l'audit statique

Pour déclencher l'audit statique du projet :
  • Depuis le Widget "Audit statique" présent dans le Tableau de Bord du projet, cliquez sur la flèche grise du Widget. L'audit statique du projet se lance.
ou
  • Sous le volet "Projet", dans le groupe "Audit et performances", déroulez "Audit statique" et sélectionnez "Déclencher l'audit statique". L'assistant de lancement de l'audit se lance. Sélectionnez le type d'audit à réaliser :
    • Audit du projet complet. Le projet en cours sera analysé.
    • Audit de certains éléments du projet. Dans le plan suivant, sélectionnez les éléments à auditer. A la fin de l'assistant, l'audit sera lancé sur les éléments sélectionnés.
La fenêtre d'audit s'ouvre :
Fenêtre d'audit statique de projet
1 : Dans la zone principale, l'audit présente les différents problèmes détectés.
2 : Pour chaque problème, l'éditeur propose une résolution automatique en cliquant sur le bouton "...". Selon le type de problème signalé, la résolution peut consister en l'ouverture d'une fenêtre de paramétrage pour corriger une valeur ou se faire de façon entièrement automatisée.
3 : Chaque information relevée par l'audit statique de projet peut être ignorée. Pour cela, il suffit de sélectionner "Ignorer cette information" dans le menu contextuel de la table des informations. Ce bouton permet de voir les informations qui ont été désactivées et de les réactiver.
4 : Le bouton "Rafraîchir" relance l'analyse du projet et actualise l'affichage dans la table.
5 : Le bouton "Imprimer" permet d'imprimer un état détaillé des problèmes détectés.
Remarques :
  • La fenêtre d'audit statique est non modale et peut rester ouverte pendant toute la correction des erreurs. Elle n'empêchera pas l'utilisation de l'environnement de développement.
  • L'audit statique liste également les problèmes détectés par l'audit d'UI. Ces problèmes concernent l'utilisation de technologies obsolètes qui peuvent ralentir votre projet, la génération de votre application, votre application, ... Pour plus de détails, consultez Audit d'UI.

Liste des erreurs détectées par l'audit statique

L'audit statique de projet est capable de détecter les erreurs suivantes :
Problèmes de compilation détectés par l'audit statique
Un accès natif est utilisé par le projet mais n'est pas installé sur le poste.
Du code inutilisé a été détecté.
Des variables inutilisées ont été détectées.
Des éléments de projet sont orphelins (ils ne sont jamais employés dans le code du projet).
Des erreurs de compilation (UI ou code) ont été détectées.
Le projet utilise plus de 1000 éléments. Il est conseillé d'utiliser la version 64 bits de WINDEV, WEBDEV et WINDEV Mobile.
Le répertoire de compilation (répertoire <NomProjet>.CPL) est situé sur un disque réseau. Les performances de l'éditeur peuvent être ralenties. Il est conseillé d'utiliser un répertoire local. Ce répertoire peut être configuré dans les options du projet.
Problèmes dans l'analyse détectés par l'audit statique
Un accès natif est utilisé par le projet mais n'est pas installé sur le poste.
Conseil : L'analyse ne possède aucune liaison.
Il est conseillé de créer des liaisons afin d'assurer la cohésion des données.
L'absence de définition des liaisons ne permet pas la gestion automatique de l'intégrité référentielle, ce qui est un risque pour la qualité de l'application.
Problèmes du GDS (Gestionnaire de Sources) détectés par l'audit statique
Des éléments du projet ont été extrait du GDS depuis longtemps sans être réintégrés.
Des éléments sont actuellement extraits en mode test.
Conseil : il est conseillé de désactiver l'archivage de l'analyse en GDS.
Conseil : il est conseillé de convertir l'analyse au nouveau format. Pour plus de détails, consultez Nouveau format de l'analyse.
Problèmes communs aux éditeurs de fenêtres, pages et états détectés par l'audit statique
Des fautes d'orthographes ont été détectées.
Des groupes de champs inutilisés ont été détectés.
Certains éléments ne contiennent pas toutes les langues du projet.
Certains éléments ne sont pas à jour de leurs modèles.
Des styles dissociés ont été détectés.
Problèmes de l'éditeur de fenêtres détectés par l'audit statique
Des styles inutilisés ont été détectés.
Une fenêtre interne n'est pas à jour de son modèle.
Un masque de saisie de type "Chemin de fichier" est sélectionné, mais l'assistance à la saisie du chemin n'est pas proposée.
Signalement des fenêtres gérant ou non les grandes polices
Une ou plusieurs fenêtres possèdent un mode d'affichage en grande police différent du mode utilisé par la majorité des fenêtres de l'application.
Le mode de gestion des grandes polices doit être identique pour toutes les fenêtres de l'application.
Le clic sur le bouton "..." permet d'obtenir la liste des fenêtres du projet avec leur mode de gestion des grandes polices. Il suffit de choisir l'option voulue et d'appliquer les modifications.
Les graphes dont l'option "Antialiasing" n'a pas été activée sont susceptibles d'afficher des crénelages.
Problèmes de l'éditeur de pages détectés par l'audit statique
Les optimisations de référencement n'ont pas été appliquées.
Problèmes de l'éditeur d'états détectés par l'audit statique
Un état est basé sur un champ Table inexistant.
Un état interne utilise un état inexistant.
Un état utilise l'option "Code intégré" alors que ce n'est pas nécessaire.
Problèmes de l'éditeur de requêtes détectés par l'audit statique
Une ou plusieurs optimisations sur les requêtes du projet ont été détectées.
Une ou plusieurs requêtes portent sur des fichiers de données qui n'existent plus dans l'analyse.
Problèmes des tests automatiques détectés par l'audit statique
Un ou plusieurs tests automatiques ont rencontré des erreurs.
Problèmes de l'éditeur de code détectés par l'audit statique
Des messages multilingues inutilisés ont été détectés.
Le nombre d'erreurs désactivées est trop important.
Le pourcentage de commentaires dans le projet est trop faible.
Le nombre de lignes moyen par traitement est trop élevé.
Problèmes de l'éditeur de projet détectés par l'audit statique
Une ou plusieurs configurations génèrent plusieurs cibles.
L'extraction automatique du GDS n'est pas activée.
Le gabarit du projet n'est pas installé sur le poste.
L'ancien mécanisme de groupware développeur est utilisé.
L'analyseur de performances n'a pas été utilisé depuis longtemps. Dans ce cas, l'audit statique propose de lancer l'analyseur de performances.
Le fichier de description de la charte de programmation n'a pas été trouvé.
Le nettoyage du projet n'a pas été utilisé depuis longtemps. Dans ce cas, l'audit statique propose de lancer le nettoyeur de projet.
Les erreurs d'UI sont désactivées.
Le correcteur orthographique d'OpenOffice n'est pas installé sur le poste.
Le projet est volumineux et n'utilise pas le GDS.
Des éléments ont plusieurs versions. Pour plus de détails sur les versions des éléments, consultez Gestion des versions des éléments.
Des éléments inutilisés sont présents dans le répertoire du projet. Dans ce cas, l'audit statique permet de lancer la recherche des éléments orphelins.
Le projet utilise le groupware développeur et non le Gestionnaire de sources.

Remarque : La liste ci-dessus n'est pas exhaustive, de nouvelles erreurs peuvent être ajoutées au fil des mises à jour.
L'audit du contenu de la bibliothèque de l'application

Présentation

L'audit du contenu de la bibliothèque de l'application affiche la taille des différents éléments du projet inclus dans la bibliothèque de l'application. Ces informations sont affichées dans une table et dans un Treemap : il est ainsi possible de voir l'importance de la taille des éléments les uns par rapport aux autres.
Pour déclencher l'audit du contenu de la bibliothèque de l'application :
  • Depuis le Widget "Audit statique" présent dans le Tableau de Bord du projet, cliquez sur la flèche grise du Widget. L'audit statique se lance. Sélectionnez l'onglet "Analyse de la bibliothèque".
ou
  • Sous le volet "Projet", dans le groupe "Audit et performances", déroulez "Audit statique" et sélectionnez "Analyse de la bibliothèque (EXE, WDK, WDL)".
Remarque : la bibliothèque de l'application (WDL, WDK, EXE...) doit avoir été générée au moins une fois pour pouvoir utiliser cet audit.

Interprétation des résultats de l'audit du contenu de la bibliothèque

L'audit du contenu de la bibliothèque permet de détecter les problèmes suivants :
  • Présence d'un fichier non désiré dans la bibliothèque de l'application
  • Visualisation graphique de la taille occupée par chaque fichier.
Il est possible depuis la fenêtre d'audit d'afficher directement un élément sélectionné dans son éditeur. Il suffit pour cela de sélectionner l'élément et de cliquer sur le bouton "Voir".
L'audit du contenu de l'installation
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 09/05/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale