Refonte d’un logiciel métier pour le Ministère des Armées

Application web - Application métier - Reprise, maintenance & évolution
Le Conseil Général de l’Armement (CGARM) avait besoin de refondre son logiciel de suivi de carrières destiné aux officiers. L’enjeu était de remplacer une solution existante devenue obsolète par une application web évolutive, tout en reprenant les données et les usages métier déjà en place.
Client
Le Conseil Général de l’Armement (CGARM)
Infos
Section carrières traitant l’emploi des ingénieurs des corps militaires de l’armement et des formations données aux ingénieurs.
Logiciel sur mesure de suivi RH

Le projet

Un logiciel existant à refondre entièrement

Le marché public remporté par Idéematic en 2018 portait sur trois volets complémentaires :

  • refondre entièrement la solution existante de suivi de carrières ;
  • assurer ensuite la maintenance évolutive de la nouvelle application ;
  • accompagner les utilisateurs dans sa prise en main et son utilisation.

Le projet ne consistait donc pas à créer un outil à partir de zéro, mais à reprendre un logiciel métier existant, à préserver ses données et ses usages essentiels, puis à le reconstruire sur une base technique plus moderne et évolutive.

Ce que nous avons proposé

La mise en œuvre

Compte tenu de la complexité de la reprise et du délai imposé, nous avons structuré le projet autour d’une démarche progressive permettant de sécuriser chaque étape de la refonte :

  • analyse approfondie de l’existant et des besoins métier ;
  • organisation du projet en cycles réguliers de développement, livraison et validation ;
  • échanges continus avec le client pour arbitrer les choix et intégrer les besoins identifiés en cours de projet ;
  • développement d’un code modulaire, évolutif et testé ;
  • méthodologie rigoureuse de déploiement et de mise en production.
moyens mise en œuvre pour la création du logiciel web
Les étapes pour la définition et conception d'applications

La stratégie

Les étapes

La solution applicative était initialement développée avec Microsoft VB6 compilé, et une base de données SGBD Oracle. Notre travail a donc été donc de refondre totalement le logiciel avec un Framework Php en particulier, car imposé parmi les technologies validées.

Une contrainte forte s’ajoutait à cette reprise : la nouvelle application devait être livrée dans un délai de six mois. La migration des données et la reconstruction fonctionnelle ont donc été organisées en étapes précises :

  1. analyse du logiciel existant et de son modèle de données ;
  2. extraction des données de l’ancienne base Oracle au format CSV ;
  3. conception des nouveaux modèles de données pour PostgreSQL ;
  4. transformation et mise en conformité des données avant leur réintégration ;
  5. redéveloppement des fonctionnalités métier et des interfaces de gestion ;
  6. création du moteur de recherche interne ;
  7. optimisation de la navigation, des requêtes et des performances ;
  8. migration finale des données et mise en production de la nouvelle solution.

Les fonctionnalités

Des fonctionnalités adaptées au suivi de carrières

La nouvelle application reprend les fonctions essentielles de l’ancien logiciel tout en les intégrant dans une interface web plus moderne, plus accessible et plus simple à faire évoluer. Elle permet aux utilisateurs de gérer et consulter les informations nécessaires au suivi des carrières, tout en bénéficiant d’outils de recherche et de navigation adaptés à leurs usages métier.

  • création de plusieurs fiches d’officiers préremplies à partir d’une seule saisie ;
  • historique des recherches effectuées ;
  • paramétrage de recherches par défaut personnalisables ;
  • génération de fichiers à partir de requêtes prédéfinies ou personnalisées ;
  • sélection rapide de plusieurs officiers et de leurs informations pour générer des fichiers ;
  • navigation simplifiée d’une fiche à l’autre et accès rapide aux informations ;
  • personnalisation de l’interface selon l’utilisateur : couleurs, format des dates, écran d’accueil par défaut, etc. ;
  • possibilité d’annuler une mise à jour et de revenir à l’état précédent d’une fiche ;
  • historique des modifications accessible aux administrateurs pour assurer la traçabilité des actions ;
  • renouvellement périodique obligatoire des mots de passe ;
  • gestion des rôles et des droits d’accès : lecture, écriture et administration.
fonctionnalités du logiciel connecté de suivi RH

Exemple de vues de l’application

Technologies

Choix techniques

La refonte s’est appuyée sur une architecture web adaptée aux contraintes techniques du marché et à la reprise de l’existant. Les choix technologiques ont notamment permis de reconstruire l’application sur une base moderne, de gérer les traitements asynchrones et d’exploiter les données migrées vers PostgreSQL.

  • Un Framework Php
  • La librairie Javascript JQuery
  • L’implémentation de requêtes Ajax pour des traitements asynchrones du logiciel
  • La base de données en PostgreSql

Ce projet illustre notre capacité à reprendre un logiciel métier existant, à sécuriser la migration de ses données et à le reconstruire sur une architecture plus moderne et évolutive. Il s’inscrit pleinement dans notre approche du développement logiciel sur mesure.

technologies et langages de programmation utilisés pour le site et l'application mobile
Parlons de vos besoins d'application

Les logiciels que vous utilisez ne correspondent pas entièrement à vos besoins ?

Leurs fonctionnalités sont complexes à utiliser et ne peuvent évoluer ?

Les technologies web et mobiles nous permettent aujourd’hui de vous proposer des applications sur mesures et très poussées, répondant parfaitement à l’ensemble de vos besoins spécifiques.