Académique Documents
Professionnel Documents
Culture Documents
PLAN
I. PRESENTATION DU PROJET
1. Contexte
2. Objectif
3. Description de l’existence
1. Besoins fonctionnels
III. CONTRAINTE
1. Cout
2. Délais
3. Contrainte technique
2. Documentation
A. Maitrise d’ouvrage
B. Maitre d’œuvre
C. Annexe
I. PRESENTATION DU PROJET
1. Contexte
De nos jours, la maîtrise de la programmation est une compétence très importante pour les étudiants et
les professionnels qui souhaitent travailler dans le domaine de la technologie. Cependant, il est parfois
difficile pour les apprenants de trouver des moyens efficaces pour pratiquer et renforcer leurs
compétences en programmation.
2. Objectif :
Le principal objectif de ce projet est de créer un site web qui permettra aux apprenants en
programmation de pratiquer ce qu'ils ont appris au cours à travers des exercices pratiques. Le site web
vise également à offrir aux apprenants une plateforme interactive et personnalisée pour faciliter leur
apprentissage.
3. Description :
Le site web de travaux pratiques en programmation sera conçu pour offrir aux apprenants un moyen
pratique et efficace de pratiquer leurs compétences en programmation. Les exercices proposés seront
adaptés en fonction de la progression de chaque apprenant et des langages de programmation qu'il
souhaite apprendre. En plus de proposer des exercices pratiques, le site web offrira également des
outils pour aider les apprenants à suivre leur progression et à identifier les domaines dans lesquels ils
doivent travailler davantage.
4. Critères d'acceptabilité :
Pour que le projet soit accepté, il faudra répondre aux critères suivants :
- Les exercices doivent être adaptés aux niveaux des apprenants et couvrir les différents langages de
programmation
- Le site web doit être facile à utiliser et proposer une expérience utilisateur agréable
- Le site web doit offrir la possibilité de suivre sa progression et de recevoir des suggestions
d'exercices supplémentaires
- Le site web doit être sécurisé et respecter les normes de confidentialité des données des utilisateurs.
1. Besoins fonctionnels
- Les utilisateurs doivent pouvoir s'inscrire, se connecter et se déconnecter du site web.
- Les utilisateurs doivent pouvoir accéder à une liste de travaux pratiques à réaliser.
- Les utilisateurs doivent pouvoir créer leurs propres travaux pratiques pour les partager avec la
communauté.
- Les utilisateurs doivent pouvoir rejoindre une vidéo conférence en ligne pour obtenir de l'aide ou
pour discuter avec d'autres utilisateurs.
Diagramme de classe
User
Etudiant
Enseignant
Visioconférence
TP
User
Enseignant Etudiant
Visioconférence TP
Diagramme de cas d’utilisation
S’inscrire
Tester code
Compiler code
Compiler TP
Choisir langage
S’authentifier
Partager écran
Contrôler TP
Autoriser étudiant
S’inscrire
Tester code
Choisir un
user
Compiler TP langage
<<include>>
<<include>> <<include>>
Demander accès
Étudiants au salon S’authentifier
Partager
ecran
Contrôler tp
Créer salon
Enseignant
Autoriser
etudiant
Autoriser
etudiant
2. Besoins non fonctionnels :
- La sécurité doit être assurée à tout moment pour protéger les données personnelles des utilisateurs.
- Le site web doit être rapide et performant pour permettre une expérience utilisateur agréable.
- Le site web doit être disponible 24h/24 et 7j/7 pour répondre aux besoins des utilisateurs de
différents fuseaux horaires.
- Le site web doit être convivial et facile à utiliser pour permettre à tous les utilisateurs, quel que soit
leur niveau de compétence, de naviguer facilement.
1. Coût :
Il n’y a pas de budget alloué pour ce projet. Ce travail se fera avec les machines personnel
2. Délai :
Le cahier de charge définissant les besoins et les objectifs du projet est à rendre pour le
09/12/2023
Calculons :
Effort : HM = a *(SLOC)^b
Productivité : SLOC/HM
3. Contraintes techniques :
Ici, comme contraintes techniques, on inclut les considérations telles que les plateforme
d’hébergement comme ……………, technologies de développement utilisée est Laravel 9, qui est un
Framework d’application web PHP open source, c’est un Framework MVC ; le CSS et HTML pour la
mise en forme du site. Pour la qualité de vidéoconférence, nous utiliserons la norme 235 ou AES
(Advanced Encryption Standard) est une norme qui garantit la confidentialité de données transmises
via le réseau internet lors des vidéoconférences, quant à la sécurité du site web le HTTPS (Hyper Text
Transfer Protocol Secure) est un protocole de sécurité qui vise à crypter les informations échangées
entre différents sites internet afin de sécuriser les transferts de données.
V. DEROULEMENT DU PROJET
Pour mieux exprimer les traces de nos taches visant à concevoir le site web d’apprentissage en ligne
nous avons fait recours au diagramme de Gantt qui est un outil de gestion de projet, c’est la
représentation graphique qui permet de suivre l’avancement des tache d’un projet et de visualiser
l’enchainement des taches et la simultanéité de certaines et nous permet également de voir les marches
de retard que nous pouvons avoir sur certaine tache.
D. Maitrise d’ouvrage
E. Maitre d’œuvre
M. Bayang Souloukgna J P