Résumé du stage
Transcription
Résumé du stage
Extrait de rapport de stage LE ROY Jonathan MAINTENANCE ET DÉVELOPPEMENT D’APPLICATIONS WEB Stage réalisé du 15 Mars 2010 au 13 Août 2010 Pour le compte de la société Résumé : Dans le cadre de mon master informatique, j’ai effectué mon stage pour le compte de la société SOPRA GROUP. Ma mission s’est effectuée dans les locaux de la CNP Assurances d’Angers, client de SOPRA GROUP, au sein du pôle TierceMaintenance Applicative. Cette mission consistait à maintenir à jour et faire évoluer deux applications web servant à la gestion de contrats par des conseillers en assurances. Mots clés : TMA, application web, assurance, .NET 1 Introduction Dans le cadre de ma formation pour le master informatique spécialisé en communication homme-machine, j’ai effectué mon stage pour le compte de la société SOPRA GROUP. Cette Société de Service en Ingénierie Informatique (SSII) aide et guide les entreprises à conduire leurs projets informatiques, et propose aussi la prise en charge de la maintenance et l’évolution de systèmes informatiques. Ma mission s’est effectuée dans les locaux de la CNP Assurances d’Angers, client de SOPRA GROUP, au sein du pôle Tierce-Maintenance Applicative qui MAINTENANCE ET DÉVELOPPEMENT D’APPLICATIONS WEB compte dans son effectif plusieurs prestataires. Cette mission s’est déroulée sur une période de six mois, du 15 mars au 13 Août 2010. Elle consistait à maintenir à jour et faire évoluer deux applications web servant à la gestion de contrats par des conseillers en assurances. 2 Contenu du stage 2.1. Objet du travail L’objectif de mon sujet de stage est de maintenir à jour et de faire évoluer deux applications web servant à la gestion de contrats par des conseillers en assurances. 2.2. Tâches réalisées 2.2.1 Maintenance corrective Cette activité vise à résoudre les incidents par la mise en place de solutions de contournement, si nécessaire, puis par la correction définitive des incidents et de leurs impacts, afin de garantir la disponibilité optimale de l’applicatif. J’ai eu à ma charge des dizaines de corrections d’anomalies. Jonathan LE ROY 2.2.1 Maintenance évolutive CNP ASSURANCES fournit un cahier des charges et des spécifications fonctionnelles validées qui font l'objet d'une demande de maintenance évolutive. Sous la terminologie "Maintenance évolutive" on regroupe : L'évolution adaptative qui recouvre : l’amélioration des performances, la prise en compte d’évolutions techniques. L'évolution fonctionnelle qui correspond à une adaptation de l’applicatif : aux besoins des utilisateurs, aux modifications organisationnelles, aux évolutions des applications connexes. L'évolution légale ou réglementaire qui a pour but d'adapter le produit aux évolutions de la législation et aux contraintes extérieures à l'entreprise. Les demandes d’évolutions sont transmises à la TMA Sopra SO via une application web nommée JIRA. Cette application permet la transmission d’informations comme la demande, le devis, les informations de travail, par exemple. 2.2.2 Evaluation des charges À réception du cahier des charges (ou des spécifications fonctionnelles générales) correspondant à la demande d'évolution, SOPRA GROUP mène une analyse d'impact afin : de déterminer les composants à réaliser et/ou à modifier, d’évaluer les charges à engager pour honorer la demande, de fournir un devis contenant le descriptif des éléments de charges, leurs coûts, le délai de réalisation. MAINTENANCE ET DÉVELOPPEMENT D’APPLICATIONS WEB La méthode d’évaluation des charges de la maintenance évolutive courante est définie suivant des critères précis. Le devis est soumis à la CNP ASSURANCES pour accord avant engagement des activités décrites dans le devis. Durant mon stage, j’ai eu à établir trois devis. 2.2.3 Demandes d’assistance Cette activité concerne les réponses aux questions de la production et des utilisateurs. Toutes ces demandes doivent être saisies dans l’outil Wapiti par le demandeur ou, à défaut, par l’équipe Front. Cette activité regroupe les tâches suivantes : diagnostic d’incident, mise en place éventuelle d’une solution de contournement, information au(x) demandeur(s) sur l’état d’avancement de la demande, questions/réponses d’ordre technique et/ou fonctionnel, assistance diverses, gestion des demandes de support (ouverture, instruction et fermeture), analyse statistique mensuelle des demandes de support. Le référent fonctionnel étant déjà en place sur le projet, c’est principalement lui qui a répondu aux demandes d’assistance durant mon stage. J’ai eu tout de même cette charge durant ses congés, c’est-à-dire environs un mois. 2.2.4 Livraison La prise en compte d’une modification dans le code sources suite à une maintenance évolutive ou corrective nécessite une relivraison du logiciel. Les Jonathan LE ROY relivraisons se font au rythme approximatif de une par mois. Elles peuvent prendre en compte une ou plusieurs évolutions. Un dossier de mise en production doit être rédigé au préalable par la TMA Sopra SO. La relivraison consiste à fournir une version des sources de l’application à l’aide l’outil de versionning ClearCase. Ces sources sont ensuite déployées sur le serveur. J’ai réalisé plusieurs évolutions et corrections pour Extranet Courtage, j’ai donc eu à mettre cette application en production durant mon stage. Un problème de versionning des sources, ainsi qu’une impossibilité de tester ECX sous Internet Explorer 8 m’a empêché de mener à bien cette livraison avant la fin de mon stage. Elle devrait tout de même être livrée dans les semaines à venir. 2.3. Apports A travers ce sujet de stage très vaste, j’ai pu accomplir un panel de tâches très variées, couvrant la totalité de l’activité en TMA. 2.3.1 Apports techniques 3 Applications en entreprise Les apports pour l’entreprise ont été effectifs dès ma deuxième semaine de travail. J’ai eu très tôt en charge des corrections d’anomalies. Mon travail a permis de réduire la charge du référent fonctionnel des deux applications. 4 Conclusion En conclusion, ce stage m’a ouvert les portes sur une partie de l’informatique que je ne connaissais pas, et qui est pourtant très répandue. Il m’a permis d’étendre mes compétences techniques et méthodologiques : le travail en TMA nécessitant une expertise et une rigueur difficile à mettre en place lors d’une formation. J’ai apprécié être dans des conditions réelles, pour effectuer un travail productif. Ce dernier point à laisser à SOPRA GROUP le temps d’évaluer mes compétences. Pour finir, ce stage a tenu ses promesses initiales en terme professionnel, puisqu’il débouche sur un emploi. L’utilisation du framework .NET m’a permis de manipuler plusieurs technologies. J’ai notamment programmé à l’aide d’un framework utilisé dans le domaine de la finance. Les corrections que j’ai eu à prendre en charges ont surtout porté sur des traitements shell et sur du SQL. J’ai nettement progressé dans ces langages. . 2.3.2 Apport professionnel D’un point de vue professionnel, ce stage a permis à SOPRA GROUP d’apprécier mes compétences. J’ai donc pu signer un contrat à durée indéterminée avec SOPRA GROUP à partir du mois d’août. Ma mission prochaine portera sur un projet de gestion de contenu en nouvelle technologie. MAINTENANCE ET DÉVELOPPEMENT D’APPLICATIONS WEB Jonathan LE ROY