Mémoire de Projet de Fin d’Études Pour l’Obtention du Titre D’Ingénieur d’État

Mémoire de Projet de Fin d’Études Pour l’Obtention du Titre D’Ingénieur d’État en Informatique Option Génie logiciel Sujet Automatisation du reporting et la planification des ressources pour le projet TMA-Maroc Telecom. Soutenu par : Sous la direction de : M. Anas AFIF Mme. Bouchra BERRADA(ENSIAS) M. Souhayl ABDOUNI M. Abdellah SAOUDI (Atos Origin) Année Universitaire 2009-2010 Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes Projet de Fin d’études 2009-2010 III Dédicaces A mes parents qui m'ont fait au berceau le don, le plus précieux, celui de la foi. A mes sœurs. A mes grands parents. A ma famille. A tous mes amis. Je dédie ce travail. ANAS AFIF Projet de Fin d’études 2009-2010 IV Dédicaces A mes très chers parents, Aucun mot ne pourra exprimer mon amour envers vous. A mon frère et mes sœurs, Je vous remercie pour votre amour inconditionnel. A tous mes collègues de l’ENSIAS, Merci pour ces trois années inoubliables. Pour tout le soutien que vous m’avez offert, vous occuperez pour toujours une partie dans mon cœur. Souhayl ABDOUNI Projet de Fin d’études 2009-2010 V Remerciements C’est pour nous un plaisir autant qu’un devoir de remercier toutes les personnes qui ont pu contribuer de près ou de loin à l’élaboration de ce projet, qui nous ont aidé, nous ont soutenu et ont fait en sorte que ce travail ait lieu. Ainsi, nous tenons à exprimer nos sentiments de remerciement à notre encadrante à l’ENSIAS Mme. Bouchra BERRADA, pour les conseils qu’elle nous a prodigués, son judicieux encadrement et son assistance pour la rédaction de ce rapport. Nos remerciements les plus sincères vont à M. Abdellah SAOUDI et Mlle. Latifa FADADI de la filiale marocaine d’Atos Origin, pour leurs conseils directifs et formations qui nous ont été d’un grand aide à l’aboutissement de ce projet. Que tous les membres du jury retrouvent ici l’expression de notre reconnaissance pour avoir accepter d’évaluer notre travail. Enfin, nos remerciements vont au corps professoral de l’ENSIAS pour la formation unique et solide qu’il nous a prodiguée. Projet de Fin d’études 2009-2010 6 Résumé Dans le cadre de notre projet de fin d’études à l’École Nationale Supérieure d’Informatique et d’Analyse des Systèmes (ENSIAS) pour l’obtention du diplôme d’Ingénieur d’État en Informatique, nous avons effectué notre stage au sein de la société Atos Origin. Ainsi, le présent document constitue la synthèse de notre travail dans le cadre de ce projet qui a pour objectif de concevoir et de réaliser un outil décisionnel qui permettra l’automatisation du reporting et la planification des ressources pour le projet TMA-Maroc Telecom. Pour bien mener notre projet, nous avons adopté une des méthodes agiles, à savoir XP (eXtreme Programming), démarche qui a fait ses preuves dans le domaine des projets informatiques et qui est plus adaptée aux équipes réduites avec des besoins changeants. Nous avons étudié en premier lieu le système existant ainsi que la base de données existante. En second lieu, nous avons capturé les nouveaux besoins et rédigé le cahier des charges. Nous avons ensuite conçu le nouveau système avant de passer à la phase de développement. En ce qui concerne la mise en œuvre de l’application qui respecte l’architecture J2EE, nous avons utilisé des frameworks libres : Flex pour la couche présentation, Hibernate pour le mapping objet/relationnel et Spring pour l’injection des dépendances. Par ailleurs, nous avons utilisé la base de données relationnelle Oracle 10g. A travers ce document, nous allons décrire plus en détail chaque partie de la réalisation de ce projet. Mots-clés : Reporting, Système décisionnel, TMA, eXtreme Programming, J2EE. Projet de Fin d’études 2009-2010 7 Abstract As part of our end-study project at the “École Nationale Supérieure d'Informatique et d'Analyse des Systèmes (ENSIAS)” for the Diploma in Computer Engineering, we conducted our training within the ATOS ORIGIN company. This document is a summary of the work conducted during this project which objective is to design and implement a decision support system for the TMA-Maroc Telecom project. To carry out our project, we opted for one of agile software development types, namely XP (eXtreme Programming), a process that has proven its efficiency in the field of computing projects and which suits better to small teams with changing needs. For that purpose, the first step was to study the existing system. The second one was to capture the needs and to identify the functionalities to improve. The last step was to establish the specifications before passing to the development. In order to develop this application, we used several frameworks under the JEE platform: Flex for the presentation layer, Hibernate for the Object/Relational mapping and Spring for the dependency injection. We used an Oracle10g relational database. In this document, we will explain more in detail each step we passed in order to accomplish this project. Key words : Reporting, Decision support system, TMA, eXtreme Programming, J2EE. Projet de Fin d’études 2009-2010 8 Liste des abréviations Abréviation Désignation AO Atos Origin API Application Programming Interface BD Base de données CA Chiffre d’affaires CDC Cahier de charge CDS Centre de service CRA Compte rendu d’activités DEV Développement DI Demande d’intervention DSI Direction des systèmes d’information EB Expression de besoin EF Expression fonctionnelle EJB Enterprise JavaBeans FSP Functionnel specifications IHM Interface homme-machine J2EE Java 2 Entreprise Edition JCA Java connector architecture JDBC Java DataBase Connectivity JH Jours homme JMS Java Message Service JNDI Java Naming and Directory Interface MEP Mise en production MOA Maîtrise d’ouvrage MT Maroc Telecom QC Quality Center RAF Reste à faire SI Système d’information TIG Tests d’intégration TMA Tierce Maintenance Applicative XML Extensible Markup Language Projet de Fin d’études 2009-2010 9 Table des figures Figure I-1: Historique d'Atos Origin ........................................................................................ 17 Figure I-2: Organigramme Atos Origin.................................................................................... 18 Figure I-3 : Domaines d’expertise ............................................................................................ 19 Figure I-4 : Part de Marché et Concurrents .............................................................................. 20 Figure I-5: Organigramme du CDS-Rabat ............................................................................... 21 Figure I-6: Décomposition du système commercial Maroc Telecom ...................................... 22 Figure I-7: Echange Atos Origin-Maroc Telecom ................................................................... 22 Figure I-8: Méthode de développement XP ............................................................................. 25 Figure I-9: Planning global du projet ....................................................................................... 27 Figure II-1: Contexte d’utilisation de QC ................................................................................ 30 Figure II-2: Cycle de vie d’une évolution ................................................................................ 32 Figure II-3: Cycle de vie d’une demande d’intervention ......................................................... 34 Figure II-4: Cycle de vie d’une anomalie ................................................................................. 36 Figure III-1: Les sources de données ....................................................................................... 42 Figure III-2: Diagramme de contexte du module « Extraction du chiffre d’affaires » ............ 46 Figure III-3: Diagramme d’activité de l’extraction de la liste des demandes de services cible48 Figure III-4: Diagramme de cas d'utilisation global ................................................................. 52 Figure III-5: Diagramme de cas d’utilisation «Indicateurs de consommations » .................... 53 Figure III-6: Scénario « Rapport d’extraction » ....................................................................... 58 Figure III-7: Scénario « Calculer les indicateurs » .................................................................. 58 Figure III-8: diagramme de classes : Module « Indicateurs de consommation »..................... 60 Figure III-9: diagramme de classes : Module « Chiffre d’affaires» ......................................... 61 Figure IV-1: Architecture Multi tiers ....................................................................................... 65 Figure IV-2: Architecture J2EE ............................................................................................... 67 Figure IV-3: Couches logicielles du système ........................................................................... 68 Figure V-1: Authentification .................................................................................................... 74 Figure V-2: Pages d’accueil ..................................................................................................... 75 Figure V-3: Gestion des employés ........................................................................................... 77 Figure V-4: Ajouter un employé .............................................................................................. 79 Figure V-5: Modifier un employé ............................................................................................ 80 Figure V-6: Extraction des TimeSheets ................................................................................... 80 Projet de Fin d’études 2009-2010 10 Figure V-7: Rapport de l'extraction des TimeSheets ............................................................... 81 Figure V-8: Les erreurs des TimeSheets .................................................................................. 82 Figure V-9: Les évolutions réalisées ........................................................................................ 84 Figure V-10: Indicateurs de consommation ............................................................................. 85 Figure V-11: Indicateurs de consommation détaillée .............................................................. 86 Figure V-12: Liste des tâches ................................................................................................... 87 Figure V-13: L’extraction du chiffre d’affaires ....................................................................... 88 Figure V-14: La liste des évolutions d’une extraction ............................................................. 90 Figure V-15: L’évolution de chiffre d’affaires ........................................................................ 91 Figure V-16: Paramétrage ........................................................................................................ 91 Figure VI-1: Répartition des responsabilités sur les intervenants dans le projet ..................... 96 Figure VI-2: Planning de la première itération de livraison ................................................... 105 Figure VI-3: Planning de la deuxième itération de livraison ................................................. 106 Figure VII-1: Cas d'utilisation « Administration du système» ............................................... 109 Figure VII-2: Cas d'utilisation « Extraction du chiffre d’affaires » ....................................... 111 Figure VII-3: Scénario «Gestion des extractions» ................................................................. 113 Figure VII-4: Scénario «Gestion des demandes de service» .................................................. 113 Figure VIII-1: Exemple d’un fichier «TimeSheet» ................................................................ 114 Figure VIII-2: Cycle de vie d'une évolution ........................................................................... 115 Projet de Fin d’études 2009-2010 11 Liste des tableaux Tableau I-1: Les avantages du développement itératif et incrémental ..................................... 24 Tableau II-1: Caractéristiques d’une évolution ........................................................................ 32 Tableau II-2: Caractéristiques d’une DI ................................................................................... 34 Tableau II-3: Caractéristiques d’une anomalie ........................................................................ 35 Tableau II-4:La composition d’une ligne d’un fichier «TimeSheet» ....................................... 37 Tableau II-5:Informations complémentaires d’un fichier «TimeSheet» .................................. 37 Tableau II-6: Décomposition du projet en modules ................................................................. 40 Tableau III-1: Règles de remplissage des fichiers «TimeSheets» ............................................ 43 Tableau III-2: Position du chiffrage sur la BD QC .................................................................. 44 Tableau III-3: Valeurs des champs des statuts ......................................................................... 50 Tableau III-4: Cas d’utilisation «Extraire la consommation à partir des TimeSheets» ........... 54 Tableau III-5: Cas d’utilisation «Afficher les évolutions concernées» .................................... 56 Tableau III-6: Cas d'utilisation « uploads/Geographie/ ensiasverygood-pdf.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager