FAKHI Zakaria Rapport
FAKHI Zakaria Rapport
FAKHI Zakaria Rapport
Master Informatique
DEXTER/NEW SIGMA
Les Membres :
6 juin 2020
Je dédie, avec grand, plaisir ce travail avec un amour profond :
A ma chère mère Elmouhtadi hayat qui m’ baignée de tendresse et d’amour
et pour ces perpétuelles prières afin que je puisse grandir dans la paix, la
réussite. A mon père Fakhi said, support principal le long de ma vie. Il m’a
inculqué les valeurs qui m’ont aidées toute au long de ma carrière
d’enseignement. Il m’a dirigé vers la réussite malgré les difficultés de ce
chemin. A ma sœur fakhi Meriam et mon frère Hicham, qui m’ont devancé
dans le domaine informatique. Pour les moments vécus ensemble au sein
d’une chaleureuse et respectable famille. Ils n’ont ménagé auqu’un effort
pour m’aider, surtout durant mon stage à SFR en France.
i
Remerciements
Le travail du présent rapport a été entrepris et exécuté dans le cadre de mon
projet de fin d’étude du master 2 informatique à l’université de la Réunion- France.
La réalisation du PFE a été accomplie entièrement au sein de la société française du
radiotéléphone (SFR). A cette occasion, je tiens à adresser mes sincères remercie-
ments à l’égard des responsables de la société SFR, sans oublier tout le personnel de
cet établissement. J’adresse notamment, mes vifs remerciements à Mr BOUSHAB
Youssef, Mr SIMON Edgar, Mr BENHARIRA Kader qui ont facilité mon intégration
grâce à leurs conseils et pour m’avoir permis dès le début de mon stage à assister
aux réunions quotidiennes pour la mise en œuvre de Dexter et New Sigma. Je les
remercie, également, pour la qualité des discussions portant essentiellement sur les
technologies concernant la réalisation des projets de mon stage au sein de SFR. Je
saisis cette occasion pour témoigner ma profonde reconnaissance à monsieur BOU-
SHAB Youssef, en tant que tuteur et Co-directeur de mon présent travail. Je le
remercie, pour m’avoir transmis, en outre, avec extrême gentillesse, les valeurs hu-
maines et pratiques qui ont facilité mon insertion à la vie professionnelle J’adresse
ma gratitude à Monsieur FRED MESNARD, Professeur à l’université de la Réunion
et responsable du Master Informatique, pour avoir accepté de diriger les travaux de
mon stage PFE. Permettez-moi Monsieur MESNARD à cette occasion pour vous
adresser mes remerciements les plus cordiaux, pour avoir accepté d’encadrer mon
PFE et pour votre entière disponibilité. Je tiens à vous exprimer ma gratitude pour
vous conseils et surtout pour les précieuses orientations scientifiques, et pédagogiques
qui m’ont permis de préciser mon propos. Pour finir, je tiens à adresser mes remer-
ciements les plus respectueux à l’ensemble des professeurs et enseignants du Master
2 informatique pour m’avoir enrichi mon cursus grâces un enseignement théoriques
et pratiques de grande qualité. Le savoir et le savoir-faire acquis durant cette for-
mation m’ont permis de s’acquitter convenablement des problématiques proposées
et entreprises par la société SFR durant mon stage en son sein.
Résumé : Le rapport de stage, effectué à SFR, s’inscrit dans le cadre du projet de
fin d’étude de master M2 informatique à l’université de la Réunion. Il est entamé,
en premier lieu, par la description de l’environnement du déroulement de mon
stage et les possibilités, en ressources humaines, en matériels et en logistiques,
offertes par la société française du radiotéléphone (SFR). La mission qui m’est
attribuée au sein de SFR, consiste à contribuer par le développement Front End
aux projets Dexter et New Sigma. Les projets consiste à créer, dans sa nouvelle
dynamique, une nouvelle plateforme qui simplifie les procédures de communication
et de monitoring entre les services de la société, ainsi que celle entre ces services
et le client. La méthode proposée repose sur les logiciels Dexter et New Sigma. La
mission, essentiel qui m’a été attribuée consiste à participer à la réflexion sur la
méthodologie à mettre en place tenant compte des compétences et les technologies
disponibles afin de développer progressivement, en commun Dexter et new Sigma.
Le rapport expose, également, les actions entreprises, sous forme d’interviews afin
de me familiariser avec l’environnement et les structures qui participent au projet
de SFR, notamment New Sigma et de connaître les technologies disponibles. Par la
suite, le rapport expose en détail, la problématique du projet Dexter et et les actions
entreprises jusqu’à maintenant sur New sigma. Pour Dexter il s’agit d’entamer le
développement une application Full Stack ascendante via Angular/NodeJS suite
à une étude qui couvre les besoins en méthode de travail, la problématique, et la
vision globale de projet Dexter.
Au sujet de New Sigma j’ai assisté à des réunions quotidiennes pour exposer et
discuter le projet New Sigma, il s’agit des maquettes à intégrer pour New Sigma,
objectifs, tâches, et planning. De plus une étude a été faite sur les technologies
Front End utilisées par les différentes équipes au sein de SFR. Une première
présentation en interne, a été exposée sur l’étude a été faite, Il s’agit de la synthèse
des interviews accomplies avec des développeurs Front End.
Mots clés : SFR, Front End, Dexter, New Sigma, Angular, NodeJS, Full Stack.
Abstract : The internship report, carried out at SFR, is part of the end-of-study
project for a master’s degree in computer science at the University of Reunion.
It is started, first of all, by the description of the environment of the course of
my internship and the possibilities, in human resources, materials and logistics,
offered by the French radiotelephone company (SFR). The mission assigned to
me within SFR, consists in contributing by Front End development to the Dexter
and New Sigma projects. The projects consist in creating, in its new dynamics, a
new platform which simplifies the procedures of communication and monitoring
between the services of the company, as well as that between these services and
the customer. The proposed method is based on Dexter and New Sigma software.
The mission, essential which has been assigned to me, consists in participating in
the reflection on the methodology to be implemented taking into account the skills
and the available technologies in order to develop gradually, jointly Dexter and
new Sigma. The report also describes the actions taken, in the form of interviews,
to familiarize myself with the environment and the structures involved in the SFR
project, in particular New Sigma, and to learn about the technologies available.
Subsequently, the report sets out in detail the problematic of the Dexter project and
and the actions taken so far on New sigma. For Dexter it is a question of starting
the development of an ascending Full Stack application via Angular / NodeJS
following a study which covers the needs in working method, the problematic, and
the global vision of Dexter project.
About New Sigma I attended daily meetings to expose and discuss the New
Sigma project, these are models to integrate for New Sigma, objectives, tasks, and
planning. In addition, a study was made on the Front End technologies used by the
different teams within SFR. A first internal presentation, was exposed on the study
was made, It is about the synthesis of the interviews accomplished with developers
Front End.
Keywords : SFR, Front End, Dexter, New Sigma, Angular, NodeJS, Full Stack.
Table des matières
1 Introduction générale 1
A 30
A.1 Déroulement de stage et difficultés rencontrées . . . . . . . . . . . . . 30
A.2 Formation Mooc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Bibliographie 32
Table des figures
Introduction générale
De nos jours, être sur internet, constitue un moyen moderne inévitable, dy-
namique et efficace pour toute entreprise qui compte améliorer les interfaces ser-
vice/service et service/client. L’objectif étant de rendre pratiques et performants les
moyens de communication afin de toucher plus de clients et d’accroître le nombre de
leur adhésion. La maîtrise de ces aspects permet à la société de gagner en visibilité
par rapport à ses actions. Ceci permet de concurrencer, par le savoir, les sociétés
qui opèrent dans le même domaine et d’accroître, par conséquent, son chiffre d’af-
faire. Pour éviter les contraintes, liées au coût de la production des systèmes de
communication via les nouvelles technologies, la société SFR envisage de mettre en
place une plateforme intelligente à l’aide de deux logiciels à savoir Dexter et New
Sigma et en mobilisant et en recrutant diverses compétences qui travaille ensemble
afin de concevoir, en parfaite cohésion, une stratégie propice au développement de
leurs technologies. C’est dans ce cadre que j’étais recruté, en tant que stagiaire pour
participer, surtout avec ma spécialité de développeur Angular/NodeJs à la réflexion
et la réalisation du projet de SFR. Au cours de mon stage, j’ai réalisé les travaux
suivants :
Analyse de l’existant en technologies et en compétences impliquées dans
étapes de production d’une application web. Pour ce faire, une série d’in-
terviews avec les représentants de ces équipes a été exécutée. Il s’agit dans
l’ordre de leur intervention : les Wireframers/Prototypeurs, les web designers,
les intégrateurs web (front end developers) et le Développeurs web (back end
developers).
La participation à la réalisation du projet de son qui a fait l’objet de mon
embauche comme stagiaire.
Pour participer au développement du projet de SFR, j’ai, en outre, participé
depuis le début de mon stage aux réunions quotidiennes organisées par SFR
afin de débattre l’approche, le programme et les conditions optimales pour la
réalisation, surtout de l’énorme projet New Sigma tenant compte de toutes
les contraintes susceptibles de paraître lors de son fonctionnement.
Ces aspects, ainsi que les résultats obtenus durant ce travail, sont présentés dans
ce rapport en quatre chapitres. Le chapitre 1 est réservé à l’introduction générale.
Le chapitre 2 est consacré à la présentation de SFR, comme société d’accueil. Le
chapitre 3 est réservé à la description de Dexter, des technologies associées, et la
méthodologie adoptée pour sa réalisation, selon les propositions successives des res-
ponsables de SFR. Tandis Que pour le projet Sigma, en cours de discussion, je
2
mentionne les étapes discutés et élaborées. Dans le chapitre 4, nous avons tenu à
donner, aussi la synthèse exhaustive des interviews réalisées avec les équipes de la
chaîne de production d’une application web. Ce chapitre entre dans le cadre des
préparatifs du projet New Sigma. L’ensemble des chapitres sont chapeautés par une
introduction générale.
Chapitre 2
Contents
2.1 Présentation de SFR . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 L’équipe projet . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Moyens disponibles et ressources humaines . . . . . . . . . 7
2.4 Communication au sein de l’équipe . . . . . . . . . . . . . . . 7
L’opérateur SFR dont l’essentiel de son historique et les actions entreprises pour
sa promotion sont résumés dans les tableaux 2.1 et 2.2, est l’un des fournisseurs
français les plus distingués d’accès à internet dans le marché des télécoms. SFR se
distingue par ses divers et nombreux offres destinées aux particuliers et aux entre-
prises, moyennant la marque SFR Business. En tant que filiale en France du groupe
Altice, SFR, occupe une place de choix, en tant qu’opérateur de télécommunications
en France avec le 1er réseau en fibre optique (fttb/ftth) et la plus grande couver-
ture 4G du territoire, tenant compte l’adaptation vers la 5G de réseau mobile. Elle
constitue, par ailleurs, un groupe Média de premier plan présent dans la presse,
l’information, le sport et le divertissement.
Mon stage se déroule dans l’équipe de l’ingénierie CRM sous la direction de Edgard
SIMON figure 2.3, l’équipe du projet se compose de :
Nada Ben ABDELKRIM, ingénieur CRM.
Youssef BOUSHAB, ingénieur CRM.
Karim SAKLY, ingénieur CRM.
Zakaria FAKHI, ingénieur CRM.
Mon encadrant dans l’entreprise SFR pendant ce stage est Youssef BOUSHAB. La
figure ci-dessous clarifie plus de détails sur la hiérarchie de manière simple au sein
de mon équipe Back Fixe.
2.3. Moyens disponibles et ressources humaines 7
Contents
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Description Dexter . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1 Méthodologies et Outils informatiques . . . . . . . . . . . . . 11
3.2.2 Conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.3 Réalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 New Sigma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.1 Description de New Sigma . . . . . . . . . . . . . . . . . . . . 20
3.3.2 Actions entreprises . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.3 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1 Introduction
Suite aux réunions tenues, depuis le début de mon stage, avec les responsables
de SFR et de One point, en tant qu’organe conseiller, le projet proposé consiste à
pallier les anomalies et les difficultés dont souffrent les interfaces de communications
au sein de SFR et les relations entre ses services et le client. En effet, le projet
qui repose sur Dexter et New Sigma a pour objectif de rendre plus performant
l’ensemble des interfaces afin de faciliter l’accès aux divers services proposés et de
répondre aux attentes et questionnements des clients de manière simple et durable.
Le projet original de SFR constitue, par conséquent, une démarche qui vise, non
seulement l’amélioration de la problématique discutée avec les structures de SFR,
mais il constitue, surtout, une réforme très profonde de la refonte et l’organisation
des pratiques qui peuvent convaincre les particuliers et les entreprises de de la qualité
des services. Mise à part, les attentes escomptées par la société SFR, des deux
projets Dexter et New Sigma, développés séparément. Des essais ont été entamés
en intégrant Dexter dans la mise en œuvre de New Sigma. Dans ce qui suit, nous
donnons les étapes propices pour la réalisation des deux projets. Pour mettre en
œuvre les principes des projets Dexter et New Sigma nécessaire à leur mise en
œuvre, nous avons évoqué dans ce chapitre le contexte, les objectifs, la description de
chaque logiciel et les outils informatiques utilisés. Cette démarche est entreprise par
SFR, suites aux difficultés consignées au niveau de partages des informations entre
collègues des services techniques et surtout aux problèmes concernant les relations
avec les clients qui constitue une priorité stratégique et urgente de la société. Pour
3.2. Description Dexter 9
ce faire SFR s’appuie sur les technologies de Dextre et New Sigma initiées dans ce
travail. Le projet global vise à bâtir un socle fiable, dynamique et efficace pour la
mission qui incombe aux services de SFR. Il permet en outre d’offrir un meilleur
service à l’aide d’un outil de gestion convenable aux attente des clients. Pour réaliser
ces objectifs, la mission qui m’était attribuée qui repose sur la méthode agile a
pour objectif principal, de participer à mettre en route ces projets, en fonction des
tâches proposées, successivement par les responsables de SFR durant mon stage. Les
travaux préliminaires réalisés sur DEXTER et les actions entreprise sur New Sigma
feront l’objet des paragraphes sont détaillés dans ce qui suit.
L’architecture logicielle qui décrit la faisabilité du Back End utilisé à l’aide de JDK
8, Kafka 0.11, Zookeeper 3.4.10, Nifi 1.4.0, MongoDB 3.4.5. Ce logiciel longuement
discuté et entrepris dans le projet de stage au sein de SFR a pour objet de dévelop-
per une application qui permet le monitoring (surveillance) des données à manier
par Dexter. La surveillance des données Dexter est une pratique commerciale dans
laquelle les données critiques sont régulièrement vérifiées par rapport aux règles de
contrôle de la qualité. Ceci pour s’assurer qu’elles sont toujours de haute qualité
et répondent aux normes précédemment établies pour le formatage et la cohérence.
Dexter comporte un web service qui vérifie de manière proactive les nouvelles don-
nées par rapport à une liste de règles à mesurer les données enregistrées. Si des
problèmes de qualité des données sont détectés, une alerte est envoyée aux ingé-
nieurs tout en fournissant des informations sur la violation des règles afin que les
3.2. Description Dexter 11
données puissent être vérifiées. Les règles des données peuvent être créées et modi-
fiées selon les besoins afin d’appliquer de nouveaux objectifs de qualité des données.
Le gain en temps et en coup est exploité pour vérifier et transformer les données
avant leur déplacement. La surveillance des données favorise l’agilité de l’entreprise,
car de nouvelles initiatives impliquant des données peuvent être entreprises immé-
diatement. Dans la suite de ce chapitre seront présentés la méthode, et les outils
informatiques utilisés.
Figure 3.2: Intérêt des développeurs pour les frameworks Front End.[1]
Outils informatiques :
Pour accomplir les tâches selon la méthode agile précitée, nous donnons dans ce qui
suit les caractéristiques des outils informatiques utilisés. Il s’agit :
MongoDB : est une base de données non relationnelle. Dans Mongodb,
les données sont modélisées sous forme de document selon un style JSON.
Les documents sont les unités de base dans une base MongoDB. Ils sont
équivalents aux objets JSON et sont comparables aux enregistrements d’une
table dans une base de données relationnelle. Tout document appartient à
une collection et à un champ appelé _id qui identifie le document dans
la base de données. MongoDB enregistre les documents sur le disque sous
un format BSON (Json Binaire) ; Chaque collection forme un ensemble de
documents. Contrairement aux bases de données relationnelles, les champs
des documents d’une collection sont libres et peuvent être différents d’un
document à un autre. Le seul champ commun et obligatoire est le champ
"_id".
Express.js : C’est un Framework basé sur Node.js qui permet de construire
des applications web mature, flexible et légère. Express simplifie la création-
d’un serveur http. Il apporte un grand nombre de fonctions prédéfinis qui
nous permet de se concentrer sur la logique de notre Application (Serveur),
plutôt que sur ses rouages bas niveau. Les Middlewares est un point très
important chez Express, en tant que fonctions ayant accès à la requête et à
la réponse et qui sont appelées avant le routeur.
Angular : C’est un Framework qui permet de créer la partie Frontend des
applications web de type SPA (Single Page Application réactive). Cet outil est
très bien réalisé, complet et dispose d’un énorme support. Angular dispose de
nombreuses fonctionnalités telle que le Databinding, les Directives, le Scope
3.2. Description Dexter 13
3.2.2 Conception
Compte tenu de la nature du projet, qui ne repose pas sur la démarche clas-
sique connue pour toute conception et réalisation d’une application informatique, la
méthode proposée repose uniquement sur les propositions successives du tuteur et
les responsables de SFR. Les travaux, réalisés seront donc présentés, en accord avec
la stratégie imposée par la démarche tracée par SFR. La méthode comporte deux
grandes parties. Il s’agit de développer une application Full Stack, liée à Dexter,
destiné à l’équipe SI Back Fixe. Il permet la surveillance des données des processus
de révision, de la qualité et l’évaluation proactives des données manipulées dans
DEXTER. Il permet aussi de s’assurer qu’elles sont bien adaptées à leurs objectifs.
Le projet qui consiste à établir une IHM capable de localiser facilement les causes
qui peuvent nuire au bon déroulement des abonnements et agir pour d’améliorer les
démarches favorables au bon fonctionnement de l’interface société /clients afin et de
les convaincre par un service transparent et efficace. L’application est gérée grâce
un tableau de bord qui comporte plusieurs interfaces et fonctionnalités. Parmi les
3.2. Description Dexter 14
3.2.3 Réalisation
Après avoir achevé l’étape de conception de l’application selon la méthode agile,
nous allons entamer dans ce paragraphe la partie réalisation et implémentation dans
laquelle on développe une étape du système destiné à l’exploitation par les utilisa-
teurs finaux. A la fin de cette partie, les objectifs des propositions des responsables
et du tuteur doivent avoir été atteints pour les utiliser dans la suite du projet glo-
bal de SFR. Dans le contexte de la réalisation de cette partie de Dexter, et son
déploiement, nous donnons successivement les interfaces conçus pour la réalisation
des objectifs des actions entreprises. Il s’agit l’interface page d’accueil (Fig. 3.4),
l’interface créer un compte (Fig. 3.5), interface se connecter (Fig. 3.6), interface
recherche paramétrée (Fig. 3.7), interface Administrateur (Fig. 3.8), Interface sup-
pression d’un utilisateur (Fig. 3.9) et interface Ajout d’un nouvel utilisateur (Fig.
3.10).
Interface page d’accueil :
Interface se connecter :
Interface administrateur :
3.2. Description Dexter 19
les discussions tenues à propos de ce projet, il est envisagé dans un premier temps
de concevoir une méthodologie afin de trouver une solution limitée au périmètre
fonctionnel. Il consiste à traité en premier lieu l’explication facture. Dans ce contexte,
le projet à impliquer aussi les équipes métier commerciales, techniques . . . Des
ateliers de conception ont été proposés dans ce sens.
Le projet qui vise à améliorer le quotidien des utilisateurs, repose sur l’existant afin
de maitriser les enjeux de New Sigma à tous les niveaux hiérarchiques. Pour mieux
comprendre ce projet et mettre en évidence les technologies les plus adaptés à sa
réalisation, plusieurs phases d’interview sont également menées à différents niveaux
de management qui permet en outre de comprendre l’intérêt d’un tel projet à tous
les niveaux hiérarchiques.
3.3.3 Perspectives
Compte tenus des aspects mentionnés dans les précédentes paragraphes et Suites
aux multiples réunions quotidiennes, il m’a été attribué, en tant qu’un développeur
intégrateur de participer à la réalisation du projet Sigma. Dans ce cadre je viens
d’avoir le code de travail et une réunion est fixée pour la deuxième semaine de juin
pour me mettre en phase avec les travaux déjà développés par les autres équipes et
pour me clarifier les phases réalisées et la mission précise qui m’incombe en tant que
développeur intégrateur.
Chapitre 4
Contents
4.1 Chaîne de production de site web . . . . . . . . . . . . . . . 22
4.2 Objectifs des interviews . . . . . . . . . . . . . . . . . . . . . 23
4.3 Résultats des interviews . . . . . . . . . . . . . . . . . . . . . 24
4.3.1 Interview avec LEFEBURE Jordan de l’équipe : FAST . . . . 24
4.3.2 Interview avec PRAUD, jean-Gwilherm (Outil de communica-
tion) (Site de Rennes) . . . . . . . . . . . . . . . . . . . . . . 24
4.3.3 Interview avec ABOUCHI Aziz de l’équipe : OTT . . . . . . 25
4.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Le présent chapitre décrit les interviews que j’ai réalisées durant mon stage avec
des compétences des équipes qui participent au développement des projets de SFR.
dont fait partie New Sigma. Les interviews ont pour objectifs, la connaissance des
technologies utilisés par chaque équipe impliquée afin d’optimiser les outils néces-
saires à la mise en œuvre d’une stratégie de travail qui améliore le fonctionnement
des équipes et harmonise et coordonne les actions à entreprendre pour le dévelop-
pement du projet de SFR. La coordination des travaux des équipes a pour finalité
la promotion de la présence de l’entreprise sur le web. Avant de développer la partie
concernant les interviews, il convient de rappeler le contexte, les principales compé-
tences et les étapes requises dans la chaîne de production d’un site internet. Parmi
ces compétences inévitables à cette réalisation, figurent dans l’ordre de leur inter-
vention dans cette chaîne : les Wireframers / Prototypers, les web Designers, les
intégrateurs web et le Développeurs web.
étape clé nécessaire à la mise en ligne d’un site internet. Il constitue le traducteur
du designer pour les navigateurs web. Il met en œuvre les premières bases du site
internet. C’est la raison pour laquelle, en tant qu’intégrateur web et en concertation
avec les responsables nous avons jugé utile d’entreprendre une série d’interviews
avec les équipes des autres compétences afin de connaître leur méthodes de travail et
identifier les technologies développées. Pour ce faire j’ai préparé un certain nombre de
questions en relation avec les travaux et technologies développés par les différentes
équipes. A la lumière des réponses à mes questions, je pourrais en premier lieu
connaître les technologies développées actuellement dans la chaîne de production de
l’application web de SFR. L’analyse de ces différentes technologies me permet de
comparer leur efficacité et leurs parts de contribution à la réalisation de l’application
web, ainsi que la facilité de leurs interactions avec les autres interfaces.
tégration web chez l’équipe de PRAUD Jean-Gwilherm est entamée par l’intégration
directe, via des propositions, des pages du site sans adopter la phase de prototypage
et design graphique. Pour accomplir cette étape, l’équipe utilise le framework angu-
lar, depuis la quatrième version jusqu’au angular 9. Sachant que angular material
est une bibliothèque de composants, d’interface utilisateur pour les développeurs
angular. Les composants angular material aident à créer des pages web et des appli-
cations web attrayantes, cohérentes et fonctionnelles. Ceci en respectant les principes
de conception web modernes tels que la portabilité du navigateur et l’indépendance
de l’appareil. L’équipe assure une UI/UX (User Interface/User Expérience) consis-
tante en se basant sur le type du besoin (métier), le contenue et nombre de page
avant d’arriver à l’information. Par ailleurs, l’utilisation par l’équipe du plugin ligh-
thouse de Google qui est un outil open source et automatisé pour améliorer la qualité
des pages web. Ce dernier peut être exécuté sur n’importe quelle page web, publique
ou nécessitant une authentification. Il vérifie les temps de chargement, l’accessibilité
et l’optimisation des moteurs de recherche des pages web. Monsieur PRAUD Jean-
Gwilherm a mis, par la suite, l’accent sur les avantages et les risques des technologies
précitées :
Parmi ces avantages il convient de citer :
1. Angular est modulaire / maintenabilité/ service/ nécessitent une réflexion
pour établir une architecture moderne.
2. L’architecture basée sur les composants d’angular permet de créer une
interface utilisateur avec des pièces uniques (composants). Elle permet
également de réutiliser ces composants dans l’application. Ces éléments
simplifient également les tests et la maintenance utilisateur.
Les risques :
1. La complexité du framework angular, réside sur la difficulté de gestion
des composants. A titre d’exemple, les développeurs sont obligés d’avoir
plusieurs fichiers pour un composant angular (doc.html, doc.css, doc.ts,
doc.spec.ts) pour maintenir les interfaces du cycle de vie des éléments.
Durant cette interview Monsieur PRAUD Jean-Gwilherm a évoqué d’autres techno-
logies utilisées. Parmi ces technologies figurent : bootstrap, html, css, jquery, Outils
de teste,...
technologie et la méthode de sa réalisation ont été retenues, suite à une étude ex-
haustive préliminaire sur trois frameworks, à savoir : « angular, vue.JS et react».
Cette étude a pris en considérations deux aspects, le premier à trait commercial
et le second a une portée technique. L’analyse des résultats de cette étude a per-
mis à l’équipe de conclure que react et angular s’adaptent à l’aspect commercial,
ce qui n’est pas le cas pour vue.js. L’étude a permis de déduire, également que les
technologies les mieux adaptées à l’aspect technique sont :
React : Toutefois le développement à l’aide react repose sur des composants
externes et la gestion et leur choix précis.
Angular : C’est un framework frontale complet, il adopte tous les composants
dont on a besoin.
Vue.js : Comparée aux react et angular, vue.js se distingue par son dévelop-
pement. Par ailleurs, vue.js à l’avantage de posséder un code écrit très simple
à lire, à écrire et réutiliser.
Par ailleurs, Monsieur ABOUCHI a tenu de confirmer que l’équipe OTT, a adopté
une méthode en harmonie avec les autres équipes toute en respectant les démarches
de la chaîne de production d’une application web. Il a ensuite évoqué l’utilisation
d’autres technologies, en l’occurrence, la technologie Zeplin, Bootstrap, CSS.
4.4 Conclusion
Les interviews que j’ai réalisé avec les équipes qui participent à la production
d’une application web au sein de l’entreprise SFR m’ont permis de comprendre le
principe de fonctionnement de chaque équipe et à obtenir des informations sur les
technologies utilisées et sur les étapes de la chaîne de production d’une application
web. Les interviews, inscrites dans mon stage, en tant qu’intégrateur au sein de SFR,
ont pour objectif principal, l’établissement d’un modèle de planification stratégique
qui harmonise les actions entreprises par les différentes équipes afin de concevoir
une méthodologie fiable et favorable à la réalisation d’un site web performant et
dynamique. Pour réaliser ces interviews, une analyse préliminaire sur les compé-
tences qui interviennent dans les phases successives de la chaîne de production d’un
site internet a été accomplie. Une synthèse des principaux résultats de l’analyse des
données de ces interviews montre que :
L’équipe FAST utilise une technologie basée sur framework frontal React
choisie au détriment du framework angular qui nécessite de nombreuses re-
fontes. Par conséquent la méthode basée sur framework frontal React est la
mieux adaptée pour ce genre de travaux, elle se distingue par sa performance
et sa rapidité d’exécution compte tenue la disponibilité des documents et
l’évolution de la compétence de la communauté. Cependant cette technolo-
gie est incapable d’assurer l’amélioration de la stabilité et la de la durabilité
de ses applications.
Chez l’équipe Outil de communication (Site de Rennes), l’intégration web
commence par l’intégration directe des pages du trois site, sans adopter la
4.4. Conclusion 27
Conclusion générale
J’ai effectué mon stage de Projet de Fin d’Etude du Master 2 informatique à
l’université de la réunion, auprès de la Société française du radiotéléphone (SFR).
Ma mission, ne se limitait pas à développer une application bien précise, mais j’étais
intégré en tant que développeur Angular, spécialité nécessaire pour (i) participer,
sur la réflexion de la mise en œuvre des éléments de base sur lesquels vont reposer
la plateforme du projet global de SFR via Dexter et New sigma. (ii) harmoniser et
promouvoir les compétences en technologies disponibles afin de les exploiter de ma-
nière efficace dans la réalisation du projet. (iii) En parallèle de cette mission, initiée
par plusieurs réunions, discussions et échange de connaissances, j’ai abordé l’exécu-
tion de mon travail comme suite : Pour les deux premiers points, j’ai participé aux
réunions et les actions entreprises pour le la conception du projet qui est en phase de
construction. Alors que pour le troisième point j’ai réalisé les travaux sur le projet
Dexter. Ces applications ont donné lieu à des résultats importants qui peuvent servir
dans l’application du projet global. gAu cours de ce stage, j’ai capitalisé sur mes
compétences acquises au cours de ma formation afin de les exploiter dans un milieu
professionnel, et sélectionner ce dont j’avais besoin pour réaliser, jusqu’à mainte-
nant ce qui était attendu de moi. C’est ainsi que j’ai aussi complété mon savoir avec
l’acquisition de nouvelles technologies nécessaires au développement de Dexter et de
New Sigma. Parmi ces technologies je cite : MongoDB, Express.js, Angular, Node.js,
Angular Material, Elasticsearch, . . . Au final, je considère que les applications réali-
sés jusqu’à rédaction de ce rapport, répondant au demande de mon tuteur seront de
grande utilité pour une progression de leur développement. En attendant le feu vert
pour entreprendre le projet Sigma, les applications Dexter réalisées dans le présent
travail ont permis de surmonter les difficultés notées durant le transfert des infor-
mations avec le client. par ailleurs, Ce stage m’aura permis d’avoir une expérience
très appliquée du monde professionnel, notamment en ce qui concerne, le côtoiement
des équipes de SFR la réflexion et la gestion de projet, tenant comptes des actions
pratiques des échange des idées et des connaissance en technologie nécessaires au
développement du projet global de SFR. C’est une opportunité qui me permettra
de continuer mon stage, me complétera les connaissances acquises à l’université et
me faciliter l’insertion dans le monde socio-économique.
Annexes
Annexe A
Mots clés : SFR, Front End, Dexter, New Sigma, Angular, NodeJS, Full Stack.
Abstract : The internship report, carried out at SFR, is part of the end-of-study
project for a master’s degree in computer science at the University of Reunion.
It is started, first of all, by the description of the environment of the course of
my internship and the possibilities, in human resources, materials and logistics,
offered by the French radiotelephone company (SFR). The mission assigned to
me within SFR, consists in contributing by Front End development to the Dexter
and New Sigma projects. The projects consist in creating, in its new dynamics, a
new platform which simplifies the procedures of communication and monitoring
between the services of the company, as well as that between these services and
the customer. The proposed method is based on Dexter and New Sigma software.
The mission, essential which has been assigned to me, consists in participating in
the reflection on the methodology to be implemented taking into account the skills
and the available technologies in order to develop gradually, jointly Dexter and
new Sigma. The report also describes the actions taken, in the form of interviews,
to familiarize myself with the environment and the structures involved in the SFR
project, in particular New Sigma, and to learn about the technologies available.
Subsequently, the report sets out in detail the problematic of the Dexter project and
and the actions taken so far on New sigma. For Dexter it is a question of starting
the development of an ascending Full Stack application via Angular / NodeJS
following a study which covers the needs in working method, the problematic, and
the global vision of Dexter project.
About New Sigma I attended daily meetings to expose and discuss the New
Sigma project, these are models to integrate for New Sigma, objectives, tasks, and
planning. In addition, a study was made on the Front End technologies used by the
different teams within SFR. A first internal presentation, was exposed on the study
was made, It is about the synthesis of the interviews accomplished with developers
Front End.
Keywords : SFR, Front End, Dexter, New Sigma, Angular, NodeJS, Full Stack.