Rapport PFE
Rapport PFE
Sujet:
Soutenu le : 24/06/2021
Année Universitaire :
2020/2021
Dédicaces
On dédit ce travail :
Résumé
Ce rapport va représenter et détailler le travail qu’on a effectué dans notre projet de fin
d’étude (PFE) au sein de la CDG capital, en vue de l’obtention de notre Licence en Sciences
et Techniques en génie informatique.
Ce travail traite un besoin qui est le développement web d’un module applicatif pour le SI de
la CDG Capital en utilisant les nouvelles technologies.
Ce besoin se définit par le fait d’ajouter un module d’historisation des rapports suite à l’option
de sauvegarde qui contraignent parfois d'avoir des versions provisoires des rapports, le but
final étant d'avoir la possibilité de garder les résultats obtenus après l'exécution des rapports
Abstract
This report will represent and detail the work done in our Graduation Project within the CDG
capital, in order to obtain our Bachelor of Science and Technology in Computer Engineering.
This work deals with a need which is the web development of an application module for the
IS of the CDG Capital using the new technologies.
This need is defined by adding a report logging module as a result of the backup option which
sometimes requires interim versions of reports, the ultimate goal being to be able to keep the
results obtained after the execution of the reports
This report represents first the general presentation of the project, then the functional study of
the project, so the representation of the conceptual study of the project and then comes the
implementation of the solution. Finally, a conclusion and perspectives are presented for the
improvement and evolution of the project.
During this report, several phases of implementation of this project will be detailed while
focusing on the methodology followed.
Intitulé du sujet :
- Développement web d’un module applicatif
pour le SI de la CDG Capital
Etablissement d’accueil :
CDG capital
Encadrant Pédagogique :
El AMRANI CHAKER
Avant-propos
Encadrant Technique de Stage :
BOUCHARA OTHMANE
Période de projet :
Du 26avril 2021 au 25 juin 2021
Cadre du Stage :
Projet de Fin d’Etudes présenté en vue de
l’obtention d’une Licence en Sciences et
Techniques.
Sigles et abréviations
Bensabbah & Mairrou Elkhattabi
3
Intitulé du PFE
Sigles Significations
CDG La caisse de dépôt et de gestion
JEE Java entreprise édition
DAO Objet d'accès aux données
API Application programming interface
BD Base de données
SGBD Système de gestion de base de données
UML Unified modeling language
SI Système d’information
PFE Projet de fin d’étude
ALM Asset and Liability Management
Dédicaces...............................................................................................................................................0
Remerciements.....................................................................................................................................0
Résumé..................................................................................................................................................1
Abstract.................................................................................................................................................2
Avant-propos........................................................................................................................................3
Sigles et abréviations............................................................................................................................4
Liste des figures....................................................................................................................................5
Liste des tableaux.................................................................................................................................5
Table des matières................................................................................................................................6
Introduction générale...........................................................................................................................7
CHAPITRE1 : PRÉSENTATION GÉNÉRALE DU PROJET........................................................9
1- INTRODUCTION......................................................................................................................10
2- PRÉSENTATION SUR L’ORGANISME D’ACCUEIL.........................................................10
1-1 Рôles dе lа СDG Сарitаl.................................................................................................11
1-2 Organigramme de la CDG.............................................................................................12
3- PRÉSENTATION DU PROJET...................................................................................................13
3-1 Contexte globale du projet.................................................................................................13
3-2 Etude préliminaire du projet.............................................................................................13
3-2.1 Étude de l’existant........................................................................................................13
3-2.2 Solutions.......................................................................................................................13
4- CONDUITE DE PROJET.............................................................................................................14
4-1 Méthodologie du travail.....................................................................................................14
5- CONCLUSION...............................................................................................................................16
CHAPITRE2 : ETUDE FONCTIONNELLE DU PROJET...........................................................17
1- INTRODUCTION:.....................................................................................................................18
2- ARCHITECTURE ORIENTÉE SERVICE (SOA):................................................................18
3- DIAGRAMME DE CAS D’UTILISATION:............................................................................21
4- CONCLUSION:..........................................................................................................................22
CHAPITRE3 : CONCEPTION DU PROJET ET IDENTIFICATION DES WEB SERVICES. 23
1- INTRODUCTION:.....................................................................................................................24
2- WEB SERVICES (REST)..........................................................................................................24
3- CONCEPTION DU PROJET....................................................................................................26
3-1 Diagramme de séquence.....................................................................................................26
Introduction générale
Il est capital pour une entreprise de se préoccuper de ses documents. Bien plus qu’une simple
contrainte légale à respecter, l’archivage est une nécessité. Sa bonne gestion répond à de réels
enjeux économiques.
En tant que tel, l’archivage des documents correspond à une procédure qui peut s’avérer vite
complexe si les règles et les bonnes pratiques si elles ne sont pas respectées, tant sur le plan
du classement que du stockage. Quelle que soit la forme ou l’activité de l’entreprise la gestion
des archives est une nécessité. Elle ne s’entreprend donc pas à la légère, bien qu’elle repose
sur des actions a priori simples : classer, conserver.
L’objectif de l’historisation des archives étant d’une part, de conserver et de garder les
documents de l’entreprise, d’autre part de les retrouver ou les restituer à tout moment. C’est
pourquoi, il ne se réduit pas à un simple stockage en vue de respecter la durée de conservation
des rapports, mais repose bien sur une gestion globale de l’archivage qui s’inscrit dans
une politique d’archivage efficace et pérenne, depuis la création jusqu’à la destruction des
archives.
Ce travail a été articulé selon quatre chapitres : Le premier chapitre est consacré à la
présentation du contexte du projet ainsi que l’organisme d’accueil, la problématique traitée,
les objectifs visés. Le deuxième chapitre aborde l’étude fonctionnelle du projet. Le troisième
s’intéresse à l’étude conceptuelle, il décrit l’analyse et la conception de notre projet.
Finalement, le quatrième chapitre présente la mise en œuvre du projet; l’environnement
logiciel utilisé et le choix des technologies déployées durant le développement de ce projet.
1- INTRODUCTION
Bensabbah & Mairrou Elkhattabi
9
Chapitre 1
Dаns tоutеs sеs асtiоns, еllе еssаiе dе trоuvеr dе nоuvеаux рrоduits à mеttrе еn mаin à sеs
сliеnts. Еllе lеs éраulе dаns lеurs bеsоins vаriés, lеur оffrе dеs sоlutiоns роur lеurs рrоblèmеs
finаnсiеrs еt орtimisе lеs аssurаnсеs dе séсurisаtiоn dе tоus lеurs biеns еt аvоirs.
Sа missiоn еst, аvаnt tоut, d’êtrе unе Ваnquе d’Аffаirеs et d’Invеstissеmеnts
rеsроnsаblе dе рrеmiеr rаng, mеttаnt sоn ехреrtisе аu sеrvicе du dévеlорреmеnt dе
l’écоnоmiе nаtiоnаlе еt dе sоn mаrсhé finаnсiеr.
Viа lе Рôlе Соrроrаtе & Invеstmеnt bаnking, СDG Сарitаl ассоmраgnе lеs орérаtеurs
nаtiоnаuх dаns lеur quêtе dе finаnсеmеnts соmрlémеntаirеs аuх сrédits bаnсаirеs сlаssiquеs.
Lа bаnquе jоuе аinsi рlеinеmеnt sоn rôlе dаns lе dévеlорреmеnt dе lа désintеrmédiаtiоn dеs
mаrchés dе сарitаuх.
Рiоnniеr еt lеаdеr dаns lе métiеr dе сарitаl invеstissеmеnt аu Маrос, СDG Сарitаl jоuе un
rôlе mоtеur dаns lе dévеlорреmеnt dе cеttе сlаssе d’асtif рrimоrdiаlе аu finаnсеmеnt dе
l’éсоnоmiе nаtiоnаlе.
СDG Сарitаl оссuре unе рlасе très imроrtаntе sur lе mаrсhé mаrосаin dе lа Gеstiоn d’Асtifs
аvес un dоublе еngаgеmеnt dе реrfоrmаnсе еt dе quаlité dе sеrviсе соuvrаnt l’еnsеmblе dеs
classes d’actifs. Le Pôle Investment Management se positionne en acteur innovant et
struсturаnt, аvес роur missiоn dе соntribuеr аu dévеlорреmеnt dе lа рlасе finаnсièrе
nаtiоnаlе dаns sоn еnsеmblе, nоtаmmеnt grâсе à lа misе еn рlасе dе рrоduits innоvаnts
(fоnds indехés, fоnds à fоrmulе, fоnds dе fоnds, рrоduits struсturés), еt à l’émеrgеnсе dе
nоuvеаuх stуlеs dе gеstiоn.
Fаisаnt du sеrviсе аuх invеstissеurs unе рriоrité strаtégiquе, lе рôlе « Invеstоr’s Sеrviсеs » а
реrmis à СDG Сарitаl d’unе раrt, d’аméliоrеr signifiсаtivеmеnt sа рrоduсtivité еt sа quаlité
dе sеrviсе, еt d’аutrе раrt, d’ассоmраgnеr lеs différеntеs réfоrmеs initiéеs раr lе régulаtеur,
tоut еn jоuаnt рlеinеmеnt sоn rôlе dе lеаdеr inсоntеsté sur lеs mаrсhés.
3- PRÉSENTATION DU PROJET
Ce travail s’inscrit dans le cadre de notre Projet de Fin d’Études pour l’obtention d’une
Licence en Sciences et Techniques filière génie informatique. Ce projet est réalisé sous forme
d’un stage effectué au sein de la CDG capital à Rabat. Dans le cadre du développement web
d’un module applicatif pour le SI de la CDG capital.
3-2.2 Solutions
La solution qu’on a se définit par le fait de développer un module applicatif pour historiser
les rapports pour le SI de la CDG capital car comme on a annoncé au début on a une option de
sauvegarde qui contraignent parfois d’avoir que des versions provisoires des rapports alors
qu’on est dans le besoin de garder ces rapports.
Ce développement est lié à un projet appelé ALM qui a été proposé par La Direction de
Gestion Globale des Risques qui a un rôle normatif critique et participe activement à la
définition de la stratégie d'intervention de la banque ainsi que les conditions et les limites de
cette intervention et ce, à travers :
- La proposition de la politique des risques de la banque ;
- Le suivi périodique de l'état du portefeuille de risque de la banque en concordance avec la
politique proposée
Et l’ALM s’agit d’un projet lié avec le secteur bancaire et il s’agit de la gestion du bilan
bancaire ou de la gestion actif-passif, qui a pour but d’estimer et de piloter l’équilibre entre les
ressources et les emplois au regard des risques financiers auquel la banque est exposée sous la
contrainte d’un niveau de rentabilité et d’un cadre réglementaire précis.
Et Son objectif consiste à :
1-Veiller aux équilibres bilanciels c'est à dire équilibrer les ressources (dépôts) et les emplois
(crédits) selon la devise, le type de taux et les échéances (maturités) : fonction de pilotage de
la structure de bilan sur un horizon pluriannuel pour la stabilité du PNB (produit net bancaire)
afin d'obtenir des marges positives stables.
2-Assurer la pérennité de la banque via une gestion contrôlée des risques conformément à la
règlementation afin d'éviter une prise de risque excessive menant à la faillite : optimisation du
couple rentabilité-risque.
3-Prévoir et anticiper les évolutions futures ; prendre des décisions stratégiques ; mettre en
place et maîtriser les outils de gestion ALM.
Et le but final étant d'avoir la possibilité de garder les résultats obtenus après
l'exécution des rapports pour une longue duré.
4- CONDUITE DE PROJET
4-1 Méthodologie du travail
Pour la méthodologie du travail, on a suivi la méthodologie agile et en un mot, la gestion de
projet Agile est une méthodologie collaborative par laquelle des projets peuvent être
développés et mis en œuvre en petites quantités de travail, en répondant au changement et en
produisant des résultats de travail. [14]
Il existe de nombreux exemples de méthodologie Agile, mais le plus populaire est Scrum
qui est un cadre de processus utilisé pour gérer le développement de produits et d'autres
travaux de connaissances. Scrum est empirique en ce sens qu'il fournit aux équipes un
moyen d'établir une hypothèse sur la façon dont elles pensent que quelque chose
fonctionne, de l'essayer, de réfléchir à l'expérience et de faire les ajustements appropriés.
C'est-à-dire lorsque le cadre est utilisé correctement. Scrum est structuré de manière à
permettre aux équipes d'incorporer des pratiques d'autres cadres lorsqu'elles ont un sens
pour le contexte de l'équipe.
Et pour bien clarifier les choses, on a utilisé le diagramme de GANT qui est utilisé au
niveau du gestion et développement des projets et il représente l’un des meilleures
méthodes pour montrer et représenter l’état d’avancement et le temps pris au niveau de
différentes tâches qui constituent le projet
5- CONCLUSION
Ce chapitre a donné une présentation sur l’organisme d’accueil, ensuite on a présenté le projet
dans son contexte global, sa problématique et son objectif ainsi on a parlé de la conduite de projet
en indiquant la méthodologie du travail et la planification du projet. Le chapitre suivant abordera
l’étude fonctionnelle du projet.
1- INTRODUCTION:
Au niveau de ce deuxième chapitre, on va traiter notre projet d’une manière fonctionnelle.
On va dans un premier lieu parler de l’architecture orientée service et dans un second lieu
commencer la modélisation avec comme premier diagramme le diagramme de cas
d’utilisation de la gestion d’archivage.
L'architecture orientée services (SOA) est un style de conception logicielle dans lequel les
services sont fournis aux autres composants par des composants d'application, via un
protocole de communication sur un réseau. Ses principes sont indépendants des
fournisseurs et des autres technologies.
Dans l'architecture orientée service, un certain nombre de services communiquent entre
eux, de l'une des deux manières suivantes : en transmettant des données ou via deux ou
plusieurs services coordonnant une activité.
Il y a trois rôles dans chacun des blocs de construction de l'architecture orientée services :
fournisseur de services ; courtier de services, registre de services, référentiel de services ;
et demandeur/consommateur de services.
Le fournisseur de services travaille en collaboration avec le registre des services, débattant
du pourquoi et du comment des services proposés, tels que la sécurité, la disponibilité, les
frais à facturer, etc. Ce rôle détermine également la catégorie de service et s'il doit y avoir
des accords commerciaux.
Le courtier de services met les informations concernant le service à la disposition de ceux
qui en font la demande. La portée du courtier est déterminée par celui qui l'implémente.
Le demandeur de service localise les entrées dans le registre du courtier, puis les lie au
fournisseur de services. Ils peuvent ou non être en mesure d'accéder à plusieurs services ;
cela dépend de la capacité du demandeur de service.
Lorsqu'il s'agit de mettre en œuvre une architecture orientée services (SOA), il existe un
large choix de technologies qui peuvent être utilisées, en fonction de votre objectif final et
de ce que vous essayez d'accomplir.
En règle générale, l'architecture orientée services est implémentée avec des services Web,
ce qui rend les « blocs de construction fonctionnels accessibles via les protocoles Internet
standard ».
Un exemple de norme de service Web est REST, et plus de détails seront fournis lors du
chapitre suivant
Le diagramme de cas d’utilisation est l’un des diagrammes qui appartient à UML et qui
permet de définir l’ensemble des rôles qui appartient à chaque acteur de notre système et aussi
la relation entre ces acteurs.
Dans notre système, on peut dire qu’on a deux acteurs. *on a l’utilisateur qui peut effectuer
des taches en relation avec la gestion d’archivage et comme tous les administrateurs des
systèmes, notre administrateur de ce système gère tous ces qui corresponds à cette gestion lui
aussi ainsi qu’il peut créer des rapports et d’effectuer d’autres taches et les deux acteurs
doivent s’authentifier afin de pouvoir effectuer les tâches dédiées à cette gestion.
4- CONCLUSION:
Dans ce chapitre, on a vu l’architecture orientée service et le diagramme de cas d’utilisation.
Dans le prochain chapitre on va se consacrer à faire une étude conceptuelle du projet et traiter
d’autres diagrammes ainsi de faire une identification des web services.
1- INTRODUCTION:
Dans ce chapitre, on va traiter les web servies tout en parlant du REST ainsi qu’on va traiter le
côté conceptuel du projet en commençant par le diagramme de séquence, diagramme
d’activité qui va être en rapport avec l’archivage d’un rapport et en suite le diagramme de
classe et on va finir avec le diagramme de conception.
Un service Web est défini comme « un système logiciel conçu pour prendre en charge
l'interaction interopérable de machine à machine sur un réseau ».
Les services Web ne sont souvent que des API Web accessibles via un réseau, et exécutées
sur un système distant hébergeant les services demandés.
Et ce service Web peut être définit des manières suivantes :
Il s'agit d'une application client-serveur ou d'un composant d'application pour la
communication.
La méthode de communication entre deux appareils sur le réseau.
Il s'agit d'un système logiciel pour la communication interopérable de machine à machine.
Il s'agit d'un ensemble de normes ou de protocoles permettant d'échanger des informations
entre deux appareils ou applications. Comprenons-le par la figure donnée ci-dessous :
Comme vous pouvez le voir sur la figure, les applications Java, .net et PHP peuvent
communiquer avec d'autres applications via un service Web sur le réseau. Par exemple,
l'application Java peut interagir avec les applications Java, .Net et PHP. Le service Web est
donc un moyen de communication indépendant de la langue.
Types de services Web :
Les services RESTful ont les propriétés suivantes : représentations, messages, URI, interface
uniforme, sans état, liens entre les ressources et mise en cache. Un aperçu rapide de ces
propriétés ci-dessous à l'aide de HTTP
1/ Représentation - les ressources sont représentées dans différents formats comme indiqué
précédemment et doivent être une représentation complète de la ressource.
2/Messages - C'est ainsi que le client et le serveur interagissent. En plus des données, les
messages contiennent des métadonnées sur le message. Lors de l'accès à une ressource
RESTful en utilisant HTTP, les méthodes couramment utilisées sont GET (lit une ressource),
PUT (crée une ressource), DELETE (supprime une ressource) et POST (met à jour une
ressource existante). [16]
Et pour les Web services qu’on a utilisé :
Tableau 1: Web services utilisés
uti
3- CONCEPTION DU PROJET
3-1 Diagramme de séquence
Le diagramme de séquences représente le déroulement chronologique des opérations réalisées
par des acteurs. Les opérations effectuées sont sous forme de messages qui font passer d’un
objet à l’autre.
4- CONCLUSION
Ce chapitre a été consacré pour faire une étude conceptuelle du projet. Le chapitre suivant
sera dédié pour la mise en œuvre du projet tout en parlant sur les outils utilisés et
technologies adoptées, l’architecture suivie afin de réaliser ce projet …
1- INTRODUCTION
Au niveau de ce dernier chapitre, on va élaborer quatre points importants et qui sont inclus
dans la mise en œuvre du projet. En commençant avec les couches utilisées ainsi en parlant de
l’architecture logicielle, les technologies utilisées et en finissant avec les environnements de
développement.
2- MODÈLE EN COUCHE
Dans ce projet on a fait appel aux Framework Hibernate, Spring Security. L'un des intérêts de
l'intégration de ces différents Framework et de permettre la mise en place d'une architecture
rigoureuse, de manière à garantir la maintenabilité, l'évolutivité et l'exploitabilité de
l'application. La figure ci-dessous montre l'аrсhitесturе qui а été misе еn рlасе dаns lе саdrе
dе се рrоjеt, сеttе аrсhitесturе еt lаrgеmеnt admise соmmе lа рlus efficace.
Lа рrinсiраlе саrасtéristiquе dе сеtte аrсhitесturе еst lа séраrаtiоn dеs рréоссuраtiоns
(dоnnéеs, Sеrviсе еt Рrésеntаtiоn) grâсе à lа séраrаtiоn dеs соuсhеs аррliсаtivеs. Еn еffеt оn
реut оbsеrvеr lеs trоis соuсhеs dе l’аррliсаtiоn :
Сеs trоis соuсhеs sоnt rigоurеusеmеnt séраréеs lеs uns dеs аutrеs еn се sеns qu'il nе dоit
ехistеr idéаlеmеnt аuсunе déреndаnсе еntrе еllеs.
Аinsi сhаquе соuсhе nе соnnаit quе lеs intеrfасеs dе lа соuсhе infеriеur. Раr ехеmрlе lа
соuсhе métiеr nе соnnаit quе lеs intеrfасеs dе lа соuсhе DАО. Dе mêmе lа соuсhе
Рrésеntаtiоn nе соnnаit quе lеs intеrfасеs dе lа соuсhе Мétiеr. Се qui аssurе quе сhаquе
соuсhе рubliе viа sеs intеrfасеs l'еnsеmblе dеs trаitеmеnts qu'еllе mеt à disроsitiоn dеs
соuсhеs suрériеurs. Un соuрlage tесhnоlоgiquе а аlоrs mis еn рlасе grâсе аu liеn qui
ехistе еntrе сhаquе intеrfасе еt sоn imрlеmеntаtiоn, се liеn еst géré раr lе Frаmеwоrk
Sрring.[12]
3- ARCHITECTURE LOGICIELLE
L’architecture logicielle se consacre à structurer et décomposer de façon logique chaque
application en couches. Elle permet d’introduire les notions et les concepts de découpage en
couches, modules, composants, design pattern et Framework.
Cette approche permet de maitriser la complexité des applications (développement, échange
entre les applications, interactions entre les objets). Elle permet également l’optimisation de
temps de développement en factorisant certaines briques applicatives et la favorisation de la
communication interne entre les différentes couches et celle externe entre les applications.
La figure suivante présente l’architecture logicielle adoptée pour le projet :
4- TECHNOLOGIES UTILISÉES
Nous allons maintenant aborder le contexte plus technique du stage avec une courte
présentation du langage J2EE, de l'environnement de développement Eclipse.
charge par le Framework. C'est en ce sens que SPRING est qualifié de contencur « léger Le
coeur de SPRING et ce qui fait sa très grande force est la mise en oeuvre du design pattern
Jnversion or Control » ou encore « Dependency Injection, et c'est ça mon premier but
d'utilisation de ce Framework dans mon projet. [7]
5- ENVIRONNEMENT DE DÉVELOPPEMENT
5-1 Eclipse
5-3 PowerAMC
5-5 GitHub :
GitHub est un site web conçu pour fédérer et partager le code source
d'un projet de développement d'application mis à œuvre par plusieurs programmeurs.[18]
6 IMPLÉMENTATION
La création de ce modèle consiste à développer deux parties la première partie est la partie
concernant le backend et la deuxième partie est la partie concernant le frontend. Le
« backend » fait référence à toute partie d'un site Web ou d'un logiciel que les utilisateurs ne
voient pas. Et le frontend, fait référence à l'interface utilisateur d'un programme ou d'un site
Web. Et dans la terminologie de la programmation, le backend est la « couche d'accès aux
données », tandis que le frontend est la « couche de présentation ».
Et ci-dessous les interfaces qui ont été réalisés par une autre équipe.
l’affichage des rapports archivés se fait sous forme d’une liste ainsi qu’un graphe peut
afficher les d »tails de ces derniers.
Figure 23 : Interface qui affiche les détails d’un rapport archivé dans un graphe
7 CONCLUSION
On a vu durant ce chapitre les différentes étapes de la mise en œuvre de notre projet et ceux
qu’on a suivit et travaillé avec durant le développement de ce module applicatif.
Conclusion
Notre stage de Fin d’Etudes au sein de la CDG capital consiste á étudier, concevoir et mettre
en œuvre un module applicatif pour le SI de cette dernière, pour la mise en œuvre du projet,
nous avons adopté la méthode de conduite Scrum avec la modélisation UML,d’abord nous
avons commencé par la compréhension des spécifications. Ensuite, nous avons identifié les
besoins fonctionnels de notre projet, ainsi que l’architecture logicielle du système. Enfin, nous
avons passé au développement de notre projet. Cela nous a permis de perfectionner nos
compétences personnelles et professionnelles, en développement informatique.
Pour conclure, on tient à souligner que cette réalisation était d’un très grand bénéfice pour
nous car c’était une bonne occasion pour consolider nos connaissances dans ce domaine.
Références
Webographie
[1] [Link]
[2] [Link]
[3] [Link]
[4] [Link]
[5] [Link]
[6] [Link]
[7] [Link]
[8] [Link]
[9] [Link]
[10] [Link]
[11] [Link]
[12] [Link]
[13] [Link]
[14] [Link]
[15][Link]
architecture-fa894d11a7ec
[16] [Link]
[17] [Link]
[18] [Link]
gratuit-la-plateforme-de-developpement-microsoft-au-crible/
1. …………………………………………………………………………………….
2. …………………………………………………………………………………….
3. ……………………………………………….…………………………….……..
Sujet du projet :
…………………………………………………………………………
Pr ……………………………………………………………… : Président
Pr…………………………………………………..….………. : Examinateur
Pr ……………………………………………………………… : Encadrant
Interne
Mr ……………………………………………………………… : Encadrant
Externe
………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………
44
Bensabbah & Mairrou Elkhattabi
………………………………………………………………………………………………………………………………………………………
45
Bensabbah & Mairrou Elkhattabi