Projet de fin d'étude : Conception et Développement d’une Extension Visual Studio Code pour le Débogage d’un Langage de Description de Produits Financiers
Etudiant : LAMRHARY AHMED AMINE
Filière : Master Qualité du Logiciel (MQL)
Encadrant : Pr. NFAOUI EL HABIB
Annèe : 2025
Résumé : Le présent rapport constitue une synthèse de notre stage de fin d'études effectué au sein de la Société Générale Africa Technologies & Services à Casablanca en vue de l'obtention du diplôme Master Qualité du Logiciel (MQL). L’équipe RDWS au sein du département Recherche & Développement (R&D) développe une application de calcul financier utilisée par les opérateurs de marché de la Société Générale, qui permet la définition de produits financiers à l'aide d'un langage propriétaire appelé « Langage de Produits », ainsi que le calcul et le débogage de ces produits. L’objectif de ce projet consiste à ressortir les fonctionnalités de débogage de cette application dans une extension Visual Studio Code. Pour atteindre cet objectif, nous avons commencé par une étude approfondie du « Debug Adapter Protocol ». Ensuite, nous avons conçu les différents composants du système avant de passer à la réalisation et au déploiement de la solution adoptée. Ce document s’articule sur cinq chapitres : Le premier chapitre présente le contexte général du projet. Ceci passe par une présentation de l’organisme d’accueil (SG ATS) ainsi qu’une brève description du travail réalisé. Le deuxième chapitre aborde le contexte métier de notre projet, à savoir la finance de marché. Le troisième chapitre est dédié à la description des différentes technologies adoptées durant la réalisation du travail. Le quatrième chapitre détaille les besoins fonctionnels du projet, accompagnés par une conception détaillante de ceux-ci, ainsi qu’une architecture technique de système. Enfin, le cinquième chapitre présente la démarche suivie, ainsi qu’une démonstration de l’application réalisée.