Académique Documents
Professionnel Documents
Culture Documents
de la Recherche Scientifique
Université de Gabès جامعة قابس
Institut Supérieur de Gestion املعهد العايل للتصرف
Direction des études et des stages ادارة الدراسات و الرتبصات
Titre du projet
Titre du sujet
وهي جزء، "Shape Your Future" يتكون هذا المشروع من إنشاء منصة تعليمية عبر اإلنترنت:الخالصة
من مشروع نهاية الدراسة من أجل الحصول على دبلوم ترخيص الكمبيوتر الوطني المطبق على اإلدارة في نظام
. الهدف الرئيسي هو تقديم محتوى تعليمي يتالءم مع كل مستخدم وفقًا لمهاراته واهتماماته.معلومات األعمال
. سيوفر التطبيق فرص تدريب وتوظيف تتوافق مع المهارات المكتسبة من قبل المتعلمين،باإلضافة إلى ذلك
Résumé:
Ce projet est consisté a réalisé une plateforme d’apprentissage en ligne « Shape Your
Future », s’inscrit dans le cadre du projet de fin d’études en vue d’obtenir le diplôme
de licence national informatique appliquer à la gestion en Business Information
System. L'objectif principal est de proposer un contenu d'apprentissage adapté à
chaque utilisateur en fonction de ses compétences et de ses intérêts. En plus de cela,
l'application offrira des opportunités de stage et d'emploi correspondant aux
compétences acquises par les apprenants.
Dédicaces
Remerciement
Aziza
Sommaire
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Sommaire
Chapitre 1 : ......................................................................................................................3
Etude du projet ...................................................................................................................3
1.1 Introduction ............................................................................................................4
1.2 Cadre général du projet ................................................................................................4
1.2.1 Présentation de l’organisme d’accueil....................................................................4
1.2.3Organigramme de la société « Shape » ..................................................................5
1.2.4Recueil .....................................................................................................................6
1.3Problématique ...............................................................................................................7
1.4 Objectifs du projet.........................................................................................................7
1.5 Etude de l’existant .........................................................................................................8
1.5.1 Description et critique de l’existant........................................................................8
1.5.2Solutions proposées ..............................................................................................11
1.6Méthodologie adoptée ................................................................................................12
1.6.1Méthodologie agile Scrum ....................................................................................12
1.6.2 Pourquoi Scrum ....................................................................................................12
1.7Langage de modélisation .............................................................................................13
1.8 Conclusion ...................................................................................................................13
Chapitre 2 : ........................................................................................................................14
Analyse des besoins et Conception ...................................................................................14
2.1 Introduction ................................................................................................................15
2.2 Capture des besoins ....................................................................................................15
2.2.1 Identification des acteurs .....................................................................................15
2.2.2 Description des acteurs ........................................................................................15
2.3 Définition des besoins .................................................................................................16
2.3.1 Besoins Fonctionnels ............................................................................................16
2.3.2 Besoins non fonctionnels .....................................................................................18
2.4Architecture de l’application ........................................................................................18
2.4.1 Architecture logique : ...........................................................................................19
2.4.2 Architecture Matérielle ........................................................................................19
2.5 Environnements du travail ........................................................................................20
2.5.1 Environnement matériel ......................................................................................20
2.5.2 Environnements logiciels ......................................................................................20
2.6 Pilotage du projet ........................................................................................................22
2.6.1 Equipes et Rôles ...................................................................................................23
2.6.2 Backlog du produit ...............................................................................................23
Sommaire
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
1
Introduction
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
2
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Chapitre 1 :
Etude du projet
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
1.1 Introduction
Ce chapitre présente les concepts liés à notre travail. Il vise également à replacer le
projet dans son contexte général, c’est-à-dire la problématique qui nous a inspiré pour
développer l’application, la description du projet et le but à atteindre. Ensuite nous
analysons quelques solutions existantes sur le marché en discutant leurs avantages et
leurs inconvénients. Cette recherche est très utile pour fixer de nouvelles entrées d’air
pour l’intégration afin de fournir des solutions avec plus de fonctions pour répondre
aux besoins spécifiques des utilisateurs. Nous le ferons en introduisant le langage et la
méthode de conception utilisés.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
4
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
-------------------------------------------
1 .https://www.theshapers.co/ (Le lien de notre site)
------------------------------------------
1.2.4Recueil
1.2.4.1 Définition du champ de l’étude
Afin de mieux comprendre le contexte de notre futur système nous définissons dans
ce qui suit quelques notions relatives à notre champ d’étude.
➢ E-Learning :
Le E-Learning est l’utilisation des nouvelles technologies multimédias de l’internet
pour améliorer la qualité de l’apprentissage en facilitant d’une part l’accès à des
ressources et à des services, d’autre part les échanges et la collaboration à distance.
Plusieurs termes sont utilisés pour traduire le terme E-Learning. La traduction la
plus fidèle est apprentissage en ligne. Aujourd’hui, le e-Learning est lié
spécialement à deux secteurs : Secteur professionnel : des grandes entreprises
l’utilisent avec le management des connaissances pour former et actualiser les
connaissances de ses employés de manière plus rapide.
Secteur universitaire : afin de minimiser les charges d’enseignement, des
universités offrent des alternatives de formation à distance.
➢ Plateforme d’e-Learning :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
6
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
C’est l’ensemble des outils et des technologies utilisées pour dispenser une
formation en ligne, tels que les logiciels de gestion de l’apprentissage, les outils de
communication, les ressources éducatives, etc.
➢ Formation à distance :
Il s’agit d’un mode d’apprentissage qui permet aux apprenants de suivre des cours
à distance, généralement via internet.
1.3Problématique
Dans un contexte de digitalisation constante produisant de nouveaux concepts et
exigences, la recherche d’un emploi correspondant à ses compétences, connaissances
académiques et pratique professionnelle est essentielle. Pour aider les demandeurs
d’emploi à améliorer leurs compétences et trouver un emploi correspondant à leurs
attentes, un système proposant des contenus et méthodes d’apprentissage efficaces
maintienne la pertinence et l’actualité des contenus offerts.
« Shape Your Future » est l’objectif spécifique de notre projet. Proposer des
fonctionnalités innovantes et offrir une expérience utilisateur de qualité sont des
moyens efficaces pour se démarquer de la concurrence.
Trouver une solution intéressante pour répondre aux défis actuels de l'engagement des
apprenants dans les cours en ligne et maintenir la compétitivité sur le marché est le
principal souci, en réponse à la nécessité des employeurs d'avoir des employés
compétents.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
7
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Dans le but de résoudre ces inconvénients plusieurs outils ont été créés à base des
nouvelles technologies. Parmi lesquels nous pouvons citer :
➢ Udacity
Udacity, établi Développé en 2011, est un fournisseur de MOOC à but lucratif qui
enseigne des compétences de programmation pertinentes pour l’industrie et offre des
compétences approuvées par les principaux fournisseurs de technologie. Les cours
d’Udacity permettent aux étudiants d’acquérir des compétences numériques avancées
à un coût et à un temps nettement inférieurs à ceux des universités traditionnelles [2]
[3].
✓ Avantages
o Cours gratuits : Udacity propose plus de 200 cours gratuits. C'est un excellent endroit
pour commencer et avoir une idée de ce à quoi s'attendre de cette communauté
d'apprentissage en ligne populaire.
o Certificats : si vous complétez un Nano dégrée (comment ses programmes sont
nommés) avec Udacity, vous obtiendrez un certificat. Cependant, sachez que ceux-ci
ne sont pas proposés si vous utilisez Udacity avec un compte gratuit. Sachez
qu'Udacity est une institution privée et que leurs certificats ne sont pas accrédités.
✓ Inconvénients
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
8
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
o Uniquement en anglais : le site Web et le back end sont disponibles dans d'autres
langues, mais les supports de cours sont principalement en anglais - certains cours ont
des sous-titres dans d'autres langues.
o Manque d'un programme personnalisé.
o Absence d'expérience concrète : Aucune possibilité de correspondance avec des
entreprises pour un emploi ou un stage à la fin du programme.
➢ Acadium
o Acadium est la plus grande plateforme au monde pour obtenir une formation en
marketing numérique, lancer une carrière en marketing et accédez à des cours de
marketing gratuits, des apprentissages, des certifications et des opportunités d'emploi
dans le marketing numérique.
✓ Avantages
o Programme en ligne : vous pouvez étudier de n'importe où.
o Expérience réelle : mise en relation avec des entreprises pour un travail ou un stage
après avoir terminé le programme
o Application mobile : application Acadium disponible pour iOS et Android.
✓ Inconvénients
o Variété de qualité des cours : comme pour toute plateforme en ligne, il peut y avoir
une grande variété de qualité de cours proposés sur Acadium, ce qui peut rendre
difficile la sélection des cours qui conviennent le mieux à vos besoins
d'apprentissage.
o Il n'y a pas de programme personnalisé proposé.
➢ GOMYCODE
GOMYCODE, créée en 2017, est une plateforme pédagogique qui forme des talents
aux compétences numériques, et tente de combler le fossé qui existe entre ce que
propose la formation standard et ce que propose l'emploi accessible sur le marché.
✓ Avantages
o Programme en ligne : vous pouvez étudier de n'importe où.
o Certificats : Si vous terminez un programme avec GOMYCODE, vous obtiendrez un
certificat.
✓ Inconvénients
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
9
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
o L'accès aux cours est limité : les étudiants n'ont pas accès à leurs cours immédiatement
après la fin de la session.
o Les apprenants n'ont pas d'expérience pratique dans la mesure où il n'y a pas de mise
en relation avec des entreprises pour un stage ou un emploi à l'issue du programme.
o Manque d'un programme personnalisé
➢ Qureos
Qureos, en activité depuis 2021, aide les étudiants et les jeunes diplômés à acquérir
les compétences requises par les futurs employeurs [4][5].
✓ Avantages
o Programme en ligne : vous pouvez étudier de n'importe où.
o Expérience réelle : une fois que vous avez terminé la cohorte de compétences, vous
aurez accès à des projets d'entreprise exclusifs et rémunérés.
o Certificats : si vous terminez un programme avec Qureos, vous obtiendrez un
certificat (uniquement pour les membres premium).
✓ Inconvénients
o Manque d'un programme personnalisé
En conclusion, le tableau 1.1 représente une étude comparative entre les différentes
solutions et montre que notre solution proposée est la meilleure solution puisqu’elle
respecte tous les critères étudiés.
Tableau 1.1:Concurrence
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
10
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
11
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
=> La méthode Scrum est caractérisée par une approche itérative, incrémentale et
adaptative, une forte communication et collaboration entre les membres de l'équipe,
une priorisation continue des fonctionnalités en fonction de la valeur pour le client et
une capacité d'adaptation rapide aux changements.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
12
Chapitre 1 : Etude du projet
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tout projet peut exploiter Scrum. Le travail est réalisé à travers des cycles courts
appelés des Sprints. Au sein d’un Sprint, l’équipe travaille à partir d’une liste
d’éléments appelée Backlog. Les éléments développés en premier sont ceux dont la
valeur est la plus importante pour le client.
Afin de comprendre cette méthode nous avons établi l’annexe définir des mots clés
qui vont nous servir tout au long du projet et de ce rapport.
1.8 Conclusion
Ce chapitre résume le cadre de notre projet et les activités de « Shape Your Futur » de
manière complète. Dans le deuxième chapitre, nous allons spécifier les besoins
fonctionnels et non fonctionnels, le Backlog produit et présentation des parties
prenantes SCRUM. Aussi, nous allons présenter l’architecture adoptée pour notre
application.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
13
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Chapitre 2 :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
14
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
2.1 Introduction
L’étude de l’existant nous aide à mieux comprendre les problèmes du projet. Dans
cette partie, nous nous concentrons sur la détermination des besoins auxquels
l’application doit répondre. Nous présenterons les captures et les besoins, les styles
architecturaux et finalement le pilotage du projet.
➢ Administrateur
➢ L’instructeur
➢ L’entreprise
➢ L’apprenant
• L’entreprise :est un acteur clé de la plateforme qui recherche des talents et des
profils adaptés à ses besoins. Elle utilise la plateforme pour trouver des étudiants ou
des diplômés qui correspondent à ses critères de recrutement. L'entreprise peut publier
des offres d'emploi ou de stage, consulter les profils des étudiants et entrer en contact
avec eux pour des opportunités de recrutement.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
15
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
➢ Administrateur :
• Authentifié avec un email et mot de passe
• Gérer les comptes (d’instructeur et l’entreprise)
✓ Ajouter un compte
✓ Modifier un compte
✓ Archiver les comptes
✓ Filtrer les comptes
• Gérer les licences
• Gérer son compte
✓ Modifier ses informations personnelles
✓ Modifier son mot de passe
✓ Se déconnecter
✓ Supprimer son compte
• Discuter avec les autres utilisateurs
• Créer le contenu de la plateforme
• Affecter les instructeurs selon leurs disponibilités
➢ L’instructeur :
• Gérer son profil
✓ Changer sa photo de profil
✓ Modifier sa biographie
✓ Modifier ses contacts
• Gérer ses cours
• Télécharger les supports du cours
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
16
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
17
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
✓ Se déconnecter
✓ Supprimer son compte
• Discuter avec les autres utilisateurs
• Consulter les cours
• Consulter les entreprises (les offres d’emploi)
• Consulter les formations
• Consulter les statistiques
• Réserver une séance
• Passer les examens
• S’inscrire à une formation
• Payer l’assistance d’une formation
• Assister à une formation
• Performance : l’application doit rester efficace quelles que soient les contraintes.
2.4Architecture de l’application
Dans cette partie nous présentons l’architecture de notre application.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
18
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
19
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Pc Portable Lenovo
Ram 20GO
Processeur AMD Ryzen 5 5500U
Disque Dur 512 Go SSD
Système d’exploitation Windows 10 Professionnel
➢ Environnement de développement
• Visual Studio Code
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
20
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Il est une plateforme de "codes" open-source. Pour faire court, c'est une sorte
de réseaux sociaux de développeurs. Vous pouvez donc utiliser les projets (à
condition de citer vos sources !) et même participer à un projet qui vous
intéresse. Sur cette plateforme, vous trouvez de nombreux projets connus
comme JQuery par exemple...Il fournit une interface visuelle pour gérer
localement vos projets avec les contrôles de version (projet individuel). Il
permet, si vous créez un compte sur GitHub.com, que vos projets soient sur le
web (projet collaboratif) avec des contrôles de versions [9].
➢ langages de développement
• Tailwind CSS
Tailwind CSS est un framework CSS conçu pour permettre aux utilisateurs
de créer des applications plus rapidement et plus facilement. Vous pouvez
utiliser des classes utilitaires pour contrôler la mise en page, la couleur,
l’espacement, la typographie, les ombres et plus encore afin de créer une
conception de composant entièrement personnalisée, sans quitter votre
HTML ou écrire une seule ligne de CSS personnalisé [10].
• Type Script
Type Script est Type d JavaScript. Type Script ajoute des types à
JavaScript pour vous aider à accélérer le développement en attrapant les
erreurs avant même d’exécuter le code JavaScript.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
21
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
➢ Framework et bibliothèques
• React
React est une bibliothèque JavaScript open-source qui est utilisée pour
construire des interfaces utilisateur spécifiquement pour des applications
d'une seule page. Elle est utilisée pour gérer la couche d'affichage des
applications web et mobiles.
• Node. JS
Node.js est un environnement d'exécution JavaScript open-source et
multiplateforme. Il s'agit d'un outil populaire pour presque tous les types de
projets [12].
• Express JS
➢ Environnement de conception
• StarUML
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
22
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
23
Chapitre 2 : Analyse des besoins et conception
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
2.7 Conclusion
Durant ce chapitre, nous avons identifié les exigences fonctionnelles et non
fonctionnelles du système, ainsi que les principaux acteurs et leurs rôles. Par la suite,
nous avons identifié le Backlog produit et les planifications des sprints. Nous avons
terminé le chapitre par l’explication des architectures de notre application. Dans le
chapitre suivant, nous commençons le développement du Sprint 1.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
24
) Chapitre 3 : Sprint1 (Authentification et gestion des comptes
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Chapitre 3 :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
25
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3.1 Introduction
Dans ce chapitre qui concerne le premier sprint, Nous commençons tout d’abord par
présenter le « backlog » et ses différentes tâches dans la deuxième section. Après nous
présentons en détail les différents diagrammes à savoir le diagramme de cas
d’utilisation, le diagramme de classe et le diagramme de séquence. Dans une autre
partie, nous présentons la base de données et le codage. Nous finissons par montrer les
différentes interfaces de ce sprint dans la dernière section.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
27
) Chapitre 3 : Sprint1 (Authentification et gestion des comptes
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
28
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
29
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Le refresh token est un jeton de rafraîchissement qui est également généré lors de
l'authentification. Ce jeton a une durée de validité plus longue que l'access token.
Lorsque l'access token expire, le refresh token est utilisé pour obtenir un nouveau
couple d'access token et de refresh token sans que l'utilisateur ait besoin de se
reconnecter. Cela permet de maintenir une session active et de renouveler les jetons
d'accès sans perturber l'expérience utilisateur.
En utilisant cette combinaison d'access token et de refresh token, l'application garantit
la sécurité de l'authentification tout en offrant une expérience utilisateur fluide et
ininterrompue.
Le tableau 3.2 représente le cas d’utilisation « S’authentifier »
Tableau 3.2: Description textuelle du cas d’utilisation « S’authentifier »
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
30
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
31
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3.5 Conception
• Diagramme de classes global du premier Sprint
Le diagramme de classe est une description statique du système centrée sur le concept
d’association et de classe. Une classe représente un ensemble d’objets qui ont des
propriétés similaires et des comportements communs décrivant en termes d’attributs
et d’opérations.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
32
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3.6 Réalisation
Dans cette partie, nous allons exposer quelques scénarios d’exécution à travers des
captures d’écran
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
33
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
34
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3.6.3 Interface«Profiling »
Une fois que l'utilisateur a rempli le formulaire sur la page d'inscription et cliqué sur
le bouton d'inscription, il est redirigé vers la page de « Profiling ». La figure 3.8 donne
l’interface à travers laquelle l'utilisateur peut fournir des détails supplémentaires tels
que ses intérêts, sa profession, ses compétences, ses préférences, ou toute autre
information pertinente.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
35
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
36
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
37
Chapitre 3 : Sprint1 (Authentification et gestion des comptes )
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
38
) Chapitre 3 : Sprint1 (Authentification et gestion des comptes
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
3.7 Conclusion
A travers ce chapitre, nous avons présenté les différentes phases de la conception de
notre application, nous avons commencé par le Backlog de sprint, la conception puis
la partie réalisation. La partie suivante du rapport sera consacrée à la réalisation de
notre deuxième sprint intitulé « Gestion du contenu de la plateforme ».
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
39
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Chapitre 4 :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
40
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
4.1 Introduction
Dans le chapitre précédent, nous avons commencé notre parcours de développement
de l'application en nous concentrant sur l'authentification, la gestion des comptes et la
gestion des profils. Ces fonctionnalités étaient essentielles pour établir une base solide
pour notre application. Maintenant, dans ce nouveau chapitre, nous aborderons le
deuxième sprint, qui porte sur la création du contenu de la plateforme. Au cours de ce
sprint, nous allons nous concentrer sur la création et la gestion du contenu pédagogique
qui sera proposé aux utilisateurs de notre plateforme « e-Learning ».
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
41
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
42
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tableau 4.2: Description textuelle du cas d’utilisation « Gérer les cours : Supprimer un cours »
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
43
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
La figure 4.2 représente le diagramme de séquence du cas d’utilisation « Gérer les
cours : Supprimer un cours ».
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
44
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
45
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
4.5 Conception
• Diagramme de classes global du deuxième Sprint :
Dans cette activité, nous allons présenter le diagramme de classe global de ce sprint.
La figure 4.4 décrire le diagramme de classe global relatif au deuxième sprint.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
46
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
4.6 Réalisation
4.6.1 Interface de gestion de programme
La section de gestion du programme est partiellement mise en place du côté backend
et de la base de données. Le programme est organisé en semaines, où chaque semaine
comprend à la fois des cours et des tâches associées, ainsi que les ressources
nécessaires pour ces éléments du programme.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
47
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
48
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
49
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Lorsque l'instructeur souhaite créer une nouvelle tâche, il clique sur "Créer une
nouvelle tâche", un champ apparaît sur la page pour permettre à l'instructeur de remplir
les détails de la tâche.
Les figures ci-après donnent les interfaces à travers laquelle l’instructeur créer une
tâche. Il rempli des champs tels que le titre de la tâche, la description, la date limite,
l’apprenant.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
50
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Lorsque l'instructeur clique sur "Créer une nouvelle tâche" ou " Create a new task",
cette interface (Figure4.8) affiche un champ supplémentaire.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
51
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
52
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Après avoir rempli les champs requis, l’interface affiche deux boutons : Ces deux
boutons offrent à l'instructeur la possibilité de sauvegarder les tâches créées ou de les
supprimer selon ses besoins (Figure 4.11).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
53
)Chapitre 4 : Sprint 2(Création du contenu de la plateforme
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
54
Chapitre 4 : Sprint 2(Création du contenu de la plateforme)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
4.7 Conclusion
En conclusion, nous avons atteint un jalon significatif dans le développement de
l'application en terminant avec succès deux sprints qui nous ont permis de répondre
aux objectifs fixés. Tout d'abord, nous avons établi un Backlog de sprint détaillé
qui a servi de guide pour la planification et l'exécution de notre travail. Ensuite,
nous avons consacré du temps à la phase de conception, où nous avons défini les
spécifications et l'architecture de l'application. Enfin, nous avons mis en œuvre ces
conceptions lors de la phase de réalisation. Ces deux sprints nous ont permis de
progresser de manière significative et de jeter les bases solides de notre projet. Nous
sommes impatients de poursuivre cette dynamique positive et d'atteindre nos
prochains objectifs dans les sprints à venir.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
55
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Chapitre 5 :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
56
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
5.1 Introduction
Dans ce chapitre consacré à l'exploitation du contenu de la plateforme, Nous abordions
alors le troisième sprint de développement. Après avoir clôturé avec succès notre
deuxième sprint, nous sommes prêts à entamer les travaux nécessaires pour exploiter
pleinement le contenu de notre plateforme.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
57
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
En tant qu'apprenant, je
veux pouvoir modifier les
tâches existantes pour
chaque séance de cours.
En tant qu’apprenant, je
veux modifier une tache
En tant qu'apprenant, je
veux pouvoir supprimer des
tâches pour chaque séance
de cours.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
58
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
59
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tableau 5.2: Description textuelle du cas d’utilisation « Upload un fichier contenant une tâche »
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
60
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Acteurs Instructeur
Pré-condition L'acteur est authentifié.
Télécharger un fichier contenant le
support du cours :
Scenario nominal
1. L’instructeur clique sur le bouton «
télécharger ».
2. Le fichier est téléchargé depuis le
serveur se stockage AWS S3 vers
l’ordinateur de l’instructeur.
3. Une fois le téléchargement terminé,
l’instructeur vérifie que le fichier
téléchargé correspond bien au fichier
original qu’il souhaitait télécharger.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
61
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tableau 5.4: Description textuelle du cas d’utilisation « Accès de l'apprenant aux ressources d'une semaine
sélectionnée »
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
62
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
63
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Figure 5.3:diagramme de séquence « Accès de l'apprenant aux ressources d'une semaine sélectionnée ».
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
64
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tableau 5.5: Description textuelle du cas d’utilisation « Affecter les instructeurs qualifiés »
1. L'administrateur accède à
l'interface de gestion des cours et
Scenario nominal
des instructeurs.
2. L'administrateur sélectionne le
cours spécifique pour lequel il
souhaite affecter un instructeur.
3. L'interface affiche une liste des
instructeurs qualifiés disponibles.
4. L’administrateur choisit un
instructeur approprié parmi la liste
en fonction de ses compétences et
de son expertise.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
65
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
5. L’interface enregistre
l'affectation de l'instructeur au
cours sélectionné.
6. L’instructeur est notifié de son
affectation au cours et reçoit les
informations nécessaires pour
commencer à enseigner le cours.
7. L’instructeur peut accéder aux
ressources du cours, préparer le
matériel pédagogique et interagir
avec les apprenants inscrits.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
66
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
67
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
5.6 Réalisation
5.6.1 Interface d’accueil concernant l’apprenant :
Après la validation de l’authentification, une interface sera affichée à l’apprenant : la
page d’accueil.
La page d'accueil affiche la liste des cours dans lesquels l'apprenant est inscrit …
La figure 5.6 donne l’interface à travers laquelle l’utilisateur utilise le contenu de la
plateforme.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
68
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
69
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tâches "Open" : ces tâches sont accessibles et peuvent être démarrées à tout
moment.
Tâches "In Progress" : ces tâches sont en cours d’accomplissement par l’apprenant.
Tâches "Review" : ces tâches ont été terminées par l’apprenant et sont en attente de
validation par l’instructeur.
Tâches "Closed" : ces tâches ont été validées par l’instructeur et sont terminées.
Pour chaque tâche, l’apprenant peut voir le titre, la description, la date limite et la
date de création. Il peut également cliquer sur un bouton pour marquer la tâche
comme en cours, vue ou terminée, selon son état d’avancement (Figure 5.7).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
70
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
• Cette page permet également à l'apprenant de filtrer les tâches par statuts des
tâches et par le délai (Figure5.8).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
71
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Lorsque l’apprenant clique sur une tâche dans la liste, une nouvelle page s'ouvre pour
afficher la description complète de la tâche sélectionnée. Sur cette page, il a la
possibilité de télécharger les fichiers pertinents pour accomplir la tâche en question. Il
y a également une zone de commentaire où il peut laisser des notes pour
l'instructeur(Figure5.9).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
72
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
73
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
74
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
75
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Les tâches peuvent être filtrées selon les semaines, le statut des tâches et la date
d’échéance. La figure ci-après donne l’interface à travers laquelle l’instructeur filtre
les tâches. Il clique sur « Filer » et choisi le caractère de filtrage (Figure 5.13).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
76
)Chapitre 5 : sprint 3 ( Exploitation du contenu
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Lorsque l'instructeur clique sur une tâche dans la liste, une nouvelle page s'ouvre pour
afficher la description complète de la tâche sélectionnée. Sur cette page, l'instructeur
peut télécharger le fichier contenant les tâches de l'apprenant. Il y a également une
zone de commentaire où il peut laisser des notes pour l'apprenant.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
77
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
78
Chapitre 5 : sprint 3 ( Exploitation du contenu)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
5.7 Conclusion
À ce stade, nous avons effectué trois sprints « Authentification et gestion des comptes
», « Créer le contenu de la plateforme » et « Exploitation du contenu » qui répondent
aux objectifs de l’application. Dans ce chapitre nous avons réalisé des avancées
significatives dans le développement et l'amélioration de notre application. Nous avons
pu mettre en place des fonctionnalités essentielles telles que la consultation des
ressources, la gestion des tâches, l'affectation des instructeurs qualifiés et bien d'autres.
Ces fonctionnalités permettent aux utilisateurs de bénéficier d'une expérience
d'apprentissage enrichissante et structurée.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
79
)Chapitre 6 : Sprint 4 (Gérer les offres d’emploi
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Chapitre 6 :
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
80
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
6.1 Introduction
Dans le chapitre précédent, nous avons présenté notre troisième sprint « Exploitation
du contenu de la plateforme ». Dans ce chapitre nous réaliserons le troisième sprint «
Gestion des offerts d’emploi ». Ce sprint présente la dernière partie de notre
application.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
81
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
82
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
83
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Tableau 6.2: Description textuelle du cas d’utilisation «Postuler aux offres d’emploi »
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
84
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
85
)Chapitre 6 : Sprint 4 (Gérer les offres d’emploi
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
86
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
6.6 Réalisation
6.6.1 Interface de « Company Matching »
L'interface "Company Matching" est une fonctionnalité de notre plateforme qui permet
aux entreprises de publier des offres d'emploi et aux apprenants de consulter. Cette
interface offre une liste claire et organisée des offres d'emploi disponibles, offrant ainsi
aux apprenants une vue d'ensemble des opportunités professionnelles qui leur sont
proposées (Figure 6.4).
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
87
Chapitre 6 : Sprint 4 (Gérer les offres d’emploi)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Lorsque l'apprenant clique sur une offre d'emploi dans la liste, il est dirigé vers
une page dédiée qui affiche en détail les informations spécifiques liées à cette offre.
Cette page fournit des détails importants sur l'entreprise et l'offre d'emploi, offrant
ainsi à l'apprenant une vue approfondie de l'opportunité proposée. L'interface ci-
dessous (Figure 6.5) présente les informations relatives à l'entreprise ainsi que les
descriptions détaillées du poste de travail, offrant ainsi aux utilisateurs une vue
complète de l'opportunité proposée.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
88
)Chapitre 6 : Sprint 4 (Gérer les offres d’emploi
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Lorsque l'utilisateur clique sur le bouton "Postuler maintenant", il est redirigé vers une
page (Figure 6.6) qui contient un formulaire à remplir. Ce formulaire permet à
l'utilisateur de soumettre sa candidature en fournissant les informations requises par
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
89
)Chapitre 6 : Sprint 4 (Gérer les offres d’emploi
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
90
)Chapitre 6 : Sprint 4 (Gérer les offres d’emploi
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
6.7 Conclusion
À la fin de ce chapitre, nous avons finalisé notre quatriéme et dernier sprint, En
commençant par le Backlog de sprint, la conception puis la partie réalisation.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
91
Conclusion et perspectives
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Conclusion et perspectives :
Ce rapport récapitule le fruit du travail réalisé dans le cadre du projet de fin d’études
en licence en informatique de gestion pendant quatre mois de stages au sein de la boite
de développement web «Shape». L’objectif de ce projet était de concevoir une
application web intitulée « Shape Your Future » qui propose un apprentissage en ligne
personnalisé en fonction des compétences de chaque apprenant. Cette plateforme offre
également des opportunités de stage et des offres d'emploi, permettant ainsi aux
utilisateurs de compléter leur parcours d'apprentissage en trouvant des expériences
professionnelles concrètes.
En premier lieu, nous avons commencé par le contexte général de notre stage qui s’est
déroulé à « Shape ».
Puis, nous avons identifié les critiques de l’existant et leurs solutions proposées, nous
avons aussi focalisé sur la méthodologie appliquée par la bonne gestion de notre projet
et langage UML comme langage de modélisation.
Ensuite, nous avons procédé à la planification de notre travail, par l’application de la
méthode Scrum, en listant toutes les tâches à effectuer et en attribuant les degrés
d’importance à chacune d’entre elles.
Par la suite, nous avons suivi la même séquence pour chaque Sprint, débutant par la
phase de spécification des besoins, enchaînant avec la conception, le développement,
et finiront par la réalisation.
À la fin, nous avons pu fournir quatre sprints, chaque sprint complétant son précédent
au sein de notre application web mobile. Ce travail nous a permis d’approfondir nos
connaissances dans le domaine du développement. En effet, cela nous a apporté
beaucoup de motivation et d’inspiration dans l’acquisition de nouvelles connaissances
lors du développement de notre application.
Finalement, nous considérons ce projet comme un premier noyau vers la réalisation de
notre objectif. Il est important de souligner que notre application actuelle peut être
améliorée et étendue pour répondre aux besoins des parties prenantes. Notre principal
objectif est de maximiser l'efficacité en termes de temps et de ressources, et pour cela,
nous souhaitons approfondir les fonctionnalités de la plateforme afin de mieux servir
les apprenants. Il est à noter que ce projet représente une base solide sur laquelle nous
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
92
Conclusion et perspectives
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
93
Bibliographie
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Bibliographie
❖ [1] : https://www.entreprises-magazine.com/la-startup-tunisienne-shape-realise-une-
levee-de-fonds/.
❖ [2]:https://www.ifc.org/wps/wcm/connect/061db8f1-8556-4cde-8958-
786efd77b348/Digital+Skills_Final_WEB_Udacity.pdf?MOD=AJPERES&CVID=m
Gk760E.
❖ [3]: Catherine Cooke, (March 27, 2020), « Udacity Review: Is It The Most Compatible
Elearning Platform For You?», Upskillwise, [online]. Available:
https://upskillwise.com/reviews/udacity/. [Accessed the 15th February 2023].
❖ [4] :Qureos, [online]. Available: https://www.qureos.com/. [Accessed the 14th March
2023].
❖ [5] : rozee.pk, [online]. Available: https://www.rozee.pk/company/qureos/about.
[Accessed the 14th March 2023].
❖ [6]. Florent Lothon : https://agiliste.fr/guide-de-demarrage-scrum/
❖ [7] :https://framalibre.org/content/visual-studio-code
[8] :https://www.journaldunet.fr/web-tech/guide-de-l-entreprise-digitale/1511313-
postman-comment-utiliser-la-plateforme-d-api-no-code/
❖ [9] : https://edutechwiki.unige.ch/fr/Git_et_Github
❖ [10] : https://blog.hubspot.com/website/what-is-tailwind-css
❖ [11] : https://www.typescripttutorial.net/
❖ [12] : https://nodejs.dev/fr/learn/
❖ [13] : https://expressjs.com/
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
94