Passer au contenu principal
République de Côte d’Ivoire                                                                          Ministère de l’Enseignement Supérieur
  Union – Discipline - Travail                                                                          et de la Recherche Scientifique




                                                               THEME :
                                      ETUDE ET IMPLEMENTATION D’UN PROGICIEL EN
                                        MODE SAAS POUR LE METIER D’ASSURANCE
                                              Soutenu par : HAUHOUOT Fabrice Jean-Cédric
                                 En vue de l’obtention du diplôme d’Ingénieur de conception en Informatique
                                                  Période de stage : du 30 Avril 2012 au 31 Juillet 2012

   Encadreur Pédagogique                                                                                Tuteur de Stage

                                                                                                        M. Ninmin Richard
   Dr. Tanoh Tanoh Lambert
                                                                                                      Directeur Recherche et
      Enseignant à l’INPHB
                                                                                                          Développement
INTRODUCTION
PLAN DE SOUTENANCE
      PREMIERE PARTIE : GENERALITES
          CHAPITRE 1 : PRESENTATION DE LA STRUCTURE D’ACCUEIL
          CHAPITRE 2 : ETUDE DE L’EXISTANT


      DEUXIEME PARTIE : ETUDE CONCEPTUELLE
          CHAPITRE 3 : METHODE D’ANALYSE ET DE CONCEPTION
          CHAPITRE 4 : ETUDE PRELIMINAIRE
          CHAPITRE 5 : CAPTURE DES BESOINS FONCTIONNELS
          CHAPITRE 6 : ANALYSE
          CHAPITRE 7 : CAPTURE DES BESOINS TECHNIQUES


      TROISIEME PARTIE : IMPLEMENTATION DE LA SOLUTION
          CHAPITRE 8 : CONCEPTION DETAILLEE
          CHAPITRE 9 : ESTIMATION FINANCIERE DU PROJET
          CHAPITRE 10 : PRESENTATION DE LA SOLUTION
PREMIERE PARTIE : GENERALITES
PARTIE I: GENERALITES

               CHAPITRE 1: Présentation de la structure d’accueil
PARTIE I
                   1.1 Présentation de la structure d’accueil
 Chapitre 1

 Chapitre 2        AUSTINS SEPORINI est un cabinet d’actuariat et de génie
                   logiciel.
PARTIE II
 Chapitre 3
 Chapitre 4             Conseils et études techniques
 Chapitre 5             Formations et gestion d’intérim
 Chapitre 6
                        Solutions logicielles et technologiques
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE I: GENERALITES

               CHAPITRE 1: Présentation de la structure d’accueil
PARTIE I
                   1.2 Organigramme de la structure d’accueil
 Chapitre 1

 Chapitre 2

PARTIE II
                                                  Direction générale
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7
                      Département technique     Département recherche   Service comptabilité et
                          et commercial           et développement              finance
PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE I: GENERALITES

                CHAPITRE 2: Etude de l’existant
PARTIE I
                    2.1 Présentation de l’existant
 Chapitre 1

  Chapitre 2           LOGO                                    PRESENTATION

PARTIE II                           BSP PRO
 Chapitre 3                         Progiciel destiné à la gestion des compagnies IARD
 Chapitre 4
 Chapitre 5                         BSP COURTAGE
 Chapitre 6                         Progiciel destiné aux sociétés de courtage d’assurance.
 Chapitre 7

                                    BSP SANTE
PARTIE III
                                    Progiciel destiné à l’assurance qui traite la santé.
 Chapitre 8
 Chapitre 9
                                    SOLVERLIFE
 Chapitre 10                        Progiciel de gestion actuarielle des compagnies d’assurance-vie.
PARTIE I: GENERALITES

                CHAPITRE 2: Etude de l’existant
PARTIE I
                    2.1 Présentation de l’existant
 Chapitre 1

  Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8     Production   Sinistre     Comptabilité   Santé   Administration   Etats

 Chapitre 9
 Chapitre 10
PARTIE I: GENERALITES

                CHAPITRE 2: Etude de l’existant
PARTIE I
                    2.1 Présentation de l’existant
 Chapitre 1

  Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4                    réception du
                 signature       cahier de                                                   suivi du
 Chapitre 5                                   paramétrage   déploiement   test   formation
                 du contrat     charges du                                                   client
                                   client
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE I: GENERALITES

                CHAPITRE 2: Etude de l’existant
PARTIE I
                    2.2 Critique de l’existant
 Chapitre 1

  Chapitre 2        Redondance de fonctionnalités
                     Architecture de déploiement 2-tiers
PARTIE II
 Chapitre 3          Utilisation de la même base de données pour toutes les
 Chapitre 4           applications
 Chapitre 5          HyperFileSQL de WinDev est la seule base de données supportée
 Chapitre 6
                      par l’application
 Chapitre 7
                     Gestion centralisée des droits et des utilisateurs
PARTIE III           Processus long et couteux de livraison des applications aux
 Chapitre 8           clients
 Chapitre 9
                     Exigence matérielle très grande pour le déploiement
 Chapitre 10
DEUXIEME PARTIE : ETUDE CONCEPTUELLLE
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 3: Méthode d’analyse et de conception
PARTIE I
                   3.1 Merise
 Chapitre 1
 Chapitre 2              Méthode systémique d’analyse et de conception des systèmes
                          d’information
PARTIE II
  Chapitre 3            Séparation de l’analyse et la conception des données de celui des
 Chapitre 4               opérations
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 3: Méthode d’analyse et de conception
PARTIE I
                   3.1 Processus Unifié (Unified Process)
 Chapitre 1
 Chapitre 2              Centré sur l’architecture
                         Piloté par les cas d’utilisation
PARTIE II
  Chapitre 3            Itératif et incrémental
 Chapitre 4              Utilise le langage UML
 Chapitre 5              Implémentations
 Chapitre 6
                             RUP (Rational Unified Process) : Instanciation UP par
 Chapitre 7
                              IBM

PARTIE III                   XUP (eXtrem Programming UP) : eXtrem Programming
 Chapitre 8                  2TUP (2 Track UP) : Cycle en Y proposée par Valtech
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 3: Méthode d’analyse et de conception
PARTIE I
                   3.1 Choix de la méthode
 Chapitre 1
 Chapitre 2             Nous optons pour le Processus Unifié
                         Bonne modélisation métier
PARTIE II
                         Solution modulaire
  Chapitre 3
 Chapitre 4              Solution évolutive
 Chapitre 5              Solution maintenable
 Chapitre 6              Déploiement simplifié
 Chapitre 7
                        Implémentation : 2TUP
                         Meilleure gestion des risques liés à un projet
PARTIE III
                         Prise en compte des évolutions perpétuelles des SI
 Chapitre 8
 Chapitre 9              Adaptation aux petits, moyens et grands projets.
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 4: Etude préliminaire
PARTIE I
                    4.1 Cahier de charges
 Chapitre 1
 Chapitre 2              Meilleure structuration des services du logiciel
                         Exploitation de différents SGBDR et de fichiers de données
PARTIE II
 Chapitre 3              Décentralisation de la gestion des droits et des utilisateurs
  Chapitre 4            Flexibilité pour l’intégration d’autres futures solutions de
 Chapitre 5               l’entreprise
 Chapitre 6
                         Intégration d’un outil simple pour le déploiement et l’administration
 Chapitre 7
                          de la solution

PARTIE III               Large portabilité de la solution
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 4: Etude préliminaire
PARTIE I
                    4.1 Cahier de charges
 Chapitre 1
 Chapitre 2             Progiciel
PARTIE II               SaaS (Software as a Service)
 Chapitre 3
                        Assurance
  Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 4: Etude préliminaire
PARTIE I
                    4.3 Découpage en module
 Chapitre 1
 Chapitre 2
                                                        BSpace
PARTIE II
 Chapitre 3
  Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
                Production   Sinistre    Comptabilité    Santé   Administration   Administration   Etats &
 Chapitre 8                                                                       locale           Reporting
                                                                 Plateforme
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 5: Capture des besoins fonctionnels
PARTIE I
 Chapitre 1
 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
  Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 6: Analyse
PARTIE I
 Chapitre 1
 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
  Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.1 Architecture logicielle de l’application
 Chapitre 1
                     Couches logicielles
 Chapitre 2
                        Présentation
                        Métier
PARTIE II               Couche d’accès aux données
 Chapitre 3
 Chapitre 4          Architecture
                        1 tiers
 Chapitre 5             2 tiers
 Chapitre 6             3 tiers
  Chapitre 7           N-tiers

                     Choix : Architecture 3 tiers
                        Trois niveaux physiques de déploiement
PARTIE III
                        Sécurité et intégrité des données
 Chapitre 8             Répartition de la charge de travail
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.2 Plateforme de développement
 Chapitre 1
 Chapitre 2      Plateforme     Portabilité   Sécurité   Richesse des   Optimisation     Documentation   Hébergement
                                                         APIs           des ressources                   Cloud

PARTIE II        Java EE 6

 Chapitre 3      .NET 4
 Chapitre 4
 Chapitre 5
 Chapitre 6                Choix : JAVA EE 6
  Chapitre 7                 Portabilité
                              Performance
                              Forte documentation
PARTIE III                    Vaste communauté d’utilisateur
                              Faible cout de mise en œuvre
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                       7.3 Environnement de développement intégré
 Chapitre 1
 Chapitre 2      EDI            Portabilité   Faible            Génération   Grande             Richesse des
                                              utilisation des   de code      communauté         plugins
                                              ressources                     des utilisateurs
PARTIE II        Eclipse Juno
 Chapitre 3
                 NetBeans 7.2
 Chapitre 4
 Chapitre 5
 Chapitre 6
  Chapitre 7            Choix : Eclipse IDE
                            Faible utilisation des ressources
                            Grande communauté des utilisateurs
PARTIE III                  Richesse des plugins

 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.4 Architecture multi-tenante de base de données
 Chapitre 1
 Chapitre 2              Base de données dédiées
                         Tables dédiées, schémas dédiés
PARTIE II                Tables et schémas partagés
 Chapitre 3
 Chapitre 4              Choix : Base de données dédiées
 Chapitre 5                 Niveau de sécurité natif élevé
 Chapitre 6                 Adaptée au tenants ayant de grandes base de données
  Chapitre 7               Facilité de sauvegarde et de restauration des données
                             d’un client.

PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.5 SGBD
 Chapitre 1
 Chapitre 2                       Transactions   Rapidité Gratuité   Résistance   Facilité           Portabilité (OS +
                                                                                  d’administration   Cloud)
PARTIE II          Oracle 11g
 Chapitre 3
                   SQL Server
 Chapitre 4        2008 R2
 Chapitre 5
                   MySQL 5
 Chapitre 6
  Chapitre 7      HyperFileSQL



PARTIE III                Choix : Oracle 11g
                             Performant
 Chapitre 8
                             Robuste
 Chapitre 9                  Portable
 Chapitre 10                 Gestion de grandes bases de données transactionnelles
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.6 Serveur d’application
 Chapitre 1
                                               JBoss   GlassFish    Serveur Tomcat
 Chapitre 2
                      Gratuité

PARTIE II             Fonctionnalité intégré
 Chapitre 3
 Chapitre 4           Complexité/Puissance

 Chapitre 5
                      Taux d’utilisation
 Chapitre 6
  Chapitre 7         Hébergement/
                      portabilité

PARTIE III               Choix : Apache Tomcat
 Chapitre 8                 Portabilité sur site et sur le Cloud Computing.
 Chapitre 9
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.7 Plateforme d’hébergement cloud
 Chapitre 1
 Chapitre 2
                                       Amazon Elastic Compute   Microsoft Windows
PARTIE II                               Cloud (Amazon EC2)            Azure

 Chapitre 3          Debian
 Chapitre 4
                     Plateforme JEE
 Chapitre 5
 Chapitre 6          Apache Tomcat
  Chapitre 7
                     Oracle 11g


PARTIE III
                         Choix : Amazon Elastic Compute Cloud (EC2)
 Chapitre 8                 Elasticité
 Chapitre 9                 Maturité
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7: Capture des besoins techniques
PARTIE I
                    7.9 Récapitulatif des choix
 Chapitre 1
                   Plateforme d’hébergement                  Amazon Elastic Compute Cloud
 Chapitre 2        cloud
                   Plateforme de développement                          JEE 6
PARTIE II
                   Langage coté serveur                                JSP, JSF
 Chapitre 3
 Chapitre 4        Langage de script                                     Java

 Chapitre 5        ORM                                                   JPA
 Chapitre 6
                   Architecture                                         3 tiers
  Chapitre 7
                   EDI                                                Eclipse IDE

PARTIE III         Serveur d’application                            Apache Tomcat

 Chapitre 8        Système serveur                                      Debian
 Chapitre 9        SGBD                                               Oracle 11g
 Chapitre 10
PARTIE II: ETUDE CONCEPTUELLE

                CHAPITRE 7 : Capture des besoins techniques
PARTIE I
 Chapitre 1
 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
  Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
TROISIEME PARTIE :
IMPLEMENTATION DE LA SOLUTION
PARTIE III: IMPLEMENTATION

                CHAPITRE 8 : Conception détaillée
PARTIE I
 Chapitre 1

 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
  Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE III: IMPLEMENTATION

                CHAPITRE 8 : Conception détaillée
PARTIE I
 Chapitre 1

 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
  Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE III: IMPLEMENTATION

               CHAPITRE 9 : Estimation financière du projet
PARTIE I
                    Matériels et logiciels   Nombre           Fonction         Prix(FCFA)      Commentaires
 Chapitre 1         Serveur HP Proliant,        -     Environnement de test        0           Disponible dans

 Chapitre 2         Virtual Box, Windows                       local.                          l’entreprise ou
                   Server 2008 R2, Debian,                                                           gratuit
PARTIE II
                     Oracle 11g Express,
 Chapitre 3
                       Apache Tomcat
 Chapitre 4
                        Eclipse Juno            5               EDI                0           Gratuit (Eclipse
 Chapitre 5
                                                                                                 Foundation)
 Chapitre 6
                    Ordinateurs portables       7        Equipement des            0           Disponible dans
 Chapitre 7
                   (Toshiba, HP, Samsung)                   ingénieurs                           l’entreprise
                       Amazon Oracle            2     OS + SGBD chez Amazon        0           Période d’essai
PARTIE III
                      Entreprise Linux                                                        (Amazon+Oracle)
 Chapitre 8
                     Amazon Tomcat On           1      Serveur d’application       0           Période d’essai
 Chapitre 9
                           Apache                          sur Amazon                          (TurnKey Linux)
 Chapitre 10
                                             Total                                          0 FCFA
PARTIE III: IMPLEMENTATION

               CHAPITRE 9 : Estimation financière du projet
PARTIE I
                   Ressources      Nombre          Activité          Nombre     Prix par jour     Prix Total
 Chapitre 1        humaines                                           jours        (FCFA)          (FCFA)
 Chapitre 2         Analyste         2       Modélisation métier,    10 jours      8.000           160.000
                   (stagiaire)                     analyse
PARTIE II
                  Développeur        3      Analyse, conception et   90 jours      10.000         2.700.000
 Chapitre 3
                       et                      implémentation
 Chapitre 4
                   intégrateur
 Chapitre 5
                      cloud
 Chapitre 6
                   (stagiaire)
 Chapitre 7
                  Développeur        1      Analyse, conception et   90 jours      10.000          900.000
                  BD (stagiaire)               implémentation
PARTIE III
 Chapitre 8
                     Testeur         1               Test            20 jours      8.000           160.000
 Chapitre 9
                   (stagiaire)
 Chapitre 10
                                                     TOTAL                                      5.020.000 FCFA
PARTIE III: IMPLEMENTATION

                CHAPITRE 10 : Présentation de la solution
PARTIE I
 Chapitre 1

 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
PARTIE III: IMPLEMENTATION

                CHAPITRE 10 : Présentation de la solution
PARTIE I
 Chapitre 1

 Chapitre 2

PARTIE II
 Chapitre 3
 Chapitre 4
 Chapitre 5
 Chapitre 6
 Chapitre 7


PARTIE III
 Chapitre 8
 Chapitre 9
 Chapitre 10
CONCLUSION
QUESTIONS




      REMARQUES




            SUGGESTIONS