Contexte

Au sein d'un éditeur/intégrateur (anonymisé), les livraisons liées aux modèles Exstream étaient sensibles : une modification de maquette ou de ressource pouvait introduire des écarts difficiles à détecter et coûteux à corriger tardivement. L'outil devait apporter une méthode fiable pour capturer un état de référence (baseline) et comparer automatiquement une nouvelle base afin de tracer toutes les différences et sécuriser les mises en production.

Objectifs

  • Construire une application web sécurisée pour contrôler les livraisons Exstream
  • Extraire et structurer les données d'une base Microsoft Access Exstream en un référentiel (baseline)
  • Comparer automatiquement deux versions (baseline vs nouvelle base) et détecter ajouts/suppressions/modifications
  • Restituer les écarts via une interface exploitable (recherche, filtres) pour fiabiliser la release

Approche

Réalisation d'une application web en PHP/Yii avec authentification et contrôle d'accès. Travail en amont d'expression de besoins, puis étude de faisabilité centrée sur l'exploitation de la base Access générée par Exstream (identification des tables/champs pertinents et des limites d'extraction). Mise en place d'un modèle de données interne permettant de stocker une baseline : inventaire des objets (modèles, ressources, paramétrages) et de leurs propriétés utiles au contrôle. Développement d'un moteur de comparaison entre deux extractions (baseline vs nouvelle version) afin d'identifier ajouts, suppressions et modifications, puis restitution dans une interface web : liste des changements, filtres, recherche, et génération d'un compte-rendu. Réalisation des tests fonctionnels, stabilisation, puis production de la documentation utilisateur et du manuel d'exploitation.

Livrables

  • Application web sécurisée (PHP/Yii) prête à l'emploi
  • Module d'extraction Access Exstream + stockage de baseline
  • Moteur de comparaison et restitution des écarts (liste, filtres, rapport)
  • Spécifications, tests et documentation (manuel utilisateur + exploitation)

Resultats obtenus

  • Détection fiable et reproductible des changements entre deux versions de base Exstream
  • Réduction du risque d'écarts non détectés avant livraison
  • Traçabilité des modifications (ajouts, suppressions, changements de propriétés)
  • Gain de temps sur les contrôles qualité et sécurisation du process de release

Un projet similaire ?

Discutons de vos besoins et voyons comment appliquer ces méthodes à votre contexte.