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