Présentation

Au travers de ce site, je partage les outils que nous utilisons pour superviser la qualité de nos applications.

Ceux-ci sont un complément aux outils fournit par les frameworks de PCSoft.

Le modèle de données (“analyse”)

Cet élément est la fondation des projets réalisés en WinDev.

Il est :

  • La description des entités (tables) et rubriques qui sont à gérer dans votre application
  • Le lien direct avec votre base de données (stockage physique de vos données)
  • Une documentation de votre univers fonctionnel

Par conséquent, toute négligence aura un impact sur ces points et entrainent :

  • Baisse de performance et surconsommation des équipements techniques
  • Erreurs de comportements de l’application, due à une incompréhension d’un développeur
  • Une répétition d’actions inutiles qui peuvent êtres centralisés

Choix des contrôles

Les points d’audits analysés sont basés sur plus de 20 ans d’expérience dans cet environnement : Développement, mise en production, maintenance, évolutions et maintient en conditions opérationnelles.

Certaines configurations sont simplement des erreurs : il est impératif de les corriger. Elles vont entrainer des incohérences logiques.

Les avertissements sont à prendre au sérieux, car très souvent il s’agit d’incohérences, mais ce choix peut avoir du sens dans de rares cas.

Dernièrement les messages d’informations sont des points de contrôles à opérer pour gagner en qualité.

Notation

La note générée par l’audit symbolise une progression de qualité et non un jugement.

Evolutions

Les nouveaux outils seront déployés ici dès qu’ils seront fiabilisés :

  • Analyse de la compatibilité des descriptions pour une utilisation avec MS SQL Server
  • Analyse de la définition de la rubrique, en fonction des données en production
  • Analyse de différences entre l’analyse et la structure d’une base de données MS SQL Server
    • Bilan des différences
    • Script de modification à appliquer sur la base de données
  • Analyse de la compatibilité des descriptions pour une utilisation avec MySQL
  • Analyse de différences entre l’analyse et la structure d’une base de données MySQL