SlideShare une entreprise Scribd logo
1  sur  43
PLATEFORME E-LEARNING
Réalisé le 09-12-2022 par: Gara Hellal Iheb & Hajbi Sayfeddine
1
PLAN
I. INTRODUCTION
II. ANALYSE DES BESOINS
III. MÉTHODOLOGIES DE TRAVAIL
IV. RÉALISATION AVEC SCRUM
V. RÉALISATION AVEC XP
VI. CONCLUSION
2
1. ETUDE DE L’EXISTANT
 Cette étude se décompose en 3 parties :
Description de l’existant:
Les sessions de formations chez Tek-Up se fait actuellement de façon
traditionnelle: cours, apprenants et formateurs sur place, ainsi que la difficulté
d’accès à l’archives et l’obtention des attestations.
Dans le but d’éviter ces inconvénients, il y a quelques plateformes de formation
en ligne telle que :
Moodle
 DIDACTI
 WebCT
3
4
Plateforme Avantages Inconvénients
Moodle - Logiciel libre et gratuit - Interface moins
conviviale qu’un blog.
- Pas d’espace pour les
offres d’emploi
Didacti - Réseau social focalisé - Version gratuite réduite.
- Pas d’espace pour les
offres d’emploi
WebCT - Très stable
- Interface agréable
- Données contenues
dans des fichiers textes.
- Pas d’espace pour les
offres d’emploi
Critique de l’existant:
L’étude de l’existant nous a permis de dégager plusieurs anomalies.
Pour faire recours à ces anomalies nous proposons de concevoir et
d’implémenter une plateforme social-Learning.
Nos formateurs et apprenants ne possèdent pas une plateforme
permettant de sauvegarder leurs archives et de facilité
leurs recherches.
La société a besoin d’une plateforme qui doit être accessible à distance
et utilisable partout.
5
Solution Proposée:
SPÉCIFICATION DES BESOINS :
Dans cette partie nous allons identifier les exigences fonctionnelles
et non fonctionnelles de cette solution.
Besoins fonctionnels:
Les besoins fonctionnels sont spécifiés par les représentants des
utilisateurs et des bénéficiaires du produit / service délivré par le
projet.
Besoins non fonctionnels:
Les besoins non fonctionnels sont soit des besoins optionnels,
soit des besoins/contraintes liés à l'implémentation et à
l'interopérabilité générale.
6
MODÉLISATION DES BESOINS
1. Identification des acteurs:
Un acteur est la personne, l’entité ou le matériel qui interagit directement
avec le système étudié.
Notre plateforme fait intervenir 4 acteurs :
 Le gestionnaire
 Le formateur
 L’apprenant
 Le responsable d’entreprise
7
2. Diagramme de cas d’utilisation global:
8
III. MÉTHODOLOGIES DE TRAVAIL
Pour la performance de notre système de gestion d’informations, et
pour satisfaire les exigences du client, nous avons utilisé une méthode
agile pour le déroulement du projet.
1. Méthodologie agile:
Une méthode agile se base sur l'esprit collaboratif des membres de
l’équipe, elle est capable de maintenir les besoins initiaux et d’ajouter
les besoins liés aux évolutions.
Exemples de méthodes de développement agile:
Scrum(1996)
Extrême Programming(XP,1999) 9
Scrum
Est une méthodologie agile qui consiste à avoir une équipe soudée orientant le
projet au fil de son avancement afin d’atteindre un but. Cette approche est à la
fois dynamique et productive, engendre la réalisation des fonctionnalités par
itération en incluant la participation du client. Chaque itération peut durer de
deux à quatre semaines, à la fin de chaque sprint un produit fonctionnel doit
être livré.
XP
La méthodologie eXtreme Programming ou XP est une méthode de gestion de
projet qui applique à l'extrême les principes du développement agile, c'est-à-
dire se concentrer sur les besoins du clients, mettre en place un
développement itératif et l'intégration continue. L'équipe projet et ses
relations avec le client sont au cœur de XP
10
IV.RÉALISATION AVEC
SCRUM
11
LE BACKLOG DU PRODUIT
Le Backlog du produit est l’élément le plus important de Scrum. En effet,
c’est l’ensemble des caractéristiques fonctionnelles qui compose le
produit. Ces caractéristiques sont appelées des histoires utilisateurs (user
story). Chaque histoire utilisateur est caractérisée par une priorité définie
par le Product Owner et le client.
Must:1
Should:2
Could:3
Would:4
12
13
Id cas Use case User story Priority Estimation
(Day)
1 S’authentifier En tant que’utilisateur je dois
m’authentifier
1 1
2 Gérer comptes utilisateurs En tant que gestionnaire je
veux gérer les comptes des
utilisateurs
1 6
3 Gérer formations En tant que gestionnaire je
veux gérer une formation
1 8
4 Gérer profil En tant qu’utilisateur
je veux gérer mon profil
1 2
5 Gérer réclamations En tant qu’utilisateur je veux
faire un réclamations
2 7
6 Gérer demandes En tant qu’utilisateur je veux
gérer mes demandes
2 4
7 Gérer messagerie En tant qu’utilisateur je veux
gérer ma messagerie
2 7
8 Gérer cours En tant que formateur je veux
gérer mes cours
3 4
9 Gérer offres d’emploi En tant que responsable
d’entreprise je veux gérer les
offres d’emploi
3 5
10 Gérer événements En tant que gestionnaire je
veux gérer les événements
4 5
11 Gérer enreprises En tant que gestionnaire je
veux gérer les entreprises
4 4
12 Gérer statistisques En tant qu’utilisateur je veux 4 2
PLANIFICATION DES
SPRINTS :
• Un plan se décompose en plusieurs sprints. C'est une ligne qui
reflète les attentes quant aux fonctionnalités durant une période
bien déterminée. Pour la création d’un bon plan, nous avons besoin
de:
• Un Backlog de produits Scrum hiérarchisé et estimé.
• Conditions de satisfaction (emploi du temps).
Nous avons décomposé notre travail en 4 sprints :
14
Partie
conception
• Sprint 0: De 8/04 à 03/05
Partie
développement
• Sprint 1: De 06/05 à 31/06
• Sprint 2: De 03/07 à 28/07
• Sprint 3: De 31/07 à 02/08
ARCHITECTURE:
• Architecture physique:
L’architecture physique permet de donner une vision de haut
niveau du système. Notre solution utilise l’architecture
opérationnelle 3 tiers:
Un client.
le serveur d’application.
le serveur de base de données.
15
ARCHITECTURE
• Architecture logique:
• Dans la réalisation de notre projet, nous avons opté pour une
architecture MVC (Modèle, Vue, Contrôleur).
• Le choix de l’architecture adéquate dans la phase de conception de
toute application est primordial, afin de garantir un fonctionnement
correct, une meilleure performance et une maintenance facile.
16
SPRINT 1
ce sprint se décompose en 4 modules :
Le développement de chaque module passe par les étapes
d’analyse, de conception et de réalisation.
17
S'authentifier
Gérer comptes
utilisateurs
Gérer
formations
Gérer profil
Id User story Tache Estimation(day)
1 En tant qu’utilisateur je
dois m’authentifier.
Création de l’interface
login.
1
2 En tant que gestionnaire
je
veux la gestion des
utilisateurs
Gestion des utilisateurs 7
3 En tant que gestionnaire
je veux la gestion des
formations
Gestion des formations 8
4 En tant qu’utlisateur je
veux la gérer mes
informations
Gérer les informations 2 18
2. ANALYSE :
La figure ci-dessous montre le diagramme des cas d’utilisation global
du 1er sprint.
19
• Dans la figure suivante nous présentons le diagramme de
classes de conception pour ce sprint.
20
3.RÉALISATIO
N
Ajouter formation :
Le gestionnaire peut ajouter une nouvelle session de formation
par remplir le formulaire ci-dessous puis il clique sur le bouton «
ajouter ».
21
Le gestionnaire peut consulter la liste des formations.
Ajouter apprenant :
Le gestionnaire peut ajouter un nouvel apprenant par remplir le
formulaire ci-dessous puis il clique sur le bouton « ajouter ».
22
Le gestionnaire peut consulter la liste des apprenants
Affecter apprenant :
Le gestionnaire peut affecter un apprenant à une formation par cliquer
sur « affection » pour afficher la liste des formations disponibles, puis il
clique sur « affecter à » pour l’affectation.
Le système affiche un message de confirmation pour confirmer
l’affectation.
23
Après l’affectation, le gestionnaire peut consulter la liste des formations
pour chaque apprenant. Ainsi que chaque apprenant peut consulter sa liste
de formation.
24
SPRINT 2
Nous allons détailler le travail réalisé durant le Sprint 2. En effet,
ce sprint se décompose en 3 modules :
La gestion des réclamations.
La gestion de messagerie.
La gestion des demandes.
25
Gérer
réclamations
Gérer
demandes
Gérer
messagerie
Id User story Tache Estimation(day)
5 En tant
qu’utilisateur je
veux gérer des
réclamations
Ajout des
reclamations
5
6 En tant
qu’utilisateur je
veux gérer des
demandes.
Gestion des
demandes
4
7 En tant
qu’utilisateur je
veux gérer les
discussions
Gestion des
discussions
8
26
2. ANALYSE :
La figure ci-dessous montre le diagramme des cas d’utilisation global du
2ème sprint.
27
La figure suivante présente le diagramme d’activité de la gestion
des réclamations:
28
3.RÉALISATION
Ajouter une réclamation :
Chaque utilisateur a le droit d’ajouter une réclamation par remplir le
formulaire ci-dessous puis cliquer sur « ajouter ».
L’utilisateur peut consulter ses réclamations.
29
VALIDER RÉCLAMATION :
Le gestionnaire reçoit une notification de cette nouvelle réclamation.
Le gestionnaire peut consulter la liste des réclamations.
En cliquant sur « valider » le système affiche un message pour informer
le gestionnaire que la réclamation est validée. 30
Après la validation de la réclamation la couleur du bouton
change du rouge au vert.
31
SPRINT 3
Ce sprint se décompose en 4 modules :
32
Gérer cours
Gérer offres
d'emploi
Gérer
événements
Gérer
entreprises
Id User story Tache Estimation(day)
8 En tant que
formateur je veux
gérer les cours
Gestion les cours 4
9 En tant que
responsable
entreprise je veux
gérer les offres
Gestions des offres 6
10 En tant que
responsable
entreprise je veux
gérer les
événements
Gestion des
événements
4
11 En tant que
gestionnaire je veux
gérer les entreprise.
Gestion des
entreprises
4
33
2.ANALYSE
La figure ci-dessous montre le diagramme des cas d’utilisation
global du 3ème sprint.
34
3.CONCEPTION
Digramme de classes de conception :
Dans la figure suivante nous présentons le diagramme de classes
de conception pour ce sprint.
35
4.RÉALISATION
Ajouter offre d’emploi :
Le responsable entreprise peut ajouter une offre d’emploi par le
remplissage du formulaire ci-dessous, puis il clique sur le
bouton « ajouter ».
36
Chaque utilisateur a la possibilité de chercher et de consulter la
liste des offres d’emploi.
Postuler à une offre :
Un utilisateur peut postuler à une offre par la saisie d’une lettre
de motivation et l’ajout d’un cv, puis il clique sur « envoyer ».
37
38
Chaque utilisateur peut chercher ses candidatures et consulter
ces statuts.
RÉALISATION AVEC
XP
Une équipe XP se compose de :
✱ Tracker :
-Suivre le planning pour chaque itération.
-Interagir avec les développeurs pour le respect du planning de
l’itération courante
-Détection des éventuels retards et rectifications si besoin
✱ Manager :
-Responsable du projet
-Apporte à l’équipe le courage et la confiance
-Vérification de la satisfaction du client 39
✱ Coach (chef de projet) :
-Organise et anime les séances de planifications
-Favorise la créativité du groupe, n’impose pas ses solutions
techniques
✱ Développeur:
-Conception et programmation
-Participe aux séances de planification, évalue les tâches et leur
difficulté
✱ Client :
-Écrit, explique et maîtrise les scénarios
-Spécifie les tests fonctionnels de recette
-Définit les priorités
40
Release Sprints Estimations(day)
1 Sprints 0
Sprints 1
30
2 Sprint 2
Sprint 3
35
41
CONCLUSION
• Avant d’apporter des modifications importantes à votre culture
d’entreprise, examinez de prêt les avantages et inconvénients
du mode agile.
• En effet, pour certaines entreprises, l’application de cette
méthode dans ses processus va générer plus
de problématiques qu’elle ne va apporter de bénéfices.
• Il faut être conscient des réalités de son produit et de son
environnement.
42
Merci pour votre Attention
43

Contenu connexe

Similaire à Presentation approches agiles.pptx

Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop amat samiâ boualil
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxSouadZid
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxSouadZid
 
E-business - développement
E-business - développementE-business - développement
E-business - développementManon Cuylits
 
Brochure formation timspirit 2015
Brochure formation timspirit 2015Brochure formation timspirit 2015
Brochure formation timspirit 2015Renaud BROSSE
 
Rapport de projet symphony
Rapport de projet symphonyRapport de projet symphony
Rapport de projet symphonyTonySARR1
 
Rapport mini-projet Gestion Commerciale D’un Supermarché
Rapport mini-projet  Gestion Commerciale D’un SupermarchéRapport mini-projet  Gestion Commerciale D’un Supermarché
Rapport mini-projet Gestion Commerciale D’un SupermarchéMouad Lousimi
 
Témoignage Wonderbox - refonte site globale & tests utilisateurs
Témoignage Wonderbox - refonte site globale & tests utilisateursTémoignage Wonderbox - refonte site globale & tests utilisateurs
Témoignage Wonderbox - refonte site globale & tests utilisateursFerpection
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SINouhaila ALAMI
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potxBelwafi Bilel
 
Le Lean Product Management présenté au LeanKanban Day 2015
Le Lean Product Management présenté au LeanKanban Day 2015Le Lean Product Management présenté au LeanKanban Day 2015
Le Lean Product Management présenté au LeanKanban Day 2015Sébastien Sacard
 
Les bonnes pratiques en informatique - Référentiel ITIL
Les bonnes pratiques en informatique - Référentiel ITIL  Les bonnes pratiques en informatique - Référentiel ITIL
Les bonnes pratiques en informatique - Référentiel ITIL Hajar EL GUERI
 
Work placement bachelor's degree computer science_2009
Work placement bachelor's degree computer science_2009Work placement bachelor's degree computer science_2009
Work placement bachelor's degree computer science_2009MRamo2s
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 

Similaire à Presentation approches agiles.pptx (20)

Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop Rapport projet: relisation d'une app desktop
Rapport projet: relisation d'une app desktop
 
lean development
lean developmentlean development
lean development
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptx
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptx
 
E-business - développement
E-business - développementE-business - développement
E-business - développement
 
Brochure formation timspirit 2015
Brochure formation timspirit 2015Brochure formation timspirit 2015
Brochure formation timspirit 2015
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Rapport de projet symphony
Rapport de projet symphonyRapport de projet symphony
Rapport de projet symphony
 
Rapport mini-projet Gestion Commerciale D’un Supermarché
Rapport mini-projet  Gestion Commerciale D’un SupermarchéRapport mini-projet  Gestion Commerciale D’un Supermarché
Rapport mini-projet Gestion Commerciale D’un Supermarché
 
Témoignage Wonderbox - refonte site globale & tests utilisateurs
Témoignage Wonderbox - refonte site globale & tests utilisateursTémoignage Wonderbox - refonte site globale & tests utilisateurs
Témoignage Wonderbox - refonte site globale & tests utilisateurs
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 
12 agile
12 agile12 agile
12 agile
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SI
 
Application web et mobile.potx
Application web et mobile.potxApplication web et mobile.potx
Application web et mobile.potx
 
Le Lean Product Management présenté au LeanKanban Day 2015
Le Lean Product Management présenté au LeanKanban Day 2015Le Lean Product Management présenté au LeanKanban Day 2015
Le Lean Product Management présenté au LeanKanban Day 2015
 
Les bonnes pratiques en informatique - Référentiel ITIL
Les bonnes pratiques en informatique - Référentiel ITIL  Les bonnes pratiques en informatique - Référentiel ITIL
Les bonnes pratiques en informatique - Référentiel ITIL
 
Work placement bachelor's degree computer science_2009
Work placement bachelor's degree computer science_2009Work placement bachelor's degree computer science_2009
Work placement bachelor's degree computer science_2009
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Gestion de projet agile avec Scrum
Gestion de projet agile avec ScrumGestion de projet agile avec Scrum
Gestion de projet agile avec Scrum
 

Dernier

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 

Dernier (20)

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 

Presentation approches agiles.pptx

  • 1. PLATEFORME E-LEARNING Réalisé le 09-12-2022 par: Gara Hellal Iheb & Hajbi Sayfeddine 1
  • 2. PLAN I. INTRODUCTION II. ANALYSE DES BESOINS III. MÉTHODOLOGIES DE TRAVAIL IV. RÉALISATION AVEC SCRUM V. RÉALISATION AVEC XP VI. CONCLUSION 2
  • 3. 1. ETUDE DE L’EXISTANT  Cette étude se décompose en 3 parties : Description de l’existant: Les sessions de formations chez Tek-Up se fait actuellement de façon traditionnelle: cours, apprenants et formateurs sur place, ainsi que la difficulté d’accès à l’archives et l’obtention des attestations. Dans le but d’éviter ces inconvénients, il y a quelques plateformes de formation en ligne telle que : Moodle  DIDACTI  WebCT 3
  • 4. 4 Plateforme Avantages Inconvénients Moodle - Logiciel libre et gratuit - Interface moins conviviale qu’un blog. - Pas d’espace pour les offres d’emploi Didacti - Réseau social focalisé - Version gratuite réduite. - Pas d’espace pour les offres d’emploi WebCT - Très stable - Interface agréable - Données contenues dans des fichiers textes. - Pas d’espace pour les offres d’emploi Critique de l’existant:
  • 5. L’étude de l’existant nous a permis de dégager plusieurs anomalies. Pour faire recours à ces anomalies nous proposons de concevoir et d’implémenter une plateforme social-Learning. Nos formateurs et apprenants ne possèdent pas une plateforme permettant de sauvegarder leurs archives et de facilité leurs recherches. La société a besoin d’une plateforme qui doit être accessible à distance et utilisable partout. 5 Solution Proposée:
  • 6. SPÉCIFICATION DES BESOINS : Dans cette partie nous allons identifier les exigences fonctionnelles et non fonctionnelles de cette solution. Besoins fonctionnels: Les besoins fonctionnels sont spécifiés par les représentants des utilisateurs et des bénéficiaires du produit / service délivré par le projet. Besoins non fonctionnels: Les besoins non fonctionnels sont soit des besoins optionnels, soit des besoins/contraintes liés à l'implémentation et à l'interopérabilité générale. 6
  • 7. MODÉLISATION DES BESOINS 1. Identification des acteurs: Un acteur est la personne, l’entité ou le matériel qui interagit directement avec le système étudié. Notre plateforme fait intervenir 4 acteurs :  Le gestionnaire  Le formateur  L’apprenant  Le responsable d’entreprise 7
  • 8. 2. Diagramme de cas d’utilisation global: 8
  • 9. III. MÉTHODOLOGIES DE TRAVAIL Pour la performance de notre système de gestion d’informations, et pour satisfaire les exigences du client, nous avons utilisé une méthode agile pour le déroulement du projet. 1. Méthodologie agile: Une méthode agile se base sur l'esprit collaboratif des membres de l’équipe, elle est capable de maintenir les besoins initiaux et d’ajouter les besoins liés aux évolutions. Exemples de méthodes de développement agile: Scrum(1996) Extrême Programming(XP,1999) 9
  • 10. Scrum Est une méthodologie agile qui consiste à avoir une équipe soudée orientant le projet au fil de son avancement afin d’atteindre un but. Cette approche est à la fois dynamique et productive, engendre la réalisation des fonctionnalités par itération en incluant la participation du client. Chaque itération peut durer de deux à quatre semaines, à la fin de chaque sprint un produit fonctionnel doit être livré. XP La méthodologie eXtreme Programming ou XP est une méthode de gestion de projet qui applique à l'extrême les principes du développement agile, c'est-à- dire se concentrer sur les besoins du clients, mettre en place un développement itératif et l'intégration continue. L'équipe projet et ses relations avec le client sont au cœur de XP 10
  • 12. LE BACKLOG DU PRODUIT Le Backlog du produit est l’élément le plus important de Scrum. En effet, c’est l’ensemble des caractéristiques fonctionnelles qui compose le produit. Ces caractéristiques sont appelées des histoires utilisateurs (user story). Chaque histoire utilisateur est caractérisée par une priorité définie par le Product Owner et le client. Must:1 Should:2 Could:3 Would:4 12
  • 13. 13 Id cas Use case User story Priority Estimation (Day) 1 S’authentifier En tant que’utilisateur je dois m’authentifier 1 1 2 Gérer comptes utilisateurs En tant que gestionnaire je veux gérer les comptes des utilisateurs 1 6 3 Gérer formations En tant que gestionnaire je veux gérer une formation 1 8 4 Gérer profil En tant qu’utilisateur je veux gérer mon profil 1 2 5 Gérer réclamations En tant qu’utilisateur je veux faire un réclamations 2 7 6 Gérer demandes En tant qu’utilisateur je veux gérer mes demandes 2 4 7 Gérer messagerie En tant qu’utilisateur je veux gérer ma messagerie 2 7 8 Gérer cours En tant que formateur je veux gérer mes cours 3 4 9 Gérer offres d’emploi En tant que responsable d’entreprise je veux gérer les offres d’emploi 3 5 10 Gérer événements En tant que gestionnaire je veux gérer les événements 4 5 11 Gérer enreprises En tant que gestionnaire je veux gérer les entreprises 4 4 12 Gérer statistisques En tant qu’utilisateur je veux 4 2
  • 14. PLANIFICATION DES SPRINTS : • Un plan se décompose en plusieurs sprints. C'est une ligne qui reflète les attentes quant aux fonctionnalités durant une période bien déterminée. Pour la création d’un bon plan, nous avons besoin de: • Un Backlog de produits Scrum hiérarchisé et estimé. • Conditions de satisfaction (emploi du temps). Nous avons décomposé notre travail en 4 sprints : 14 Partie conception • Sprint 0: De 8/04 à 03/05 Partie développement • Sprint 1: De 06/05 à 31/06 • Sprint 2: De 03/07 à 28/07 • Sprint 3: De 31/07 à 02/08
  • 15. ARCHITECTURE: • Architecture physique: L’architecture physique permet de donner une vision de haut niveau du système. Notre solution utilise l’architecture opérationnelle 3 tiers: Un client. le serveur d’application. le serveur de base de données. 15
  • 16. ARCHITECTURE • Architecture logique: • Dans la réalisation de notre projet, nous avons opté pour une architecture MVC (Modèle, Vue, Contrôleur). • Le choix de l’architecture adéquate dans la phase de conception de toute application est primordial, afin de garantir un fonctionnement correct, une meilleure performance et une maintenance facile. 16
  • 17. SPRINT 1 ce sprint se décompose en 4 modules : Le développement de chaque module passe par les étapes d’analyse, de conception et de réalisation. 17 S'authentifier Gérer comptes utilisateurs Gérer formations Gérer profil
  • 18. Id User story Tache Estimation(day) 1 En tant qu’utilisateur je dois m’authentifier. Création de l’interface login. 1 2 En tant que gestionnaire je veux la gestion des utilisateurs Gestion des utilisateurs 7 3 En tant que gestionnaire je veux la gestion des formations Gestion des formations 8 4 En tant qu’utlisateur je veux la gérer mes informations Gérer les informations 2 18
  • 19. 2. ANALYSE : La figure ci-dessous montre le diagramme des cas d’utilisation global du 1er sprint. 19
  • 20. • Dans la figure suivante nous présentons le diagramme de classes de conception pour ce sprint. 20
  • 21. 3.RÉALISATIO N Ajouter formation : Le gestionnaire peut ajouter une nouvelle session de formation par remplir le formulaire ci-dessous puis il clique sur le bouton « ajouter ». 21
  • 22. Le gestionnaire peut consulter la liste des formations. Ajouter apprenant : Le gestionnaire peut ajouter un nouvel apprenant par remplir le formulaire ci-dessous puis il clique sur le bouton « ajouter ». 22
  • 23. Le gestionnaire peut consulter la liste des apprenants Affecter apprenant : Le gestionnaire peut affecter un apprenant à une formation par cliquer sur « affection » pour afficher la liste des formations disponibles, puis il clique sur « affecter à » pour l’affectation. Le système affiche un message de confirmation pour confirmer l’affectation. 23
  • 24. Après l’affectation, le gestionnaire peut consulter la liste des formations pour chaque apprenant. Ainsi que chaque apprenant peut consulter sa liste de formation. 24
  • 25. SPRINT 2 Nous allons détailler le travail réalisé durant le Sprint 2. En effet, ce sprint se décompose en 3 modules : La gestion des réclamations. La gestion de messagerie. La gestion des demandes. 25 Gérer réclamations Gérer demandes Gérer messagerie
  • 26. Id User story Tache Estimation(day) 5 En tant qu’utilisateur je veux gérer des réclamations Ajout des reclamations 5 6 En tant qu’utilisateur je veux gérer des demandes. Gestion des demandes 4 7 En tant qu’utilisateur je veux gérer les discussions Gestion des discussions 8 26
  • 27. 2. ANALYSE : La figure ci-dessous montre le diagramme des cas d’utilisation global du 2ème sprint. 27
  • 28. La figure suivante présente le diagramme d’activité de la gestion des réclamations: 28
  • 29. 3.RÉALISATION Ajouter une réclamation : Chaque utilisateur a le droit d’ajouter une réclamation par remplir le formulaire ci-dessous puis cliquer sur « ajouter ». L’utilisateur peut consulter ses réclamations. 29
  • 30. VALIDER RÉCLAMATION : Le gestionnaire reçoit une notification de cette nouvelle réclamation. Le gestionnaire peut consulter la liste des réclamations. En cliquant sur « valider » le système affiche un message pour informer le gestionnaire que la réclamation est validée. 30
  • 31. Après la validation de la réclamation la couleur du bouton change du rouge au vert. 31
  • 32. SPRINT 3 Ce sprint se décompose en 4 modules : 32 Gérer cours Gérer offres d'emploi Gérer événements Gérer entreprises
  • 33. Id User story Tache Estimation(day) 8 En tant que formateur je veux gérer les cours Gestion les cours 4 9 En tant que responsable entreprise je veux gérer les offres Gestions des offres 6 10 En tant que responsable entreprise je veux gérer les événements Gestion des événements 4 11 En tant que gestionnaire je veux gérer les entreprise. Gestion des entreprises 4 33
  • 34. 2.ANALYSE La figure ci-dessous montre le diagramme des cas d’utilisation global du 3ème sprint. 34
  • 35. 3.CONCEPTION Digramme de classes de conception : Dans la figure suivante nous présentons le diagramme de classes de conception pour ce sprint. 35
  • 36. 4.RÉALISATION Ajouter offre d’emploi : Le responsable entreprise peut ajouter une offre d’emploi par le remplissage du formulaire ci-dessous, puis il clique sur le bouton « ajouter ». 36
  • 37. Chaque utilisateur a la possibilité de chercher et de consulter la liste des offres d’emploi. Postuler à une offre : Un utilisateur peut postuler à une offre par la saisie d’une lettre de motivation et l’ajout d’un cv, puis il clique sur « envoyer ». 37
  • 38. 38 Chaque utilisateur peut chercher ses candidatures et consulter ces statuts.
  • 39. RÉALISATION AVEC XP Une équipe XP se compose de : ✱ Tracker : -Suivre le planning pour chaque itération. -Interagir avec les développeurs pour le respect du planning de l’itération courante -Détection des éventuels retards et rectifications si besoin ✱ Manager : -Responsable du projet -Apporte à l’équipe le courage et la confiance -Vérification de la satisfaction du client 39
  • 40. ✱ Coach (chef de projet) : -Organise et anime les séances de planifications -Favorise la créativité du groupe, n’impose pas ses solutions techniques ✱ Développeur: -Conception et programmation -Participe aux séances de planification, évalue les tâches et leur difficulté ✱ Client : -Écrit, explique et maîtrise les scénarios -Spécifie les tests fonctionnels de recette -Définit les priorités 40
  • 41. Release Sprints Estimations(day) 1 Sprints 0 Sprints 1 30 2 Sprint 2 Sprint 3 35 41
  • 42. CONCLUSION • Avant d’apporter des modifications importantes à votre culture d’entreprise, examinez de prêt les avantages et inconvénients du mode agile. • En effet, pour certaines entreprises, l’application de cette méthode dans ses processus va générer plus de problématiques qu’elle ne va apporter de bénéfices. • Il faut être conscient des réalités de son produit et de son environnement. 42
  • 43. Merci pour votre Attention 43