UNIVERSITE D’ANTANANARIVO ___________________ FACULTE DES SCIENCES DEPARTEMENT
UNIVERSITE D’ANTANANARIVO ___________________ FACULTE DES SCIENCES DEPARTEMENT DE MATHEMATIQUES ET INFORMATIQUE ___________ Mémoire de fin d’étude pour l’obtention du diplôme de Maîtrise en Informatique et Statistique Appliquées Intégration d’un module de planification dans SNEDA GLOBAL SOFTWARE 1 I. REMERCIEMENTS Mes plus vifs remerciements sont adressés au bon DIEU qui m’a toujours autant soutenu que béni tout au long de ma vi estudiantine, tout au long de mon stage, jusqu'à la réalisation de cet ouvrage malgré moi. Je témoigne ma reconnaissance a mes parents et a ma sœur pour leur soutient pendant ces longues années d’études. J’adresse mes remerciements a : Monsieur Robinson Olivier et Monsieur Marc Rabiazamaholy, ainsi que les enseignant de la MISA, qui se sont investis en temps et en effort pour nous les étudiants de la MISA, et qui ont été plus que des enseignants pour les étudiants Monsieur Paul Maillot Rafanoharana, et Monsieur Hery Rafalimanana pour m’avoir accepté en tant que stagiaire dans leur société SNEDA Monsieur Rojo Rabenanahary, mon encadreur pédagogique, pour ses conseils dans les études, et durant l’élaboration de cet œuvre. Monsieur Rajoelison Solofoniaina, pour avoir honoré de sa présence cette soutenance. Monsieur Fréderic RAMANDANIARIVO, mon directeur de stage, pour son aide et ses conseils, ainsi que, Monsieur TODISOA Alain coordinateur au sein de Sneda Madagascar. Tous les collaborateurs de la société SNEDA, pour les formations et les conseils pour mener a bien le projet Les étudiants a la MISA en particulier la promotion 2011, qui ont été plus que des camarades d’écoles durant ses années passé a la MISA 2 II. TABLE DES MATIERES Sommaire I. REMERCIEMENTS....................................................................................................................2 II. TABLE DES MATIERES............................................................................................................3 III. TABLE DES ILLUSTRATIONS............................................................................................4 IV. INTRODUCTION....................................................................................................................5 V. Contexte du stage..........................................................................................................................5 a. Présentation de SNEDA.............................................................................................................5 i. La filiale SNEDA Madagascar...............................................................................................6 ii. Organisation interne...............................................................................................................6 b. Analyse de l’existant..................................................................................................................8 i. Présentation de SNEDA Global Solution...............................................................................8 ii. Présentation de SNEDA Global Softwares.............................................................................9 VI. Elaboration et Mise en Œuvre du projet..............................................................................14 a. Architecture applicative et outil de mise en œuvre..................................................................14 i. Cartographie et couche applicative.......................................................................................14 ii. Présentation d’Eclipse RCP..................................................................................................19 iii. Présentation de Spring Framework..................................................................................21 iv. Présentation du logiciel Progress......................................................................................22 b. Réalisation et processus de développement..............................................................................25 i. Exigence matérielle et logiciel..............................................................................................25 ii. Présentation de RSM............................................................................................................26 iii. Document d’analyse et de conception...............................................................................28 iv. Présentation du module Planning......................................................................................30 v. Exemple de cas d’utilisation : gererPlanning........................................................................32 c. Organisation du projet..............................................................................................................46 VII. BILAN ET PERSPECTIVE D’EVOLUTION.....................................................................47 a. Bilan du stage...........................................................................................................................47 i. Bilan pour SNEDA...............................................................................................................47 ii. Bilan personnel.....................................................................................................................48 3 b. Perspectives d’évolution du domaine planning et du « SNEDA GLOBAL SOFTWARE ».....48 VIII. CONCLUSION...............................................................................................................49 IX. BIBLIOGRAPHIE.............................................................................................................49 X. GLOSSAIRE...........................................................................................................................49 XI. ANNEXES...............................................................................................................................50 a. UML.........................................................................................................................................50 b. Détails technologiques..............................................................................................................52 i. Java et la programmation orienté Objet................................................................................52 ii. Comparatif Progress et MySQL............................................................................................53 iii. Comparatif Maven et Ant.................................................................................................53 III. TABLE DES ILLUSTRATIONS Figure 1 : Organigramme de Sneda........................................................................................................6 Figure 2 : Authentification dans le SNEDA GLOBAL SOFTWARE...........................................................10 Figure 3 : Page d'accueil de SNEDA GLOBAL SOFTWARE......................................................................10 Figure 4 : choix des perspectives..........................................................................................................11 Figure 5 : perspective partenaire..........................................................................................................12 Figure 6:Perspective demande de logement........................................................................................13 Figure 7 : perspective commission.......................................................................................................14 Figure 8 : exemple de widget non dérouler..........................................................................................16 Figure 9 : exemple de widget derouler.................................................................................................16 Figure 10 : part RecherchePartenaire...................................................................................................17 Figure 11 : Architecture Applicative sneda...........................................................................................19 Figure 12 : Manifest.MF.......................................................................................................................20 Figure 13 : Plugin.xml...........................................................................................................................21 Figure 14 :applicationContext.MF........................................................................................................22 Figure 15 : procedureEditor.................................................................................................................23 Figure 16 : exemple de code................................................................................................................23 Figure 17 : data dictionnary..................................................................................................................24 Figure 18 : dictionnaire Sneda..............................................................................................................25 Figure 19 : Rational Software Modeler.................................................................................................27 Figure 20 : appel de la méthode rechercherPlanning...........................................................................27 Figure 21 : Plugin Sneda dans RSM.......................................................................................................28 Figure 22 : représentation d'une Classe...............................................................................................29 Figure 23 : perspective AMOA..............................................................................................................31 Figure 24 : l'interface homme machine pour le gererPlanning............................................................33 Figure 25 : document de conception du gererPlanning........................................................................34 Figure 26 : modifierAction....................................................................................................................36 Figure 27 : modifierAction Lancement des Editeurs vue code..............................................................37 4 Figure 28 : Assistant GererTachePlanning............................................................................................38 Figure 29 : EditeurGererPlanning.........................................................................................................39 Figure 30 : Appel de gererContrainte...................................................................................................40 Figure 31 : Construction du menu pour les contraintes.......................................................................40 Figure 32 : l’assistant gererContrainte.................................................................................................41 Figure 33 : PlanningApserverDAO........................................................................................................42 Figure 34 : Appel de lirePlanning..........................................................................................................43 Figure 35 : déclaration dans Spring......................................................................................................43 Figure 36 : tableau de bord de hudson.................................................................................................45 Figure 37 : diagramme de classe(PlanningAOE)...................................................................................51 Figure 38 : diagramme de séquence....................................................................................................52 IV. INTRODUCTION Actuellement, en plus de la qualité des services et des produits qu’elles offrent, la valeur des entreprises se joue aussi, et d’une part importante, sur la rapidité des résultats qu’on attend d’elles. Pour être bon dans la concurrence et avoir un rang privilégié, l’automatisation des taches avec contrôle des résultats se voit comme une solution adaptée, pour les sociétés. Dans le domaine de l’immobilier, SNEDA formée par des équipes d’informaticien et de gestionnaires offre la solution SNEDA GLOBAL SOFTWARE qui regroupe des applications, découpé en modules, nécessaires pour les entreprises immobilières. Et c’est dans le but d’intégrer un de ses modules que s’est dérouler mon stage de fin d’étude au sein de cette société, « intégration d’un module de planification dans SNEDA GLOBAL SOFTWARE». Le module de planification AMOA de SGS doit permettre à un responsable de programmes de monter et de suivre les différentes tâches d’une opération immobilière dans un planning. Ce module doit référencer les événements réels et prévisionnels de l’opération. Chaque événement du planning doit permettre de répertorier tous les éléments utiles à son suivi (caractéristiques, documents, commentaires, etc.). Des solutions adaptées sont proposées afin de faciliter la création du planning et sa mise à jour. Une gestion optimisée des alertes permet de faciliter la lecture du planning et des actions à traiter en priorité. V. Contexte du stage a. Présentation de SNEDA 5 i. La filiale SNEDA Madagascar Créer en 1976, SNEDA ou Société Nantaise d’édition de dessin automatique, est un éditeur de logiciel, elle prend en charge la conception, l’analyse et le développement des fonctionnalités requises, leurs intégrations, mais aussi la correction et l’évolution de celle-ci pour les années a venir, actuellement elle propose un logiciel, pour l’avantage des sociétés immobilière, qui automatise les taches de suivis, de demande, et d’offres et même qu’elle veut « devenir la référence française de l’informatique immobilière ». Ses collaborateurs sont repartis à Nantes et à Madagascar, et sont aussi organisés hiérarchiquement pour «servir la stratégie des acteurs de l’immobilier par l’optimisation de leurs système d’information». En effet, Sneda Madagascar, une filiale de sneda, a été créée en mai 2009, pour réaliser des développements de progiciel, et pour étendre l’utilisation de Sneda global software et Sneda global solution en Afrique et sur l’Océan Indien. ii. Organisation interne Voici un organigramme résumé des départements chez Sneda. Figure 1 : Organigramme de Sneda Comme nous le voyons, en haut de la hiérarchie se trouve la direction générale. Sneda Madagascar se compose actuellement pour le Sneda Global Software de, 6 équipes de développeur, c’est l’équipe de production et aussi une équipe pour la conception, et une équipe pour la qualité. Tout composant fait par les équipes de développement doit être validé par : L’équipe qualité, pour l’ergonomie et normes de gestions L’équipe de conception, pour une meilleure maintenance 6 1. Le Pole Software Ce pole est composé, des équipes de développeurs, notamment les équipes des productions et de la maintenance, il est aussi composé par les équipes conception, et d’un service transversal nommé la qualité Respectivement ses entités on pour rôles de : Les équipes de conceptions : utilisant la technologie UML, cette équipe est responsable de la modélisation, de la conception de composants, des parts et des cas d’utilisations et aussi des services constituant le logiciel. Ils établissent le cahier des charges et aussi les documents d’analyse. La production logicielle : elle est composée des équipes de développeurs qui s’occupent de l’édition du logiciel proprement dit. Les équipes de la production doivent suivre rigoureusement les instructions dans les documents d’analyse pour la pertinence des données, et aussi les conventions de nommage dans les diagrammes UML assuré pour une meilleure maintenance. Ses équipes utilisent des outils basés sur eclipse. 2. Le Pôle Commercial et Marketing Elle se divise en trois branches, et s’occupe de la commercialisation de l’application. La branche des projets commerciaux qui s’occupent d’établir les démarches pour commercialiser le produit. La branche ingénierie commerciale pour définir les différentes stratégies marketing pour la promotion de l’application et de l’entreprise. La branche supports commerciaux pour de faire connaitre la société et l’application Ce pôle possède sa propre direction 3. Le Pôle service Ce pôle est constitué de deux sous départements qui sont l’intégration et la maintenance applicative : le premier s’occupant de l’intégration de l’application dans la société cliente cela inclut l’installation les formations et la familiarisation à l’application du 7 personnel de la société. Le deuxième est pour les autres services que les clients pourront solliciter après la livraison du produit. b. Analyse de l’existant i. Présentation de SNEDA Global Solution 1. Description général « Sneda Global Solution» est la nouvelle solution informatique que Sneda propose a ses clients et sur le marcher. Elle présente la « Sneda Global Softaware », une offre logicielle avec une ligne d’applications métiers performantes, un système évolutif pour satisfaire le client et ses besoins croissant. uploads/Ingenierie_Lourd/ memoire-haritiana.pdf
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 28, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 3.4522MB