Ministère de l’Enseignement Supérieur Et de la Recherche Scientifique Université de Tunis Institut Supérieur de Gestion
PROGICIEL DE GESTION DE PRODUIT D’ASSURANCE
Elaboré par
Zarg El Ayoun Farah
Filière
Licence Fondamentale en Informatique de Gestion
Encadré par :
Encadrant pédagogique
Encadrant professionnel
Mme. RABAI Latifa
Mr.GARA Amine
--------------------------------------------------
Année Universitaire
2015 - 2016
-------------------------------------------------- ------------------------------------------
DEDICACES
Je dédie ce modeste travail et ma profonde gratitude
à mon père Fayçal et ma mère Radhia,
tous les mots du monde ne sauraient exprimer l’immense amour que je vous porte
pour tous les efforts et les sacrifices que vous n’avez jamais cessé de consentir
pour mon instruction et mon bien être. Je vous rends hommage par ce travail en
guise de ma reconnaissance éternelle et de mon infini amour.
Que Dieu tout puissant vous garde et vous procure santé, bonheur et longue vie.
A mon frère Aymen et ma sœur Ameni
Vous m’aviez toujours aidé et ces quelques lignes sont insuffisantes pour exprimer
mon profond amour et ma reconnaissance pour les honorables services soutenus.
A ma grande famille,
En témoignage de mon respect et de mon amour.
A mes amis,
Tout particulièrement Hadj Said Aziz, Yatim Fatma,
Saied Sarra et Louzi Oussema
qui ont été toujours présents avec leur soutien.
Qu’ils trouvent ici l’expression de toute ma gratitude.
REMERCIEMENTS
Je veux adresser tous mes remerciements aux personnes qui m’ont aidée pour
l’accomplissement de ce projet.
Je tiens tout d’abord à remercier grandement Madame Latifa Rabai, Je la
remercie de m’avoir encadrée, orientée, aidée et conseillée. Merci infiniment.
Je saisis cette occasion pour vous exprimer ma profonde gratitude tout en
témoignant mon respect.
Je tiens à remercier et témoigner toute ma reconnaissance aux personnes
suivantes, pour l’expérience enrichissante et pleine d’intérêt qu’elles m’ont fait
vivre durant ces trois mois au sein de l’Assurance Maghrebia et tout
particulièrement l’équipe de la direction des systèmes d’informations :
Monsieur Amine Gara, pour sa coopération professionnelle et pour m’avoir
guidée et conseillée au cours de mes différentes missions.
Monsieur Amine Arous, pour m’avoir fait partager toute son expérience et ses
compétences, pour le temps qu’il m’a consacrée tout au long de cette période de
stage, sachant répondre à toutes mes interrogations.
Je remercie aussi Monsieur Beji Ben Saad pour sa collaboration, son aide et ses
conseils qui ont été capitaux pour l’acheminement de ce travail.
Liste des tableaux
Liste des tableaux
Tableau 1:Comparaison des méthodologies ....................................................................................7
Tableau 2: Backlog Produit ...........................................................................................................28
Tableau 3: Backlog Sprint 1 ..........................................................................................................34
Tableau 4:Backlog de Sprint 2 ......................................................................................................64
Tableau 5: Backlog Sprint 3 ..........................................................................................................87
Liste des figures
Liste des figures
Figure 1:Identification de l’Assurances Maghrebia [1]...................................................................4
Figure 2 : Vue Globale Scrum .........................................................................................................8
Figure 3: Diagramme des acteurs ..................................................................................................14
Figure 4:Hiérarchie de l’équipe .....................................................................................................16
Figure 5:Planification des Sprints..................................................................................................28
Figure 6:Planning du projet ...........................................................................................................29
Figure 7:Prototype d’interface d’authentification .........................................................................34
Figure 8:Prototype de l’interface d’accueil de l’administrateur....................................................35
Figure 9: Prototype interface <<Consulter Agent >>....................................................................35
Figure 10: Prototype interface Gestion Responsable>> ................................................................36
Figure 11: Prototype interface <<Ajouter Responsable>>............................................................36
Figure 12: Prototype interface <<Edit>> Responsable .................................................................37
Figure 13: Diagramme de cas d’utilisation du Sprint 1.................................................................38
Figure 14: Diagramme de collaboration de la fonctionnalité : Gestion Authentification .............38
Figure 15: Diagramme de collaboration du user story <<Consulter employés>> ........................39
Figure 16: Diagramme de collaboration du user story <<Ajouter employés>>............................39
Figure 17: Diagramme de collaboration du user story <<Désactiver employés>> .......................39
Figure 18: Diagramme de collaboration du user story <<Activer employés>> ............................40
Figure 19: Diagramme de collaboration du user story <<Modifier employés>>..........................40
Figure 20: Diagramme de Classe du Sprint 1................................................................................41
Figure 21: Table utilisateur............................................................................................................41
Figure 22: Table administrateur ....................................................................................................42
Figure 23: Table responsable produit ............................................................................................42
Figure 24: Table agent ...................................................................................................................42
Figure 25: Diagramme de composants de la fonctionnalité : « Gestion authentification»............43
Figure 26: Diagramme de composants de la fonctionnalité : « Gestion agent» ............................43
Figure 27: Diagramme de composants de la fonctionnalité : « Gestion responsable»..................44
Figure 28: Diagramme de déploiement du premier Sprint ............................................................44
Figure 29: Interface authentification .............................................................................................45
Figure 30: Interface d’accueil de l’administrateur.........................................................................45
Figure 31: Interface consulter les responsables produits...............................................................46
Liste des figures
Figure 32: Interface consulter les agents .......................................................................................46
Figure 33: Prototype interface << Accueil administrateur >>.......................................................65
Figure 34: Prototype interface <<Accueil responsable produit >> ...............................................65
Figure 35: Diagramme de cas d’utilisation de Sprint 2 (part 1) ....................................................66
Figure 36: Diagramme de cas d’utilisation de Sprint 2 (part 2) ....................................................66
Figure 37Diagrammes de collaborations liés à la fonctionnalité : Gestion Formule ....................67
Figure 38:Diagrammes de collaborations liés à la fonctionnalité : Ajouter Formule....................67
Figure 39: Diagrammes de collaborations liés à la fonctionnalité : Désactiver Formule..............68
Figure 40: Diagrammes de collaborations liés à la fonctionnalité : Activer Formule...................68
Figure 41:Diagrammes de collaborations liés à la fonctionnalité : Modifier Formule .................68
Figure 42: Diagrammes de collaborations liés à la fonctionnalité : Ajouter objet assuré (part1) .69
Figure 43: Diagrammes de collaborations liés à la fonctionnalité : Ajouter objet assuré (part2) .70
Figure 44: Diagramme de classe de Sprint 2 part 1.......................................................................70
Figure 45: Diagramme de classe de Sprint 2 part 1.......................................................................71
Figure 46Table objet assuré...........................................................................................................71
Figure 47: Table condition ............................................................................................................72
Figure 48 : Table élément de souscription.....................................................................................72
Figure 49: Table véhicule ..............................................................................................................72
Figure 50: Table personne .............................................................................................................73
Figure 51: Table personne morale .................................................................................................73
Figure 52: Table personne physique..............................................................................................73
Figure 53: Table garantie...............................................................................................................74
Figure 54: Table prestation............................................................................................................74
Figure 55: Table option .................................................................................................................74
Figure 56: Table formule ...............................................................................................................74
Figure 57: Table produit assurance ...............................................................................................75
Figure 58: Diagramme de composants de la fonctionnalité « Gestion Objet assuré» ...................75
Figure 59: Diagramme de composants de la fonctionnalité « Gestion véhicule» .........................75
Figure 60: Diagramme de composants de la fonctionnalité « Gestion personne physique».........76
Figure 61: Diagramme de composants de la fonctionnalité « Gestion personne morale» ............76
Figure 62: Diagramme de composants de la fonctionnalité « Gestion Elément de souscription» 76
Figure 63: Diagramme de composants de la fonctionnalité « Gestion condition»........................77
Figure 64: Diagramme de composants de la fonctionnalité « Gestion garanties de base»............77
Figure 65: Diagramme de composants de la fonctionnalité « Gestion prestation» .......................77
Publicité
Liste des figures
Figure 66: Diagramme de composants de la fonctionnalité « Gestion garantie facultative» ........78
Figure 67: Diagramme de composants de la fonctionnalité « Gestion produit assurance»...........78
Figure 68: Diagramme de composants de la fonctionnalité «Gestion formule» ...........................78
Figure 69: Diagrammes de déploiement du Sprint 2 .....................................................................79
Figure 70: Interface d’accueil de l’administrateur du Sprint 2......................................................79
Figure 71: Interface « consulter éléments de souscription » .........................................................80
Figure 72: Interface « ajouter éléments de souscription ».............................................................80
Figure 73: Interface « modifier éléments de souscription » ..........................................................81
Figure 74: Interface « désactiver éléments de souscription »........................................................81
Figure 75: Interface « activer éléments de souscription » .............................................................82
Figure 76: Interface « chercher éléments de souscription » ..........................................................82
Figure 77: Interface d’accueil du responsable produit ..................................................................83
Figure 78: Interface consulter formules.........................................................................................83
Figure 79: Prototype interface conçue pour l’administrateur ........................................................88
Figure 80: Prototype interface conçue pour le responsable produit ..............................................88
Figure 81: Prototype interface conçue pour l’agent ......................................................................89
Figure 82: Diagramme de cas d’utilisation du Sprint 3.................................................................89
Figure 83: Diagramme de collaboration lié à la fonctionnalité <<Ajouter formule de calculs>> 90
Figure 84: Diagramme de collaboration lié à la fonctionnalité <<Activer formule de calculs>> 90
Figure 85: Diagramme de collaboration lié à la fonctionnalité <<Désactiver formule de calculs>>
.......................................................................................................................................................90
Figure 86: Diagramme de collaboration lié à la fonctionnalité <<Désactiver formule de calculs>>
.......................................................................................................................................................91
Figure 87: Diagramme de collaboration lié à la fonctionnalité <<Consulter historique>> ..........91
Figure 88: Diagramme de collaboration lié à la fonctionnalité <<Paramétrer Produit>>.............92
Figure 89: Diagramme de classe de Sprint 3 part 1.......................................................................92
Figure 90: Table tarif .....................................................................................................................93
Figure 91: Table Historique...........................................................................................................93
Figure 92: Diagramme de composant lié à la fonctionnalité <<Gestion formules de calcul>> ....93
Figure 93: Diagramme de composant lié à la fonctionnalité <<Consulter historique>> ..............94
Figure 94Diagramme de composant lié à la fonctionnalité <<Créer produit>> ...........................94
Figure 95: Diagramme de déploiement du Sprint 3 ......................................................................95
Figure 96: Interface finale d’accueil du responsable produit ........................................................95
Figure 97: Interface paramétrer un produit....................................................................................96
Figure 98:Interface consulter historique........................................................................................96
Figure 99: Interface d’accueil finale de l’agent.............................................................................97
Liste des figures
Sommaire
Sommaire Introduction générale .......................................................................................................................1
CHAPITRE 1 : CADRE DU PROJET ....................................................................................................2
I.
Introduction ..........................................................................................................................2
II. Environnement du projet ......................................................................................................2
1. Présentation du cadre de stage ..........................................................................................2
2. Présentation de l’organisme d’accueil ..............................................................................2
3. Structure de l’assurance Maghrebia..................................................................................3
3.1
Le conseil d’administration...........................................................................................3
3.2 Management ..................................................................................................................3
3.3
Les principaux réassureurs ............................................................................................4
III.
Présentation du projet .......................................................................................................5
1. Problématique ...................................................................................................................5
2. Solutions proposés ............................................................................................................5
3. Méthodologie adoptée :.....................................................................................................5
3.1
Comparaison entre les différentes méthodes :...............................................................5
3.2 Choix de la méthode...........................................................................................................7
3.2.1
La méthode agile Scrum ............................................................................................7
3.2.2
Caractéristiques de la méthode agile Scrum..............................................................8
3.2.3 Les acteurs.......................................................................................................................9
3.2.4
Backlog de produit.....................................................................................................9
4
Environnement de développement....................................................................................9
4.1.
Environnement matériel ................................................................................................9
4.2.
Environnement logicielle ............................................................................................10
5. Langages utilisé ..............................................................................................................12
5.1
Langages de développement .......................................................................................12
Sommaire
5.2. Langage de modélisation (UML) ....................................................................................13
Conclusion .................................................................................................................................13
CHAPITRE 2 : ETUDE PRELIMINAIRE .............................................................................................14
I.
Introduction ........................................................................................................................14
II. Spécification des besoins....................................................................................................14
1.
Identification des acteurs : ..............................................................................................14
2. Besoins fonctionnels .......................................................................................................15
3. Besoins non fonctionnels ................................................................................................15
III.
Découpage du projet : .....................................................................................................16
1. Pilotage du projet avec SCRUM : ......................................................................................16
2. Backlog produit :.............................................................................................................16
3. Planification des Sprint ...................................................................................................28
4. Le planning du projet ......................................................................................................29
Conclusion .................................................................................................................................29
CHAPITRE 3 : LE PREMIER SPRINT ................................................................................................30
I.
Introduction ........................................................................................................................30
II. Spécification des besoins....................................................................................................30
1. Le Sprint Backlog ...........................................................................................................30
2. Prototypes d’interface : ...................................................................................................34
III.
Analyse ...........................................................................................................................37
1. Diagramme de cas d’utilisation du premier Sprint : .......................................................37
2. Description des scénarios du déroulement des « users stories » de cette fonctionnalité :
Diagrammes de collaborations ...............................................................................................38
IV.
Conception ......................................................................................................................41
1. Diagramme de classes du premier sprint : Gestion des utilisateurs................................41
2. Structure de la base de données : ....................................................................................41
V.
Implémentation ...................................................................................................................42
1. Diagrammes de composants ...........................................................................................42
Sommaire
2. Diagramme de déploiement :..............................................................................................44
3. Test .....................................................................................................................................45
Conclusion .................................................................................................................................47
CHAPITRE 4 : LE DEUXIEME SPRINT .............................................................................................48
I.
Introduction ........................................................................................................................48
II. Spécification des besoins....................................................................................................48
1. Le Sprint Backlog ...........................................................................................................48
2. Prototypes d’interface : ...................................................................................................64
III.
Analyse ...........................................................................................................................66
1. Diagramme de cas d’utilisation du deuxième Sprint : ....................................................66
2. Description des scénarios du déroulement des « users stories » de cette fonctionnalité :
Publicité
Diagrammes de collaborations ...............................................................................................67
IV.
Conception ......................................................................................................................70
1. Diagramme de classes du deuxième sprint : Gestion des paramètres produits...............70
2. Structure de la base de données : ....................................................................................71
V.
Implémentation ...................................................................................................................75
1. Diagrammes de composants ...........................................................................................75
2. Diagramme de déploiement :..............................................................................................79
3. Test..................................................................................................................................79
Conclusion .................................................................................................................................84
CHAPITRE 5 : LE TROISIEME SPRINT.............................................................................................85
I.
Introduction : ......................................................................................................................85
II.
Spécification des besoins ................................................................................................85
1. Le Sprint Backlog ...........................................................................................................85
2. Prototypes d’interface : ...................................................................................................88
II. Analyse ...............................................................................................................................89
1. Diagramme de cas d’utilisation du troisième Sprint.......................................................89
Sommaire
2. Description des scénarios du déroulement des « users stories » de cette fonctionnalité :
Diagrammes de collaborations ...............................................................................................90
III.
Conception ......................................................................................................................92
1. Diagramme de classe du troisième sprint .......................................................................92
2. Structure de la base de données ......................................................................................93
IV.
Implémentation ...............................................................................................................93
1. Diagrammes de composants ...........................................................................................93
2. Diagrammes de déploiement...........................................................................................95
3. Test..................................................................................................................................95
Conclusion .................................................................................................................................97
Conclusion Générale......................................................................................................................98
Introduction
Introduction générale
Afin d’assurer une meilleure performance globale, la mission principale de toute
entreprise est l’amélioration des services pour cela, chaque entreprise doit entre autre offrir à
ses employés un excellent environnement de travail et l’améliorer sans cesse, ce qui leurs
permettra d’être de plus en plus productifs.
L’idée essentielle consiste à alléger des taches très gourmandes en temps et la priorité pour
l’assurance Maghrebia c’est de minimiser le temps nécessaire pour définir et administrer la
structure des produits.
Avec les méthodes informatiques actuelles, les entreprises et leurs employés peuvent avoir un
accès instantané aux données, ce qui leurs permettra une consultation plus rapide.
Dans ce contexte et pour l’obtention du Diplôme de fin d’étude en Informatique de gestion, nous
avons été invités à travailler au sein de la société «Assurances Maghrebia» pour l’élaboration
d’une solution web complète qui fournit aux différents experts du métier de l’assurance un
progiciel de gestion de produits d’assurance.
Ce rapport vise à décrire et à expliquer le sujet du projet, ses différentes phases, les méthodes, les
outils et les résultats.
Ce projet sera traité en 4 chapitres:
Une présentation générale de l'entreprise d'accueil, la problématique, la solution
existante, la méthodologie et les outils utilisés pour réaliser ce projet.
Une étude des besoins et les phases du projet.
La réalisation du premier Sprint.
La réalisation du deuxième Sprint.
La réalisation du troisième Sprint.
1
Chapitre 1
CHAPITRE 1 : CADRE DU PROJET
I. Introduction
Ce premier chapitre a pour objectif de mettre le projet dans son cadre général et consiste à
présenter en premier lieu son environnement à travers une présentation de l'entreprise d'accueil et
son domaine d’activité. Et en second lieu, nous présentons notre projet et la méthodologie de
réalisation adoptée.
II. Environnement du projet
1.
Présentation du cadre de stage
C’est avec enthousiasme que nous avons effectué notre stage au sein du département Système
d’Information de la société ASSURANCES MAGHREBIA à Tunis.
Ce stage nous a permis non seulement d'approfondir nos connaissances mais aussi d’enrichir et de
développer nos aptitudes à la communication et à l’intégration au sein de l'entreprise.
2.
Présentation de l’organisme d’accueil
Fondée en 1973, Assurances Maghrebia, société privée d'Assurances et de Réassurance, a pour
vocation l’assurance et la protection financière des clients particuliers, professionnels et
«Entreprises ».
Son ambition est d’être le partenaire de référence de ses clients dans tous les domaines de
l’assurance et de devenir leader dans son métier tant par l’originalité de ses produits que par la
qualité de ses services et performances.
Adossée au groupe prestigieux GENERALI, le géant mondial de l’assurance regroupant plus de
100 compagnies d’assurances réparties dans 45 pays sur tous les continents, Assurances
Maghrebia est une compagnie d'assurances renommée, à la pointe de toutes nouvelles
technologies et toujours à l'affût de nouvelles opportunités.
Son volume d’affaires réalisé augmente régulièrement chaque année d’une façon homogène,
plaçant la Compagnie au rang prépondérant de société solide, rigoureuse et innovatrice.
2
Chapitre 1
Première société d'assurance tunisienne à avoir adopté un système de management de la qualité
ISO 9001 version 2008, Assurances Maghrebia démontre sa réelle détermination à assurer la
satisfaction totale des sa clientèle.
Son dynamisme, son efficacité et sa volonté affirmée de mieux répondre aux attentes de ses clients
constituent les qualités fondamentales de la Compagnie, qui prône avant tout la satisfaction et la
fidélisation de sa Clientèle.
La force des Assurances Maghrebia se caractérise par le dynamisme, le savoir-faire et le
professionnalisme de son Réseau qui comprend plus de 60 agences, toutes implantées au cœur
même des principaux centres économiques du pays. Son choix dans la diversification
géographique de ses activités est de répondre de façon réactive à l’ensemble des besoins de ses
clients, partout en Tunisie, en privilégiant le conseil, l’approche personnalisée, la proximité et la
fidélisation de sa clientèle [1].
3. Structure de l’assurance Maghrebia
3.1 Le conseil d’administration
Le conseil d’administration da la Maghrebia est composé de :
Président fondateur
Administrateurs
Directeur Général
Commissaires aux Comptes
3.2 Management
Le Management da la Maghrebia est composé de :
Président Fondateur
Directeur Général
Directeur Général Adjoint Assurances Dommages
Directeur Général Adjoint Assurances de Personnes
Direction des Systèmes d’Information
3
Chapitre 1
Direction Réseau
Département Administratif et Contentieux général
Direction Réassurance
Direction Automobile
Direction Santé
Département Marketing et Relations Clientèle
3.3 Les principaux réassureurs
Pour assurer une bonne assise financière et garantir par la même le succès de son entreprise,
Assurance Maghrebia entretient de solides relations de partenariat avec les réassureurs les
Publicité
plus performants du monde, parmi lesquels :
La Munich-Re : Allemagne
La Suisse-Re : Suisse
Generali : Italie
SCOR : France
Hannover Re : Allemagne
Allianz : Allemagne
Tunis Re : Tunisie
Figure 1:Identification de l’Assurances Maghrebia [1]
4
Chapitre 1
III. Présentation du projet
1. Problématique
Le besoin est de disposer d’un outil permettant d’avoir une vision structurée, centralisée et unifiée
des produits d’Assurances.
L’objectif est de fournir aux experts du métier de l’assurance un dictionnaire pour spécifier leurs
offres marketing et les caractéristiques de leur produits.
La solution est un catalogue produit, composé de :
- Un atelier produit pour définir et administrer la structure des produits.
- Un moteur de règles métier pour gérer et exécuter les règles relatives aux produits.
- Un système de publication basé sur des services web et de la génération html.
Elle fournit des représentations graphiques pour créer, modifier, consulter, historier et valider les
produits.
2. Solutions proposés
La solution proposée doit fournir au moins les caractéristiques suivantes :
Offrir une interface pour l’administrateur système qui permet :
-
d’ajouter, modifier, suspendre et consulter un utilisateur ainsi qu’un produit d’assurances.
Offrir une interface pour les responsables produit qui permettent :
- De paramétrer des produits.
- De réaliser la gestion des produits assurances et des formules.
- De réaliser la gestion des formules de calculs.
Offrir une interface pour les agents de Maghrebia qui permettent :
- De consulter les fiches produits.
3. Méthodologie adoptée :
3.1 Comparaison entre les différentes méthodes :
Dès les années 70, le développement de logiciels connaissait des problèmes. Il n'y avait pas de
méthodologie et de norme ce qui donnait bien souvent des systèmes de qualité douteuse.
Ceux de nos jours sont beaucoup plus évolués que ceux de la période précédente, ce qui peut
résulter à beaucoup plus de problèmes.
5
Chapitre 1
Le génie logiciel tente à l'aide de processus, analyses, méthodes et normes, de remédier à ce
problème. Les dépassements de budget et de temps sont monnaie courante dans le développement
d'applications. Voilà les principes de base du génie logiciel qui tente de corriger ces problèmes.
De ce fait, nous sommes obligés de suivre une méthodologie de développement pour assurer une
meilleur qualité pour notre logiciel.
Nous allons entamer donc une comparaison entre les différents processus de développement pour
choisir le mieux adapté à notre projet. Vu le nombre important de méthodologies, nous allons se
limiter à une comparaison entre le RUP, 2TUP, XP et SCRUM qui sont les plus utilisés dans les
entreprises.
Méthodologie Description
Points forts
Points faibles
RUP
Le RUP est à la fois une
-Itératif.
-Coûteux à personnaliser.
méthodologie et un outil
prêt à l’emploi.
-Spécifie le dialogue entre
-Peu de place pour le code
les différents intervenants
et la technologie.
Cible des projets de plus
du projet.
de 10 personnes.
-Propose des modèles de
documents pour des
projets types.
S’articule
autour de
-Itératif.
-Plutôt superficiel sur les
2TUP
l’architecture.
-Fait une large place à la
phases situées en amont et
Propose un cycle de
technologie et à la
en aval du développement:
développement en Y.
gestion du risque.
capture des besoins,
Cible des projets de
-Définit les profils des
gestion du changement.
toutes tailles.
intervenants, les livrables,
-Ne propose pas des
les plannings, les
documents types
prototypes
Ensemble de bonnes
-Itératif et simple à
-Ne couvre pas les phases
XP
pratiques de
mettre en œuvre.
en amont et en aval au
développement (travail
en équipe, transfert de
compétences…)
Cible des projets de
-Fait une large place aux
aspects techniques.
-Innovant: programmation
développement : capture
de besoins, maintenance...
-Assez flou dans sa mise
6
moins de 10 personnes
en duo
en œuvre
Basé sur des itérations
-Simplicité des processus
- Nécessite une équipe
SCRUM
appelées des sprints.
engagée sinon le projet va
Chapitre 1
Utilisé pour le
développement agile.
échouer.
-le processus rapide
et répétable met une forte
Publicité
pression sur l’é