Vous êtes sur la page 1sur 38

Master 2 Etudes numérique et statistique publique

Mise en œuvre et personnalisation des applications internes

Organisme d’accueil : LCB Conseil

NGHIEM Dinh Gia Nghi


2022-2023
Rapport de stage NGHIEM Dinh Gia Nghi

Remerciements

Je remercie M. Vincent TABART, Dirigeant du cabinet LCB Conseil, en me donnant


l’opportunité de mettre en pratique mes connaissances tout en évoluant dans un milieu
professionnel rentable.

Je remercie M. Fabien Eloire d'avoir observé mon rapport, m'ayant conseillé et orienté tout
au long du processus.

Je remercie mes collègues chez LCB Conseil de m’avoir aider pendant mon stage.
Rapport de stage NGHIEM Dinh Gia Nghi

Table des matières


INTRODUCTION............................................................................................................................................ 3
CHAPITRE 1 : CONTEXTE GÉNÉRAL DU PROJET............................................................................................... 4
1.1. PRÉSENTATION DE L'ENTREPRISE LCB CONSEIL :...................................................................................................4
1.2. PRÉSENTATION DU SUJET..................................................................................................................................5
1.3 PROBLÉMATIQUE.............................................................................................................................................5
1.4. SOLUTION..................................................................................................................................................... 6
1.5. CAHIER DE CHARGE.........................................................................................................................................6
1.5.1. Exigences fonctionnelles.....................................................................................................................6
1.5.2. Exigences non fonctionnelles..............................................................................................................6
1.6 FRANÇAIS.......................................................................................................................................................7
CHAPITRE 2 : TECHNIQUE ET MÉTHODE......................................................................................................... 8
2.1 EXIGENCES TECHNIQUE.....................................................................................................................................8
2.2 IDENTIFICATION DES ACTEURS...........................................................................................................................14
2.3 ARCHITECTURE TECHNIQUE..............................................................................................................................15
2.4 MÉTHODE....................................................................................................................................................17
2.4.1 Gestion de Projet...............................................................................................................................17
2.4.2 Organisation du cabinet.....................................................................................................................19
CHAPITRE 3 : MISE EN ŒUVRE..................................................................................................................... 20
3.1. PMO.........................................................................................................................................................20
3.1.1 Analyse de contexte et l’existant........................................................................................................21
3.1.2 Modélisation de donées.....................................................................................................................21
3.1.3 Diagramme de flux.............................................................................................................................22
3.1.4 Power Apps........................................................................................................................................23
3.1.5 Tableau De Bord Power BI.................................................................................................................24
3.2 UAT........................................................................................................................................................... 27
3.2.1 Analyse de contexte et l’existant........................................................................................................27
3.2.2 Modélisation des données.................................................................................................................28
3.2.3 Diagramme de flux.............................................................................................................................28
3.2.4 Power Apps........................................................................................................................................29
3.3 CLONE D’APPLICATION....................................................................................................................................31
CONCLUSION.............................................................................................................................................. 33
ANNEXE...................................................................................................................................................... 34
Rapport de stage NGHIEM Dinh Gia Nghi

Introduction
Le présent document constitue le fruit du travail réalisé pendant la période de stage de fin
d'études, effectué au sein du cabinet LCB Conseil, dans le cadre de notre projet de fin
d'´études pour l'obtention du diplôme Master 2 ENSP : gestion de données et extraction de
connaissances à grande échelle.
Le stage a comme objectif la réalisation d’applications intéressantes de bout en bout ainsi
que des tableaux de bord pourLCB-conseil afin d'automatiser des tâches et de répondre à
plusieurs besoins tel que :
 PMO : Application Project Management Office qui permet au collaborateur de saisir
les temps de travail sur les différentes activités et projets du cabinet
 UAT : Application User Acceptance Tests qui permet de formaliser les tests de
validation des applications livrées aux clients.
 TMA : application Tierce maintenance applicative qui permet de gérer les demandes
de maintenance
 Gestion : une application qui permet de gérer les données référentielles et autres
automatisations dont les habilitations.
Notre objectif dans ce projet est de réaliser un système qui facilite l’échange d’informations
au sein du cabinet et traiter efficacement ses activités à partir d’applications performantes et
intuitives.
En suivant une méthodologie qui commence par l’étape d’analyser les besoins, de
spécifications, de la conception, de la réalisation, de tests et de la formation.
Notre objectif dans ce projet est de réaliser un système qui facilite l’échange d’information au
sein du cabinet à partir d’applications performantes et intuitives.
Nos choix techniques se sont orientés vers la technologie Microsoft : PowerBI, PowerQuery,
DAX, PowerAPPS, Sharepoint, flux Microsoft vu la maturité de cette plateforme et sa
richesse que ce soit dans les solutions qu'ils proposent au niveau de la sécurité, rapidité ou
disponibilité, des différents Framework et Library qui permettent d'optimiser le temps de
traitement des données. Avec un peu de recul, à la faculté, les outils Microsoft sont utilisés
comme des outils bureautiques, on en sait autant que Word, Power Point, Excel. Mais chez
LCB Conseil, nous exploitons tout le potentiel des outils Office 365 avec une approche
d'ingénieur pour perfectionner les systèmes d'information. Ce qui est plus particulier, c'est
que ces méthodes sont totalement ciblées : No Code, Low Code, faciles à utiliser pour tous
les objets bureautiques.

UNIVERSITE DE LILLE 4
Rapport de stage NGHIEM Dinh Gia Nghi

Chapitre 1 : Contexte général du projet


Dans ce chapitre, nous allons situer le projet dans son contexte général. La première
section sera dédiée à la présentation de l'organisme d'accueil, LCB Conseil, en fournissant
des informations plus détaillées sur cette entreprise. Ensuite, nous aborderons la
description de la problématique du projet ainsi que ses objectifs. La deuxième section
traitera de la méthode de gestion du projet, de son déroulement. Enfin, la dernière section
sera spécifique aux cas des étrangers souhaitant s'intégrer à la vie professionnelle française
et abordera l'apprentissage du français.

1.1. Présentation de l'entreprise LCB Conseil :


LCB Conseil est une société à responsabilité limitée créée en 2012 par Vincent TABART.
Son siège social est situé à SAINT-MAUR-DES-FOSSES, en France. Spécialisée dans le
secteur d'activité du conseil pour les affaires et autres conseils de gestion de systèmes
d'information, LCB Conseil a acquis une solide réputation dans le domaine.
Avec une équipe dynamique composée d'environ 10 professionnels hautement qualifiés,
LCB Conseil se distingue par son expertise dans les domaines d'interventions suivants :
 Assistance MOA : Gestion de Services, Entités et Activités

L'entreprise se concentre sur l'analyse approfondie des activités, en


effectuant des audits méticuleux pour identifier les enjeux et les besoins
spécifiques des clients.

LCB Conseil propose des solutions informatiques sur mesure, en organisant


les données de manière optimale pour une mise en œuvre efficace.

Elle accompagne également ses clients dans la construction de référentiels


solides et anime des réseaux d'acteurs clés pour favoriser la collaboration.
Grâce à une approche pragmatique, LCB Conseil pilote le changement et
assure un suivi dynamique pour garantir le succès des projets.

L'entreprise met en place des structures de gouvernance pour une gestion


efficiente et définit des indicateurs de pilotage et de performance pour
mesurer les résultats.Enfin, LCB Conseil se concentre sur l'optimisation de
la fourniture des services, permettant ainsi à ses clients d'atteindre leurs
objectifs commerciaux.

UNIVERSITE DE LILLE 5
Rapport de stage NGHIEM Dinh Gia Nghi

 Infogérance

LCB Conseil propose une expertise complète en infogérance, prenant en


charge la gestion de toutes les activités externalisées de ses clients.

Avant toute externalisation, l'entreprise réalise des audits approfondis pour


évaluer les besoins et propose des solutions adaptées, que ce soit pour une
externalisation partielle ou complète.

En collaboration étroite avec ses clients, LCB Conseil intègre la fourniture


des services au sein de l'organisation du client, garantissant une transition
harmonieuse.

Tout au long du processus, l'entreprise assure un pilotage rigoureux, mettant


en place des mesures d'amélioration de la performance pour une
optimisation continue.

1.2. Présentation du sujet


Dans le contexte de l'amélioration continue de l'entreprise LCB Conseil, le directeur a pris
la décision de développer des applications dans le but de faciliter l'échange d'informations
et de données, de digitaliser et d'automatiser les tâches répétitives, ainsi que d'optimiser la
coordination des activités au sein de l'entreprise. De plus, ces applications pourront être
proposées en tant que solutions qualifiées et rapides aux clients, dans des délais
incroyablement courts.
1.3 Problématique

Le suivi et la gestion évolue avec l’explosion de nombre de projet :

● Données brutes sont exploitables mais pas au maximum.

● Le projet est mélangé avec les activités de l’entreprise

● Encore des erreurs de programmation.

● Une application que l’on peut cloner en 2 heures

● La réflexion, chaque client a des besoins très proches et les outils simples doivent
pouvoir être installés très rapidement

● Ex. un outil de saisie des temps (PMO) un outil de ticketing (UAT)… ces besoins
sont des besoins que l’on retrouve dans.

UNIVERSITE DE LILLE 6
Rapport de stage NGHIEM Dinh Gia Nghi

UNIVERSITE DE LILLE 7
Rapport de stage NGHIEM Dinh Gia Nghi

1.4. Solution
● Remplacer la base de données existante par une nouvelle plus structurée.

● Créer les tables référentielles dans cette base de données pour cloner simplement et
rapidement à l’environnement du client.
● Développer une application de PowerApps plus simple à utiliser et plus moderne.

● Développer des rapports interactifs pour le Reporting détaillé.

1.5. Cahier de charge

1.5.1. Exigences fonctionnelles


Les exigences fonctionnelles pour tous les sujets et une réalisation d’une application et la
construction d’un tableau de bord qui permet la restitution des données. Les principales
fonctionnalités sont :
 Saisie et centralisation des informations à partir des formulaires au lieu d’un
processus lourd d'échange des fichiers par mail.
 Automatisation des manipulations et facilite la saisie des temps PMO des
collaborateurs.
 Digitaliser le processus des tests des applications livrées aux clients.
 Développer les rapports des indicateurs clés de performance afin d’avoir plus de
visibilité ainsi qu’une prise de décision.
 Automatiser les règles de calcul.

1.5.2. Exigences non fonctionnelles


 Remplacer l’application existante par une nouvelle application plus moderne
 Gain du temps
 Plus visible
 Plus facile de l’analyse
 Fiabilité des informations
 Centralisation des données

UNIVERSITE DE LILLE 8
Rapport de stage NGHIEM Dinh Gia Nghi

1.6 Français
La maîtrise de français est importante pour les étudiants étrangers souhaitant devenir
consultant en système d’informations, et en vue de devenir le chef de projet en France. Après
près de six mois du stage, je me suis rendu compte quelques raisons :

Faciliter la communication : Le consultant en système d’information nous demande de


travailler en collaboration avec des clients et des collègues français. Une communication
claire et précise nous permet de comprendre leurs besoins, de discuter des solutions
techniques et d'échanger des informations importantes.

Comprendre les besoins spécifiques du marché français : La maîtrise du français nous permet
de mieux comprendre les besoins spécifiques du marché informatique français, et de trouver
la différence de ce marché par rapport à celui des autres pays.

Document et rapport en français : la documentation des rapports, des spécifications des


propositions en français est essentielle dans notre travail. Une bonne maîtrise du français
nous permet de produire des documents professionnels de qualité.

Présentations et réunions en français : Les réunions et les présentations devant les clients et
notre équipe sont quotidiennes avec un consultant. La capacité de parler un bon français nous
aidera à nous sentir en confiance dans ces interactions.

Possibilités de stages et d’emplois : Les stages et emplois dans le conseil en systèmes


d’information en France peuvent être plus accessibles aux étudiants étrangers maîtrisant le
français.

Compétitivité sur le marché du travail : La maîtrise du français nous aidera à être plus
compétitif sur le marché du travail en France. De nombreuses entreprises recherchent des
consultants capables de communiquer efficacement en français, surtout s’ils travaillent avec
des clients français.

Pour toutes les raisons ci-dessus, j'ai essayé d'améliorer mon français à travers des étapes
telles que la révision de la grammaire et l'amélioration du vocabulaire, notamment des mots
spécialisés en technologie de l'information et des données. J’essaie surtout d’échanger et de
discuter beaucoup avec nos collègues et amis français.
UNIVERSITE DE LILLE 9
Rapport de stage NGHIEM Dinh Gia Nghi

Chapitre 2 : Technique et Méthode


Ce chapitre est consacré à l’élaboration de la description du modèle de données utilisée
qui représente la base du travail afin d’assurer le bon fonctionnement des applications,
ainsi que les différentes dimensions et tables de faits. Enfin, une description du diagramme
de flux.
2.1 Exigences technique
Pour développer notre système de suivi des indicateurs clés de performance, nous avons
choisi l’éco-système Microsoft, la data visualisation via Power BI, l’enregistrement des
données via power APPS ainsi qu’un lac de donnée SHAREPOINT et Dataverse, un ETL
Power Query et data flow Power Automate et un requêtage par la langage DAX. Ce choix
est imposé par l’entreprise qui a déjà mis en place des applications en utilisant ces
technologies et qui possède donc les licences requises.

Power BI et Langage DAX

Power BI est un ensemble de services logiciels, d'applications et de connecteurs qui


œuvrent ensemble pour transformer des sources de données disparates en informations
visuelles immersives et interactives. Vos données peuvent être sous forme de feuille de
calcul Excel ou de collection d’entrepôts de données hybrides locaux ou sur le cloud.
PowerBI vous permet de vous connecter facilement à vos sources de données, de visualiser
et de découvrir ce qui est important, et de partager ces informations avec qui vous voulez.
DAX signifie "Expressions d'analyse de données". Il s'agit d'un langage de formule utilisé
dans Microsoft Power BI, Excel Power Pivot et d'autres produits Microsoft pour effectuer
des analyses de données et créer des calculs et des expressions personnalisés sur des
modèles de données.
DAX a été spécialement conçu à des fins de business intelligence et d'analyse de données.
Il permet aux utilisateurs de définir des calculs personnalisés, d'effectuer des agrégations et
de créer de nouvelles colonnes basées sur des données existantes. DAX est particulièrement
puissant lorsque vous travaillez avec des modèles de données relationnels et effectuez des
calculs sur des tables associées.

UNIVERSITE DE LILLE 10
Rapport de stage NGHIEM Dinh Gia Nghi

Certaines fonctionnalités clés de DAX incluent :

● Formules et fonctions : DAX comprend un large éventail de fonctions similaires aux


fonctions Excel, mais avec un accent sur l'analyse des données. Des fonctions telles
que SUM, AVERAGE, COUNT et bien d'autres sont disponibles dans DAX.

● Contexte de ligne et contexte de filtre : les calculs DAX prennent en compte à la


fois le contexte de ligne (valeurs de ligne individuelles) et le contexte de filtre
(filtres appliqués aux données) pour produire des résultats précis.

● Time Intelligence : DAX fournit des fonctions intégrées pour les calculs temporels
tels que les moyennes annuelles, trimestrielles et mobiles, ce qui le rend idéal pour
l'analyse des séries chronologiques.

● Agrégation et itération : DAX permet d'agréger des données à l'aide de fonctions


telles que SUMX, AVERAGEX et d'itérer dans des tables à l'aide de fonctions telles
que FILTER et ALL.

● Contexte d'évaluation : les expressions DAX s'adaptent dynamiquement au contexte


d'évaluation, ce qui le rend adapté à l'analyse de données dynamique et interactive.

● Variables : DAX permet l'utilisation de variables pour stocker et réutiliser des


valeurs dans les calculs, améliorant ainsi la lisibilité et les performances.
DAX est un élément fondamental de Power BI et est essentiel pour créer des modèles de
données et des rapports sophistiqués et perspicaces. Il permet aux utilisateurs d'effectuer
des calculs complexes, de créer des mesures personnalisées et de développer de puissantes
solutions d'analyse de données, améliorant ainsi les capacités de prise de décision basée sur
les données.
Power APPS et Power Fx

Power Apps est une suite de services, d'applications, de connecteurs et une plateforme de
données fournis par Microsoft. Power Apps met à disposition un environnement de
développement d'applications extrêmement rapide, spécialement conçu pour créer des
applications métier sur mesure répondant à des besoins spécifiques. Grâce à Power Apps,
les utilisateurs peuvent concevoir rapidement des applications professionnelles
personnalisées qui se connectent de manière fluide à leurs données commerciales. Ces
données sont stockées sur la plateforme de données sous-jacente, le Common Data Service

UNIVERSITE DE LILLE 11
Rapport de stage NGHIEM Dinh Gia Nghi

(CDS), ou sur différentes sources de données, qu'elles soient locales ou en ligne, telles que
SharePoint, Excel, Office 365, Dynamics 365, SQL Server, etc. Cette flexibilité offre aux
entreprises la possibilité d'optimiser leurs processus et de prendre des décisions éclairées
basées sur des informations pertinentes et actualisées.

Power Apps fournit deux principaux types d'applications :

 Applications de canevas : il s'agit d'applications flexibles et entièrement


personnalisables qui permettent aux utilisateurs de créer l'interface utilisateur de
l'application en faisant glisser et en déposant des éléments sur un canevas vierge.
Les utilisateurs peuvent se connecter à différentes sources de données, définir des
connexions de données et créer une logique personnalisée à l'aide d'un concepteur
visuel. Le langage utilisé pour définir la logique dans Canvas Apps s'appelle "Power
Fx".

 Applications basées sur un modèle : ces applications sont construites sur le modèle
de données Common Data Service (CDS). Les applications pilotées par modèle sont
fournies avec des composants et des mises en page prédéfinis qui aident les
utilisateurs à créer rapidement une application basée sur leur modèle de données.
Les utilisateurs peuvent personnaliser davantage ces applications pour répondre à
leurs besoins spécifiques.
Language Fx (langage de formule pour Power Apps), également appelé « Power Fx », est
le langage d'expression utilisé dans les applications Canvas pour créer des formules et
définir la logique de l'application. Power Fx est conçu pour être convivial et facile à
comprendre, même pour les utilisateurs sans connaissances en programmation. Il emprunte
des concepts et des fonctions aux formules Excel, ce qui le rend familier aux utilisateurs
qui ont de l'expérience avec Excel.
Power Fx permet aux utilisateurs d'effectuer diverses tâches, telles que la manipulation de
données, la création de calculs, la définition de conditions et le contrôle du comportement
des éléments de l'application. Il prend en charge des fonctions pour les opérations de texte,
les calculs numériques, les manipulations de date et d'heure, l'utilisation de collections, etc.
Les utilisateurs peuvent utiliser les formules Power Fx dans différents composants de
l'application, y compris les écrans, les commandes, les variables et les sources de données.
Avec Power Apps et le langage Power Fx, les utilisateurs peuvent créer rapidement des
applications professionnelles puissantes et personnalisées, ce qui leur permet de rationaliser
les processus, d'améliorer l'efficacité et de prendre de meilleures décisions basées sur les
données.
UNIVERSITE DE LILLE 12
Rapport de stage NGHIEM Dinh Gia Nghi

Sharepoint

SharePoint permet aux organisations de créer des sites web. Il est utilisé pour stocker,
organiser, partager et consulter des informations de manière sécurisée à partir de n'importe
quel appareil. Pour accéder à SharePoint, il faut utiliser un navigateur web, tel que
Microsoft Edge, Internet Explorer, Chrome ou Firefox.
SharePoint englobe un ou plusieurs produits ou technologies SharePoint, notamment :
 SharePoint Online : C'est un service dans le cloud, hébergé par Microsoft et dédié
aux entreprises de toutes tailles. Plutôt que d'installer et déployer localement des
serveurs SharePoint, les entreprises peuvent s'abonner à un plan Microsoft 365 ou
au service SharePoint Online autonome. Les employés peuvent alors créer des sites
pour partager des documents et des informations entre collègues, partenaires et
clients.
 SharePoint Server : Les organisations ont la possibilité de déployer et gérer des
serveurs SharePoint sur site ou grâce à un abonnement Office 365 Entreprise pour
bénéficier de toutes les fonctionnalités les plus récentes. Cela inclut des
fonctionnalités et des suppléments, tels que les pages de site modernes, les
composants WebPart modernes, la création de listes et bibliothèques modernes, la
recherche moderne, l'intégration avec des services tels que PowerApp, Power BI et
MS Flow, ainsi que la page d'accueil de SharePoint.
 Synchronisation OneDrive Entreprise : C'est un programme de bureau utilisé pour
synchroniser des documents à partir d'un site d'équipe ou de OneDrive Entreprise
avec votre ordinateur, afin de les utiliser en mode hors connexion.

UNIVERSITE DE LILLE 13
Rapport de stage NGHIEM Dinh Gia Nghi

Dataverse

Microsoft Dataverse est une plate-forme d'applications et de services de données évolutive


qui permet aux utilisateurs de stocker et de gérer en toute sécurité des données provenant
de plusieurs sources. Intégrez également ces données dans les applications métier à l'aide
d'un modèle de données commun pour garantir la simplicité et la cohérence pour les
utilisateurs. Microsoft Dataverse est l'unité commune qui permet aux composants de
Microsoft Power Platform de fonctionner ensemble. C'est une plate-forme qui permet la
consolidation, la visualisation et la manipulation des données.
Les principales fonctionnalités et capacités de Dataverse incluent :
● Stockage de données : Dataverse agit comme un référentiel centralisé pour le
stockage des données d'entreprise, ce qui facilite l'accès et le partage des données
entre diverses applications et services au sein de Power Platform.
● Sécurité et autorisations : Dataverse fournit des fonctionnalités de sécurité robustes,
permettant aux organisations de définir des contrôles d'accès et des autorisations
granulaires pour garantir la confidentialité et la conformité des données.
● Intégration : Dataverse est conçu pour s'intégrer de manière transparente aux autres
composants de Power Platform, permettant le partage, l'automatisation et l'analyse
des données entre les applications. Relations d'entité : les utilisateurs peuvent établir
des relations entre différentes entités au sein de Dataverse, permettant des
connexions de données et permettant une modélisation de données complexes.
● Logique métier : Dataverse prend en charge la création de règles métier et de flux
de travail pour appliquer la validation des données et mettre en œuvre une logique
métier personnalisée.
● Connecteurs de données : Dataverse propose des connecteurs prédéfinis à intégrer à
divers services Microsoft, tels que Dynamics 365, Office 365 et SharePoint, ainsi
qu'à des sources de données externes telles que SQL Server et les services Azure.

UNIVERSITE DE LILLE 14
Rapport de stage NGHIEM Dinh Gia Nghi

Power query / Language M

Power Query est un outil de traitement ETL (Extract, Transform, Load) basé sur le langage
M. Il améliore les fonctionnalités d'aide à la décision en libre-service avec une interface
intuitive et cohérente permettant de découvrir, combiner et affiner des données à partir
d'une vaste gamme de sources, notamment les données relationnelles, structurées, semi-
structurées et du Web, telles que Hadoop, etc.
Fonctionnalités de Power Query :
 Connexion à plusieurs types de sources de données (bases de données, fichiers,
pages Web, réseaux sociaux, API, stockage cloud, etc.).
 Importation et combinaison de données (ajout, fusion, jointure, etc.) à partir de
divers emplacements.
 Ajout de nouvelles colonnes personnalisées à l'aide de fonctions. Formatage,
suppression ou réduction des données.
 Remodelage des données (transposition, regroupement, pivotement, dé-pivotement,
et autres opérations créatives).
 Écriture de scripts pour effectuer des manipulations avancées des données.

Power automate

Power Automate, anciennement connu sous le nom de Microsoft Flow, est un service cloud
qui permet de créer des workflows automatisés entre des applications et des services
préférés. Il facilite la synchronisation de fichiers, l'obtention de notifications, la collecte de
données, le déplacement de fichiers, etc.

UNIVERSITE DE LILLE 15
Rapport de stage NGHIEM Dinh Gia Nghi

Les types de flux traités par Power Automate sont les suivants :
 Flux automatisés : Créez un flux qui effectue une ou plusieurs tâches
automatiquement une fois qu'il est déclenché par un événement spécifique.
 Flux de bouton : Exécutez des tâches répétitives à partir de n'importe où et à tout
moment via votre appareil mobile en appuyant sur un bouton.
 Flux planifiés : Créez un flux qui effectue une ou plusieurs tâches selon un horaire
spécifié.
 Flux de processus d'entreprise : Définissez un ensemble d'étapes que les utilisateurs
doivent suivre pour atteindre un résultat souhaité, ce qui permet de gérer et
d'automatiser des processus métier.

2.2 Identification des acteurs

Le manageur, la maîtrise d’ouvrage et les utilisateurs ne sont pas des informaticiens. Il leur
faut donc un moyen simple de répondre à leurs besoins. La première étape d’analyse d’un
système est l’identification des acteurs qui interagissent avec les applications.
La figure ci-dessous présente les différents acteurs détectés:

Figure 1: Schéma des acteurs


Application PMO
● Le Directeur/ Manageur : dans l’application a le rôle du super utilisateur, il
visualise les saisies des collaborateurs, il peut les modifier, et aussi il détient tous
les droits sur l’application, PowerBI et sur le sharepoint. Il peut mettre à jour le lac
des données, consultation, création et suppression des rapports, le partage des
applications PowerApps et le contrôle total des espaces de travail de PowerBI.
● Les Collaborateurs : Ils ont les droits de saisir leurs temps sur les activités
existant, de les modifier ainsi que les supprimer

UNIVERSITE DE LILLE 16
Rapport de stage NGHIEM Dinh Gia Nghi

Application UAT
● Le Directeur/Manageur : dans l’application a le rôle du super utilisateur, il
visualise les saisies des collaborateurs, il peut les modifier, et aussi il détient tous
les droits sur l’application, PowerBI et sur le sharepoint. Il peut mettre à jour le lac
des données, consultation, création et suppression des rapports, le partage des
applications PowerApps et le contrôle total des espaces de travail de PowerBI.
● Les Collaborateurs: Ils ont le droit de manipuler tous les possibilités sur
l’application tel que: le traitement des tickets, l’ajout des nouveaux éléments et
sous- éléments, visualiser le tableau de bord de l’application
● Les Clients: ils peuvent créer les tickets de la demande des projets, visualiser leur
procédure/leur avancement, échanger avec les collaborateurs concernés les tickets.

Figure 2: Architecture technique d'une application


2.3 Architecture technique
Dans le but de bien réaliser le projet, on a procédé à une architecture comme suit :
La première étape est de créer le site Sharepoint du projet pour stocker la base des données,
ou on peut stocker la base des données aussi sur Dataverse en configurant la sécurité des
groupes, afin de restreindre les accès aux entités extérieures.
La différence entre les listes de Sharepoint et Dataverse peut être décrite en quelques point :
Volume des données
Pour une base des données plus petite, plus simple au sein d’une application, les listes de
Sharepoint sont des meilleurs choix entre les deux. Stockées sur des sites Sharepoint, les
listes conviennent mieux aux organisations cherchant à stocker jusqu’à cent mille lignes
de données. Il est également largement utilisé car Sharepoint Online est inclus dans la
UNIVERSITE DE LILLE 17
Rapport de stage NGHIEM Dinh Gia Nghi

majorité des licences Microsoft 365, ce qui signifie qu’il n’y a aucun coût supplémentaire.
Lorsqu’on essaie de faire évoluer l'application, des ensembles de données plus
volumineux ne sont pas nécessairement un problème, mais on doit peut-être réfléchir
attentivement à la manière dont on crée des applications et des flux.
Ensuite, il y a des situations où une liste n’est pas le bon choix pour le stockage des
données. Pour les volumes de données les plus importants, Dataverse est la plateforme de
données fournie avec Power Platform. Cela nous permettra d’évoluer dans le temps.

Sécurité
La sécurisation des éléments au niveau d’une liste s’accompagne de quelques difficultés.
Par exemple, s’on a donné à l'élément des autorisation uniques, cela peut commencer à
devenir difficile à gérer. De plus, la définition d’autorisations dans une Power App ou un
flux n’est pas toujours le processus le plus simple.
Avec Dataverse, on n’a pas autant de limitations. De plus, il est important de noter que les
éléments et les documents dans Sharepoint peuvent être référencés à l’aide d’une URL.
Cela signifie que si un utilisateur devait accéder à l’URL d'un élément, il pourrait très
probablement trouver les données détenues par d’autres éléments de la liste. Ce n’est pas
le cas avec Dataverse car il n’y pas d’URL qui référence un enregistrement dans une
table.
Coûts impliqués
Accéder aux listes Sharepoint à partir des applications ou des flux ne coûte rien de plus,
c’est pourquoi de nombreuses personnes choisissent de s’en tenir à cette option et c’est un
excellent point de départ. Microsoft Dataverse est proposé dans le cadre d’un abonnement
Power Apps. Il n’est pas possible de commander uniquement un produit Microsoft
Dataverse. Dataverse relève de la bannière d’un connecteur premium, nécessitant une
licence, toute licence Power App ou Power Automate telle que les plans Par application ou
Par utilisateur inclut l’accès à Dataverse.
Après la création de la base des données, nous avons développé l’application sur Power
Apps qui permet aux collaborateurs de faire les manipulations nécessaires de manière
simple et claire contrairement à l'ancien système. Après avoir réalisé l’application, on
paramètre les accès à cette application, puis on livre et on partage avec les groupes de
client et les invités.

UNIVERSITE DE LILLE 18
Rapport de stage NGHIEM Dinh Gia Nghi

En ce qui concerne PowerBI, on a paramétré le connecteur Sharepoint/Dataverse pour


charger les données vers PowerBI. Puis en utilisant le langage M du Power Query, on a
appliqué les transformations nécessaires: dédoublons, modifications du type des données,
supprimer les valeurs inutiles, appliquer les règles de rejet, créer et charger la table
date… Par la suite, on a implémenté la modélisation des données en créant les relations
entre les différentes tables avec les cardinalités et les directions nécessaires. Puis en
utilisant les DAX, on a créé les mesures et les colonnes calculées. Et finalement, le
paramétrage des rôles des acteurs, les niveaux des autorisations sur les espaces de travail
du Power BI, la planification des actualisations du jeu de donnée comme la figure ci-
dessous montre.

2.4 Méthode
2.4.1 Gestion de Projet
La gestion de projet est une partie indispensable au bon déroulement de celui-ci. Bien que
les compétences techniques de chacun soient à prendre en compte, une gestion de projet
correcte est également capitale pour mener le projet à bien de la manière la plus efficace
possible.
Afin d'assurer la structuration et le bon déroulement d'un projet de développement
informatique, une méthodologie doit être mise en place. En effet, une bonne conduite de
projet permet d'atteindre ses finalités, notamment le respect des délais, des coûts, des
objectifs de qualité des livrables, ainsi que la satisfaction du client.
Pour réaliser ce projet, nous avons opté pour la méthode Scrum d'agile, car elle est la plus
adaptée à ce projet.
La méthodologie Agile est un moyen de se concentrer sur l'itération continue du
développement et des tests tout au long du cycle de développement logiciel d'un projet.
La méthodologie agile est un moyen de se concentrer sur l'itération continue du
développement et des tests tout au long du cycle de développement logiciel d'un projet.
Le développement logiciel Agile met l'accent sur les quatre valeurs fondamentales
suivantes :
● L'interaction des individus et des groupes à travers des processus et des outils.
● Le logiciel fonctionne à travers la documentation complète
● Coopération avec le client par la négociation de contrats
● Répondre au changement pour rester sur la bonne voie avec les plans

UNIVERSITE DE LILLE 19
Rapport de stage NGHIEM Dinh Gia Nghi

Figure 1: Méthode SCRUM

Scrum est un processus de développement et de gestion agile qui se concentre


spécifiquement sur la gestion du travail dans un environnement de développement
d'équipe. Fondamentalement, Scrum est dérivé d'activités qui se produisent dans un cycle.
Scrum croit en l'autonomisation des équipes de développement et au travail en petites
équipes (entre 7 et 9 personnes). Il se compose de trois rôles avec des responsabilités
expliquées comme suit :

 Scrum Master : Le Master est responsable de la mise en place de l'équipe, de la


mise en place de réunions pendant les étapes de développement et de la suppression
des obstacles qui affectent le développement.

 Product Owner : Le propriétaire du produit crée le backlog du produit, hiérarchise


le backlog et est responsable de la version de la fonctionnalité à chaque étape.

 Équipe : Les équipes gèrent leur travail et organisent le travail pour compléter les
étapes ou les cycles de développement

Product Backlog s'agit d'une archive des demandes suivies avec des détails sur les
demandes qui n'ont pas été traitées dans chaque version. Il doit être maintenu et priorisé
par le Product Owner, et il sera distribué à l'équipe Scrum. L'équipe peut également ajouter
ou modifier ou supprimer de nouvelles demandes.

Les sprints réalisés lors du projet sont les suivants :


 Sprint de compréhension du projet : Nous avons réalisé un sprint dédié à la
compréhension complète du projet et à la spécification des besoins.
 Sprint de conception : Un autre sprint a été consacré à la détermination de l'approche
UNIVERSITE DE LILLE 20
Rapport de stage NGHIEM Dinh Gia Nghi

à suivre pour la réalisation du projet, ainsi qu'à la conception et la modélisation de


l'application.
 Sprint de développement des maquettes : Nous avons effectué des sprints pour la création
de maquettes afin d'avoir une idée générale sur les interfaces prévisionnelles des
applications.
 Sprint de validation des maquettes : Un sprint supplémentaire a été utilisé pour la validation
des maquettes et pour assurer un suivi pas à pas dans le développement des applications.

2.4.2 Organisation du cabinet

Figure 4: Organisation du LCB


Notre Cabinet a son propre ensemble de normes pour réaliser un projet, comme indiqué dans
le préambule. Nous prendrons des mesures strictes. Dans la première étape du projet, nous
analyserons le contexte du client pour trouver les points faibles, à travers lesquels nous
pourrons planifier et proposer des idées pour la solution que nous apportons. La deuxième
étape, après avoir eu une idée générale de la solution, nous commençons à construire le
modèle de données, le flux de données, ainsi que l’enchainement d'écran. Les deux premières
étapes seront affichées sur fichier Excel et présentées aux clients sur Power Point. Une fois
que les deux parties se seront mises d’accord sur l’idée, nous commencerons la mise en
œuvre, en créant l’application et en testant continuellement le processus de développement de
la solution. La dernière étape consiste à tester la solution avec les clients, à la réviser en
fonction des avis des clients, à former et à livrer le produit aux clients.

UNIVERSITE DE LILLE 21
Rapport de stage NGHIEM Dinh Gia Nghi

Chapitre 3 : Mise en œuvre


Comme indiqué ci-dessus, tout au long du processus de mise en œuvre du projet, nous
suivons strictement les étapes décrites. Ce qui différencie LCB Conseil, c'est le temps
nécessaire à la réalisation d'un projet. Nous essayons de raccourcir le temps d'installation de
l'ensemble de la solution pour les clients dans un délai de 3 jours. Cela nous oblige à préparer
à l’avance des exemples d’applications avec de nombreuses variables et de nombreuses
options pour de nombreux clients. C'est aussi la raison pour laquelle même s'il s'agit d'un
projet interne, à l'avenir je pourrai absolument vendre ce projet à des clients dans le besoin.
3.1. PMO

Le principal rôle du PMO est le pilotage et le soutien à la gestion des projets, programmes
et portefeuilles de l'organisation. Pour bien accomplir ce rôle, le PMO doit s'assurer de :

 Avoir une vision stratégique et transversale sur tous les projets en cours et à venir.

 Développer et mettre à jour la documentation, le reporting et les statistiques liés à la


gestion de projet.
Voici comment le PMO gère le temps dans ses activités :
 Planification des projets : Le PMO collabore avec les parties prenantes pour
élaborer des plans de projet détaillés, y compris des échéanciers clairs avec des
jalons et des dates clés. La planification rigoureuse permet de définir les attentes en
matière de gestion du temps dès le début du projet.
 Suivi et contrôle : Le PMO surveille en permanence l'avancement des projets par
rapport aux échéanciers établis. Il identifie les écarts entre le plan initial et la réalité,
ce qui permet de prendre des mesures correctives en cas de dérives ou de retards.

UNIVERSITE DE LILLE 22
Rapport de stage NGHIEM Dinh Gia Nghi

 Gestion des ressources : Le PMO veille à ce que les ressources nécessaires soient
disponibles au bon moment pour éviter les retards dans les activités du projet. Cela
peut impliquer la coordination des équipes, l'allocation des ressources appropriées et
la gestion des conflits de disponibilité.

3.1.1 Analyse de contexte et l’existant

Notre entreprise dispose actuellement d'une application PMO développée par une ancienne
collègue lors de son stage. Comme avant, mon entreprise gère les projets, les activités, le
temps de travail des salariés dans des fichiers Excel. Ces deux outils ont été développés
depuis longtemps, ils ne répondent donc plus aux besoins de l’entreprise. Tout comme les
applications et les fichiers Excel sont passés de mode, le design n’attire plus l’attention. Sur
la base des critères de l'instructeur, ainsi que de la tendance actuelle du minimalisme et de
l'utilité, nous avons cherché à redévelopper une solution d'application moderne.
3.1.2 Modélisation de donées.

Il s’agit d’un modèle en étoile constitué de deux tables de faits qui partagent des
dimensions, la plupart des tables contiennent des données alphanumériques, la table Date,
une table dimensions qui contiennent des données qualitatives partagées entre toutes les
tables de faits.

Figure 5 : Modélisation de l'application PMO

UNIVERSITE DE LILLE 23
Rapport de stage NGHIEM Dinh Gia Nghi

Lors du processus de création du modèle de données, nous avons rencontré quelques


problèmes. Mon instructeur souhaite construire un modèle comprenant des tableaux
d'informations. Le but est que lors de la vente de solutions aux clients, nous puissions
facilement remplacer différentes bases de données, ce qui est important. Cela réduit le temps
de mise en œuvre du projet. En fait, j'ai eu la même idée, en utilisant les trois tables Action,
Activité et Client comme tables de départ, mais à cause de ma faible capacité à exprimer des
idées en français, cela a provoqué des malentendus et le projet a dû prendre plus de temps que
prévu.
3.1.3 Diagramme de flux

Un diagramme de flux est une représentation schématique illustrant la séquence des


opérations à effectuer pour obtenir la solution d’un problème. Les diagrammes de flux sont
généralement établis dans les premiers stades de la formulation de solutions informatiques.
Les diagrammes de flux facilitent la communication entre le programmeur et les gens
d’affaires.
Ces diagrammes de flux jouent un rôle vital dans la programmation d’un problème et sont
très utiles dans la compréhension de la logique des problèmes complexes et longs. Une fois
qu’un diagramme de flux est établi, il devient facile d’écrire le programme dans toutes les
langues de haut niveau. Souvent, nous voyons comment les diagrammes de flux sont utiles
pour expliquer le programme à d’autres personnes

Figure 6 : Diagramme de flux de PMO


La figure ci-dessus présente le flux de l’application PMO (Project Management Officer)
qui décrit le procès d’utilisation. Par exemple : Le collaborateur saisit le temps de travail
sur l’application Power Apps par rapport à ses activités. Le temps de travail est calculé par
semaine et en pourcentage (1 semaine = 5 jours de travail = 100% donc 1 jour = 20 %). Les

UNIVERSITE DE LILLE 24
Rapport de stage NGHIEM Dinh Gia Nghi

données sont enregistrées dans les listes de Sharepoint. Le manageur suit et pilote le temps
de travail sur Power BI.

3.1.4 Power Apps

C’est l’étape la plus longue du projet. Le développement d'une application implique de


nombreuses étapes, la première étape consiste à esquisser des idées sur PowerPoint, puis à
construire des idées sur les pages de l'application.

L'application PMO sur Power Apps a été développée pour aider les employés de
l'entreprise à déclarer chaque semaine le temps de travail en fonction des activités de
chaque entreprise, les activités peuvent inclure des projets, des activités internes, des
vacances, des autorisations, etc.

Figure7 : Page Saisie du temps de l'application PMO

Comme nous l'avons vu, dès qu'ils se connectent à l'application, les gens peuvent
immédiatement renseigner des informations sur le temps de travail, les activités de la
semaine de travail. Cela est dû à la compréhension de la psychologie des salariés, lorsqu’ils
souhaitent déclarer rapidement et simplement. De plus, sur cette page, les utilisateurs
peuvent également voir les semaines qu'ils ont planifiées dans le futur, ainsi que la
répartition des heures de travail dans le mois.

UNIVERSITE DE LILLE 25
Rapport de stage NGHIEM Dinh Gia Nghi

Figure 8: Page Synthèse de l'application PMO

Sur la deuxième page, nous avons un aperçu des données de chaque activité de l'entreprise
en fonction de chaque individu déclaré.Le fichier Élément en Power Point désigne le
résumé du contenu du fichier Excel, et les idées des écrans de l’application.

3.1.5 Tableau De Bord Power BI

Après la création des applications, il va falloir analyser les statistiques des données pour
certaines applications. De ce fait, il est primordial de créer une présentation aérée afin
d’obtenir les informations souhaitées en un clin d'œil. Ensuite, l'utilisateur n’aura qu’à
cliquer sur un visuel pour voir le détail d’un rapport.

Figure 2: Recette de la réunion pour revoir l'application PMO

UNIVERSITE DE LILLE 26
Rapport de stage NGHIEM Dinh Gia Nghi

Figure 9:Page Synthèse du tableau de bord PMO

La page Synthèse nous donne un aperçu du rapport. Les utilisateurs peuvent observer par
année, trimestre ou mois. Les paramètres de base dont nous disposons sont le nombre
d’opérations de l’entreprise, le nombre de jours consommés, le nombre de jours prévus.

Figure 10:Page Projet du tableau de bord PMO

UNIVERSITE DE LILLE 27
Rapport de stage NGHIEM Dinh Gia Nghi

Figure 11:Page Projet du tableau de bor PMO (partie 2)

La page Projet nous aide à observer les informations du projet telles que le nombre de projets
sur lesquels l'entreprise a travaillé, le nombre de jours de mise en œuvre, le nombre de jours
prévus ou le nombre d'employés participant au projet. La page comprend également des
filtres qui nous aident à filtrer les objets observés.

Figure 12:Page Absence du tableau de bord PMO

La page d'absence nous aide à afficher des informations sur les absences, les raisons de
l'absence et les congés. Sur cette page, nous pouvons prêter attention à la saisonnalité des
vacances des employés, à partir de là nous pouvons prédire les vacances de l'employé au
cours des années suivantes et faire des plans appropriés.
UNIVERSITE DE LILLE 28
Rapport de stage NGHIEM Dinh Gia Nghi

3.2 UAT

L'objectif principal de l'application UAT est de s'assurer que l'application répond aux
besoins et aux attentes des utilisateurs et qu'elle fonctionne correctement dans un
environnement réel. Elle est généralement utilisée à la fin du cycle de développement,
après les phases de tests techniques et fonctionnels réalisées par les développeurs.
Caractéristiques et fonctionnalités courantes de l'application UAT :
 Scénarios de test : L'application UAT permet de créer des scénarios de test qui
reflètent les cas d'utilisation réels que les utilisateurs rencontreront lorsqu'ils
utiliseront l'application dans leur travail quotidien.
 Suivi des anomalies : Les utilisateurs peuvent signaler les bugs ou les problèmes
qu'ils rencontrent pendant les tests. Ces anomalies sont ensuite suivies et gérées par
l'équipe de développement jusqu'à leur résolution.
 Approbation des fonctionnalités : Les utilisateurs peuvent approuver les
fonctionnalités testées avec succès, indiquant ainsi leur validation pour la mise en
production.
 Collaboration et commentaires : L'application UAT facilite la collaboration entre les
testeurs et l'équipe de développement. Les utilisateurs peuvent partager leurs
commentaires, leurs suggestions d'amélioration ou leurs questions directement dans
l'application.
 Rapports de test : Des rapports détaillés sont générés pour suivre l'état d'avancement
des tests, les anomalies signalées, les fonctionnalités approuvées, etc.
 Historique des tests : L'application UAT conserve un historique des tests effectués,
permettant de retracer les étapes de validation et les résultats des tests précédents.

3.2.1 Analyse de contexte et l’existant

Comme le PMO, le développement de l’UAT s’explique aussi par la volonté de changer, de


développer des applications et des solutions en continu, pour accéder plus facilement au
marché.

UNIVERSITE DE LILLE 29
Rapport de stage NGHIEM Dinh Gia Nghi

3.2.2 Modélisation des données

Figure 13: Modélisation de données UAT

Il s’agit d’un modèle en constellation regroupant plusieurs tables de faits qui partagent des
dimensions, la plupart des tables contiennent des données numériques et des mesures.

3.2.3 Diagramme de flux

Figure 14: Diagramme de flux UAT

UAT est un environnement de l’interaction entre le client et le fournisseur. Le client/le


fournisseur effectue une demande sur l’application Power Apps par la création d’un ticket.
Le fournisseur va qualifier cette demande et la traiter. Le client et le fournisseur peuvent
piloter le ticket, échanger les informations nécessaires sur Power Apps.

UNIVERSITE DE LILLE 30
Rapport de stage NGHIEM Dinh Gia Nghi

3.2.4 Power Apps

Figure 15: Enchainement d'écrans

Cette figure représente la 1ère page, c’est une page dédiée seulement sur le choix de projet,
chaque utilisateur peut voir juste ses projets.

Figure 16:Page Accueil de l'application UAT

UNIVERSITE DE LILLE 31
Rapport de stage NGHIEM Dinh Gia Nghi

Figure 17: Page Synthèse de l'application UAT

Cette page consiste à représenter une synthèse générale de l’application ou on peut trouver un
tableau des tickets créer avec leur description état…, puis des différents filtres qu’on peut les
appliqués sur ce tableau, aussi des indicateurs qui donne une indication sur le nombre de
tickets en total et pour chaque état et finalement cette page contient les liens vers autres
écrans de l’application.
La figure ci-dessous représente le détails des tickets ou on peut faire des modifications (les
clients n’ont pas la main de modifier les champs de fournisseur c’est-à-dire la partie milieu
sauf l’état de client). On peut également observer l’avancement de chaque ticket.

UNIVERSITE DE LILLE 32
Rapport de stage NGHIEM Dinh Gia Nghi

Figure 18: Page Détail de l'application UAT

3.3 Clone d’application

Il s'agit d'une tâche importante, celle d'évaluer la différenciation de l'entreprise sur le marché.
Lors de la mise en œuvre du projet, mes collègues et moi avons trouvé une solution pour
cloner la solution de l'environnement de développement de l'entreprise vers l'environnement
d'exploitation du client.
La duplication d'applications sur Power Apps n'est pas trop difficile et compliquée. Nous
créons une solution sur Power Apps, plaçons l'application et ses connexions dans la source de
données, puis exportons le fichier de solution. Enfin, importez le fichier de solution dans
l'environnement du client.

Figure 19:Clone d’une solution dans un environnement vers un autre

Ce qui est plus compliqué, c'est de répliquer la structure de la base de données du site
Sharepoint du compte de l'entreprise vers le client. Nous avons utilisé Windows PowerShell,

UNIVERSITE DE LILLE 33
Rapport de stage NGHIEM Dinh Gia Nghi

accédé au compte de développement, puis ramené la structure de chaque table de la base de


données sur l'ordinateur, puis nous sommes connectés au compte d'exploitation de la solution
et importé l'intégralité de la base de données enregistrée sur l'ordinateur.

Figure 20 : Code de cloner les listes d’un site de Sharepoint vers un autre

UNIVERSITE DE LILLE 34
Rapport de stage NGHIEM Dinh Gia Nghi

Conclusion
Et voici les résultats que j’ai collectés à travers des projets récents :
L’approche des besoins de gestion des données de bureau que l’on retrouve chez de
nombreux clients. Notre avantage est que nous pouvons fournir rapidement des solutions
extrêmement simples mais efficaces qui répondent aux besoins des clients. Et surtout, les
clients n'ont pas à payer de frais supplémentaires pour les outils de Microsoft.

Figure 21: Installation de l'application chez client

La création d'une application pouvant servir au sein de l'entreprise a commencé à être


utilisée au sein de l'entreprise. De plus, l’application est hautement commerciale et peut être
vendue aux clients.

Comment construire et gérer des projets efficacement. Lors de la mise en œuvre d'un projet,
des conflits et des opinions contradictoires surgissent non seulement dans les relations avec
les fournisseurs et les clients, mais également au sein des fournisseurs. Vivre ces expériences
pratiques m'a aidé à acquérir plus d'expérience dans la gestion des crises.

Cultivez votre capacité à exprimer et à convaincre les clients. Pendant tout le processus du
projet, ainsi que pendant la période de stage, je me suis entraîné chaque jour à convaincre les
clients et les instructeurs. Cela m'oblige à renforcer ma capacité à exprimer des idées et à
convaincre les autres.

UNIVERSITE DE LILLE 35
Rapport de stage NGHIEM Dinh Gia Nghi

Gestion de crise. Lors du projet PMO, j'ai rencontré de nombreuses difficultés. L'utilisation
d'un nouveau magasin de données (Dataverse) sans recherche préalable a conduit au fait que
lorsque j'ai envoyé la solution au client pour test, l'application était inutilisable, en raison du
stockage interne des données. Dataverse a dû payer. J'étais extrêmement confus, et avait
l'intention de le cacher, et de laisser le projet dériver en silence des deux côtés. Mais ensuite,
j’ai appris que la seule façon de gérer cette situation est de parler au client, de trouver un
moyen de résoudre le problème et d’éviter de laisser le client avec les risques.

ANNEXE
UNIVERSITE DE LILLE 36
Rapport de stage NGHIEM Dinh Gia Nghi

Je présente 3 écrans qui illustrent la documentation de l’accès des applications

UNIVERSITE DE LILLE 37
Rapport de stage NGHIEM Dinh Gia Nghi

UNIVERSITE DE LILLE 38

Vous aimerez peut-être aussi