Résumé du stage
Transcription
Résumé du stage
Extrait de rapport de stage GAHAGNON Thibaud DEVELOPPEMENT DANS LE DOMAINE DE L’ASSURANCE Stage réalisé du 2 Mars au 14 Août 2015 à Résumé : Lors de mon stage de fin d’études de Master 2 ISI, j’ai eu l’opportunité de travailler pour CGI au sein de l’agence du Mans pour le projet QUATREM. Mon stage a débuté par une formation au langage COBOL et tout ce qui gravite autour (Langage JCL, ARCHDEF, Base de données IDMS). En raison d’une charge de travail insuffisante pour le projet QUATREM, j’ai dans un premier temps travaillé pour le projet CNP (Assurances Vie) pendant un mois et demi. J’ai ainsi pu consolider les bases acquises lors de ma formation tout en les complétant du fait des spécificités du projet CNP. J’ai notamment réalisé des traitements Batchs dans le cadre de recettes. J’ai ensuite intégré l’équipe QUATREM pour le restant de mon stage. Diverses taches m’ont été confiées, à savoir : la création et la modification de programmes, rédaction de documents (Spécifications Fonctionnelles Détaillées (SFD), Dossier de Mise en Production (DMEP), Fiches de tests). J’ai aussi reçu une formation complémentaire sur les bases de données IDMS relative à la partie TP (création d’application, fenêtrage…) Mots clés : MAINFRAME, COBOL, IDMS, QUATREM, CNP 1 Introduction Le présent rapport expose le travail effectué lors de mon stage de Master 2 ISI. Cette immersion dans le milieu professionnel entrait dans le cadre de ma formation, me permettant de mettre œuvre la majeure partie des compétences acquises lors de mes études. Ce stage s’est déroulé au sein de l’agence CGI du Mans du 2 Mars 2015 au 14 Aout 2015. Lors de cette période, j’ai eu l’opportunité de découvrir l’univers du Mainframe et le monde de l’Assurance. Ce rapport présente, dans un premier temps, le contexte fonctionnel et technique ; puis les différentes tâches réalisées pour les deux projets pour lesquels j’ai travaillé : Quatrem et CNP. 2 Contenu du stage L’opportunité d’un projet couvrant l’intégralité des six mois de ma période de stage ne s’est pas présentée. J’ai donc travaillé pour deux projets distincts durant cette période, et j’y ai effectué un nombre varié de missions : Passage de Batchs Modifications de programmes Création de programmes Tests / Recette Rédaction de spécifications Préparation à la mise en production […] 21. Objet du travail Lors de mes deux premières semaines de stages au sein de l’agence CGI du Mans, j’ai effectué deux formations en vue de pouvoir commencer à travailler. L’objet de ma première formation était l’apprentissage du langage COBOL, ainsi que l’utilisation des outils associés (JCL, MVS, Archdef, …). La seconde formation était relative aux bases de données réseau (IDMS). Ces deux formations comprenaient une partie théorique et une autre pratique (réalisation de programmes). Le deuxième grand axe de mon stage est constitué de différentes missions accomplies pour le projet CNP. Je devais initialement travailler pour le projet Quatrem, mais pour des raisons d‘un manque de travail, j’ai été affecté temporairement à la CNP. J’ai travaillé pour ce projet durant un mois et demi. J’y ai notamment appris le fonctionnement de passages de Batchs (Recette). J’ai aussi pu consolider mes compétences en langage COBOL de par des évolutions apportées à des programmes existants. Après deux mois de stage, j’ai finalement rejoint l’équipe du projet Quatrem jusqu’à la fin de ces six mois. J’ai eu l’opportunité d’effectuer nombre de missions variées. L’une des tâches qui m’a été confiée a été d’apporter des évolutions sur le process de Déclaration Fiscale. J’ai eu la chance de travailler sur la majeure partie des phases de ce projet : Rédaction de spécifications fonctionnelles détaillées Conception des programmes Tests unitaires Recette Mise en production En plus de ce projet, j’ai réalisé d’autres développements COBOL pour différents ordres de travail. J’ai aussi pu travailler avec des technologies récentes. J’ai apporté de nombreuses modifications à un outil utilisé l’équipe Quatrem CGI afin de communiquer avec le serveur Mantis (reporting de bugs). Ce logiciel est développé en C# (technologie Microsoft .Net) Thibaud GAHAGNON | Master 2 ISI | MEMOIRE : Développement dans le domaine de l’assurance 2/4 22. Apports J’ai opté pour ce stage pour plusieurs raisons. Tout d’abord, je souhaitais intégrer une grande entreprise afin d’avoir l’opportunité de travailler au sein d’une équipe de projet. J’ai eu la chance d’évoluer au sein de plusieurs projets différents, ce qui m’a grandement servi. De ce fait j’ai pu découvrir plusieurs : projets, domaines fonctionnel, façons de travailler. Mon intégration dans l’entreprise a ainsi aussi été facilitée : travailler au sein d’un groupe est fédérateur. Secondement, je voulais intégrer un domaine technique qui m’était alors inconnu. De ce fait, le COBOL a parfaitement répondu à mes souhaits. L’univers du Mainframe, de par sa spécificité, m’a permis d’élargir le spectre de mes compétences. Travailler sur deux projets m’a, là encore, été d’une grande utilité. J’ai ainsi eu la possibilité d’utiliser des outils et des technologies différentes. Enfin, j’ai eu la possibilité de découvrir un domaine fonctionnel qui m’était jusqu'à présent inconnu : l’Assurance. Ce fut très enrichissant et différent des différents secteurs que j’avais eu l’opportunité d’explorer : l’industrie, la santé, le milieu associatif. 23. Résultats obtenus Les résultats obtenus au vu du travail réalisé sont encourageants. Les tests effectués sur les différents ordres de missions qui m’ont été affectés à la CNP se sont avérés concluants par la suite. D’autre part, l’évolution du process de Déclaration Fiscale est parfaitement opérationnelle. En effet, Quatrem a transmis, il y a peu, le fichier de bande fiscale généré par les programmes que j’ai créé. Ce fichier a été accepté par la Direction Générale des Impôts, ce qui signifie que le traitement est conforme aux attentes. Enfin, les évolutions que j’ai apportées au logiciel d’interface avec la plateforme Mantis sont elles aussi opérationnelles. L’équipe projet Quatrem CGI se sert de ce logiciel quotidiennement. 24. Limites du travail En raison de mon inexpérience en Mainframe, j’ai eu quelques difficultés au début de mon stage. En effet, pour utiliser cette technologie, il est nécessaire d’acquérir des compétences dans plusieurs domaines : le langage COBOL pour créer les programmes, les Archdef afin de compiler, et le langage JCL afin de les exécuter. A ceci s’ajoute l’utilisation de l’interface, dont l’utilisation est peu aisée au début, lorsque l’on a pas encore acquis certains automatismes. Enfin, j’estime que les temps de développements auraient pu être moins longs pour certaines des missions qui m’ont été confiées au début de mon stage. 3 Applications dans l'entreprise Il est difficile d’évaluer l’ensemble du travail réalisé. En effet, une partie du travail effectué lors de ma fin de stage n’a pas encore été livré au client, et donc n’est pas encore actuellement utilisé. Concernant le travail effectué au début/milieu de mon stage, la majeure partie a été livrée. Comme dit précédemment, mon travail effectué concernant le traitement de la déclaration fiscale a été utilisé afin de générer le fichier bande fiscale de manière à le transmettre à la Direction Générale des Thibaud GAHAGNON | Master 2 ISI | MEMOIRE : Développement dans le domaine de l’assurance 3/4 Impôts. Un certain nombre d’autres modifications, difficilement quantifiables, apportées sur différents programmes ont elles aussi été livrées depuis. 4 Conclusions Le Bilan de ce stage est très positif, tant d’un point de vue humain que technique. Le fait d’avoir évolué sur plusieurs projets m’a permis de travailler avec des équipes différentes, de voir différentes méthodes de travail et de fonctionnements. D’un point de vue technique, j’ai beaucoup appris lors de ces six semaines. L’univers du Mainframe est, selon moi, une bonne expérience, et ce, d’autant qu’il est très rarement enseigné lors des études supérieures. Enfin, ce stage s’est conclu sur une proposition d’embauche en CDI. 5 Bibliographie Site internet CGI : http://www.cgi.fr/ Site internet Mantis : https://www.mantisbt.org/ Site internet CNP : http://www.cnp.fr/ Documentation technique CGI : « Règles - Directives Conseils de programmation COBOL » Documentation technique CGI : « Cobol formation de base » Documentation technique CGI (CNP): « Process RE7 » « Documentation de présentation de CGI » Thibaud GAHAGNON | Master 2 ISI | MEMOIRE : Développement dans le domaine de l’assurance 4/4