Soutenance mémoire de fin d'études

37
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique République de Côte d’Ivoire Union – Discipline - Travail ETUDE ET IMPLEMENTATION D’UN PROGICIEL EN MODE SAAS POUR LE METIER D’ASSURANCE Encadreur Pédagogique Tuteur de Stage Dr. Tanoh Tanoh Lambert Enseignant à l’INPHB M. Ninmin Richard Directeur Recherche et Développement 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 THEME :

description

Ce fichier est la présentation de mon mémoire de fin d'études

Transcript of Soutenance mémoire de fin d'études

Ministère de l’Enseignement Supérieur

et de la Recherche Scientifique

République de Côte d’Ivoire

Union – Discipline - Travail

 

ETUDE ET IMPLEMENTATION D’UN PROGICIEL EN MODE SAAS POUR LE METIER D’ASSURANCE

Encadreur Pédagogique

Tuteur de Stage

Dr. Tanoh Tanoh Lambert

Enseignant à l’INPHB

M. Ninmin RichardDirecteur Recherche et

Développement

Soutenu par : HAUHOUOT Fabrice Jean-CédricEn 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

THEME :

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

CHAPITRE 1: Présentation de la structure d’accueil

PARTIE I

PARTIE II

PARTIE I: GENERALITES

Chapitre 1Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

1.1 Présentation de la structure d’accueil

AUSTINS SEPORINI est un cabinet d’actuariat et de

génie logiciel.

Conseils et études techniques

Formations et gestion d’intérim

Solutions logicielles et technologiques

CHAPITRE 1: Présentation de la structure d’accueil

PARTIE I

PARTIE II

PARTIE I: GENERALITES

Chapitre 1Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

1.2 Organigramme de la structure d’accueil

Direction générale

Département technique et commercial

Département recherche et

développement

Service comptabilité et finance

CHAPITRE 2: Etude de l’existant

PARTIE I

PARTIE II

PARTIE I: GENERALITES

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

2.1 Présentation de l’existant

 

LOGO 

 PRESENTATION

BSP PROProgiciel destiné à la gestion des compagnies IARD

 BSP COURTAGEProgiciel destiné aux sociétés de courtage d’assurance. 

 BSP SANTEProgiciel destiné à l’assurance qui traite la santé.

 SOLVERLIFEProgiciel de gestion actuarielle des compagnies d’assurance-vie.

CHAPITRE 2: Etude de l’existant

PARTIE I

PARTIE II

PARTIE I: GENERALITES

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

2.1 Présentation de l’existant

Production Sinistre Comptabilité

Administration

Santé Etats

CHAPITRE 2: Etude de l’existant

PARTIE I

PARTIE II

PARTIE I: GENERALITES

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

2.1 Présentation de l’existant

signature du

contrat

réception du cahier de

charges du client

paramétrage déploiement test formatio

n

suivi du

client

CHAPITRE 2: Etude de l’existant

PARTIE I

PARTIE II

PARTIE I: GENERALITES

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

2.2 Critique de l’existant

Redondance de fonctionnalités

Architecture de déploiement 2-tiers

Utilisation de la même base de données pour toutes les

applications

HyperFileSQL de WinDev est la seule base de données

supportée par l’application

Gestion centralisée des droits et des utilisateurs

Processus long et couteux de livraison des applications

aux clients

Exigence matérielle très grande pour le déploiement

DEUXIEME PARTIE : ETUDE CONCEPTUELLLE

CHAPITRE 3: Méthode d’analyse et de conception

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

3.1 Merise

Méthode systémique d’analyse et de conception des

systèmes d’information

Séparation de l’analyse et la conception des données de

celui des opérations

CHAPITRE 3: Méthode d’analyse et de conception

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

3.1 Processus Unifié (Unified Process)

Centré sur l’architecture

Piloté par les cas d’utilisation

Itératif et incrémental

Utilise le langage UML

Implémentations

RUP (Rational Unified Process) : Instanciation

UP par IBM

XUP (eXtrem Programming UP) : eXtrem

Programming

2TUP (2 Track UP) : Cycle en Y proposée par

Valtech

CHAPITRE 3: Méthode d’analyse et de conception

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

3.1 Choix de la méthode

Nous optons pour le Processus Unifié

Bonne modélisation métier

Solution modulaire

Solution évolutive

Solution maintenable

Déploiement simplifié

Implémentation : 2TUP

Meilleure gestion des risques liés à un projet

Prise en compte des évolutions perpétuelles des SI

Adaptation aux petits, moyens et grands projets.

CHAPITRE 4: Etude préliminaire

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

4.1 Cahier de charges

Meilleure structuration des services du logiciel

Exploitation de différents SGBDR et de fichiers de données

Décentralisation de la gestion des droits et des utilisateurs

Flexibilité pour l’intégration d’autres futures solutions de

l’entreprise 

Intégration d’un outil simple pour le déploiement et

l’administration de la solution

Large portabilité de la solution

CHAPITRE 4: Etude préliminaire

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

4.1 Cahier de charges

Progiciel

SaaS (Software as a Service)

Assurance

CHAPITRE 4: Etude préliminaire

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

4.3 Découpage en module

BSpace

Production Sinistre Comptabilité

Administration Plateforme

Santé Administration locale

Etats & Reporting

CHAPITRE 5: Capture des besoins fonctionnels

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

CHAPITRE 6: Analyse

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5 Chapitre

6Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

7.1 Architecture logicielle de l’application

Couches logicielles Présentation Métier Couche d’accès aux données

Architecture 1 tiers 2 tiers 3 tiers N-tiers

Choix : Architecture 3 tiers Trois niveaux physiques de déploiement Sécurité et intégrité des données Répartition de la charge de travail

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

7.2 Plateforme de développement

Choix : JAVA EE 6 Portabilité Performance Forte documentation Vaste communauté d’utilisateur Faible cout de mise en œuvre

Plateforme Portabilité Sécurité Richesse des APIs

Optimisation des ressources

Documentation

Hébergement Cloud

Java EE 6

.NET 4

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

7.3 Environnement de développement intégré

Choix : Eclipse IDE Faible utilisation des ressources Grande communauté des utilisateurs Richesse des plugins

EDI Portabilité Faible utilisation des ressources

Génération de code

Grande communauté des utilisateurs

Richesse des plugins

Eclipse Juno

NetBeans 7.2

CHAPITRE 7: Capture des besoins techniques

7.4 Architecture multi-tenante de base de données

Base de données dédiées Tables dédiées, schémas dédiés Tables et schémas partagés

Choix : Base de données dédiées Niveau de sécurité natif élevé Adaptée au tenants ayant de grandes base de

données Facilité de sauvegarde et de restauration des

données d’un client.

PARTIE I

PARTIE II

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

Chapitre 7

PARTIE II: ETUDE CONCEPTUELLE

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

7.5 SGBD

  Transactio

ns

Rapidi

Gratuité Résistan

ce

Facilité

d’administrat

ion

Portabilité

(OS + Cloud)

Oracle 11g

SQL Server

2008 R2

MySQL 5

HyperFileS

QL Choix : Oracle 11g

Performant Robuste Portable Gestion de grandes bases de données transactionnelles

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

7.6 Serveur d’application

  JBoss GlassFish Serveur Tomcat

Gratuité

Fonctionnalité intégré

Complexité/Puissance

Taux d’utilisation

Hébergement/ portabilité

Choix : Apache Tomcat Portabilité sur site et sur le Cloud Computing.

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

7.7 Plateforme d’hébergement cloud

  Amazon Elastic Compute Cloud (Amazon EC2)

Microsoft Windows Azure

Debian

Plateforme JEE

Apache Tomcat

Oracle 11g

Choix : Amazon Elastic Compute Cloud (EC2) Elasticité Maturité

CHAPITRE 7: Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

Plateforme d’hébergement cloud

Amazon Elastic Compute Cloud

Plateforme de développement

JEE 6

Langage coté serveur JSP, JSF

Langage de script Java

ORM JPA

Architecture 3 tiers

EDI Eclipse IDE

Serveur d’application Apache Tomcat

Système serveur Debian

SGBD Oracle 11g

7.9 Récapitulatif des choix

CHAPITRE 7 : Capture des besoins techniques

PARTIE I

PARTIE II

PARTIE II: ETUDE CONCEPTUELLE

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6 Chapitre

7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

TROISIEME PARTIE : IMPLEMENTATION DE LA SOLUTION

CHAPITRE 8 : Conception détaillée

PARTIE I

PARTIE II

PARTIE III: IMPLEMENTATION

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

CHAPITRE 8 : Conception détaillée

PARTIE I

PARTIE II

PARTIE III: IMPLEMENTATION

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9

Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

CHAPITRE 9 : Estimation financière du projet

PARTIE I

PARTIE II

PARTIE III: IMPLEMENTATION

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

Matériels et logiciels Nombre Fonction Prix(FCFA) Commentaires

Serveur HP Proliant,

Virtual Box,

Windows Server

2008 R2, Debian,

Oracle 11g Express,

Apache Tomcat

- Environnement de

test local.

0 Disponible dans

l’entreprise ou

gratuit

Eclipse Juno 5 EDI 0 Gratuit (Eclipse

Foundation)

Ordinateurs

portables (Toshiba,

HP, Samsung)

7 Equipement des

ingénieurs

0 Disponible dans

l’entreprise

Amazon Oracle

Entreprise Linux

2 OS + SGBD chez

Amazon

0 Période d’essai

(Amazon+Oracle)

Amazon Tomcat On

Apache

1 Serveur d’application

sur Amazon

0 Période d’essai

(TurnKey Linux)

Total 0 FCFA

CHAPITRE 9 : Estimation financière du projet

PARTIE I

PARTIE II

PARTIE III: IMPLEMENTATION

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9Chapitre 10

Chapitre 8

PARTIE III

Chapitre 4

Ressource

s

humaines

Nombre Activité Nombre

jours

Prix par

jour (FCFA)

Prix Total

(FCFA)

Analyste

(stagiaire)

2 Modélisation métier,

analyse

10 jours 8.000 160.000

Développe

ur et

intégrateu

r cloud

(stagiaire)

3 Analyse, conception

et implémentation

90 jours 10.000 2.700.000

Développe

ur BD

(stagiaire)

1 Analyse, conception

et implémentation

90 jours 10.000 900.000

Testeur

(stagiaire)

1 Test 20 jours 8.000 160.000

TOTAL 5.020.000

FCFA

CHAPITRE 10 : Présentation de la solution

PARTIE I

PARTIE II

PARTIE III: IMPLEMENTATION

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9 Chapitre

10

Chapitre 8

PARTIE III

Chapitre 4

CHAPITRE 10 : Présentation de la solution

PARTIE I

PARTIE II

PARTIE III: IMPLEMENTATION

Chapitre 1

Chapitre 2

Chapitre 3

Chapitre 5

Chapitre 6

Chapitre 7

Chapitre 9 Chapitre

10

Chapitre 8

PARTIE III

Chapitre 4

CONCLUSION

QUESTIONS

REMARQUES

SUGGESTIONS