Vous êtes sur la page 1sur 17

Universite en ligne

Groupe 1 :

Dhouha Chihi
Melek Boughanmi
Dorsaf Ayed
Youssef Ben Slema
I. Analyse de besoins
1- Besoins Fonctionnel

Module Espace Administrateur

Sous module gestion des utilisateurs :

o Gestion des étudiant :

- Ajout d’un étudiant


- Modification d’un étudiant
- Consultation des étudiants
- Suppression d’un étudiant

o Gestion des classes :

- Ajout d’une classe


- Modification d’une classe
- Consultation des classes
- Suppression d’une classe
- Affecter un étudiant a une classe
- Affecter un enseignant a une classe

o Gestion des enseignants :

- Ajout d’un enseignant


- Modification un enseignant
- Consultation des enseignants
- Suppression d’un enseignant

o Gestion des ressources pédagogiques

- Ajouter des ressources(document, video…)


- Modifier des ressources
- Supprimer des ressources

o Gestion des inscriptions et de calendriers:

- Inscription des étudiants aux cours.


- Ajout d’un calendrier académique.
- Suppression d’un calendrier académique
o Gestion des réclamations

- Consultation de liste des réclamations


- Traitement de réclamation

o Gestion de Coordination

- Attribution d'enseignants aux cours.

- Attribution d'étudiants aux classes.

Module Espace Utilisateur :

Sous Module Enseignant

o Gestion de Suivi de la Progression

- Suivi de la participation des étudiants et de la soumission


des devoirs.
- Rapports de progression et d'achèvement

o Gestion des Cours :

- Ajout de cours
- Modification de cours.
- Suppression de cours

o Gestion des évaluations

- Création et gestion de quiz


- Soumission et notation de devoirs
- Définition de dates d'échéance
- Envoi de rappels aux étudiants

Sous Module Étudiant

o Suivi de la Performance

- Consultation des résultats.


- Consultation des notes.
o Suivi des Évaluations

- Consulter le calendrier des évaluations.


- Soumission des devoirs en ligne.

o Gestion des Réclamations

- créer réclamation
- modifier réclamation
- supprimer réclamation

o Gestion des Cours

- Consultation de cours .
- Suppression d’inscription aux cours.

2- Besoins Non Fonctionnel

Sécurité :

 Authentification et autorisation des utilisateurs.


 Gestion des droits d'accès.
 Cryptage des données sensibles.
 Gestion des vulnérabilités et des menaces.

Disponibilité

 Utilisation de la plateforme google cloud.


 Effectuer des tests de charge régulier pour évaluer la capacité de notre
application

Portabilité

 S’assurer que notre application est réactive, c'est-à-dire qu'elle s'adapte


correctement à différentes tailles d'écran et résolutions.

Évolutivité

 Pour assurer l'évolutivité de notre application on va utiliser un système de


contrôle de version comme Git en combinaison avec une plateforme
d'hébergement de code comme GitHub, GitLab ou Bitbucket pour faciliter les
mises à jour.
II- Conception UML
1- Vue Building Bloc

a- Niveau 0

b- Niveau 1
c- Niveau 2
d- Niveau 3

e- Niveau 4
2- Vue Contexte

A- Système Boite Noire

a. Système Boite Blanche


b. Raffinement Acteur Admin
2- Vue Runtime

A- Diagramme de séquence système de CU Ajouter un cour


b- Diagramme de séquence système de CU Déposer un cour

c- Vue Déploiement
Application d’un patron d’architecture Modèle-Vue-Contrôleur (MVC)

Niveau 1

Niveau 2
Niveau 3

Niveau 4
Application d’un patron de conception

a- Patron stratégie

Factory Design pattern : La fabrique (factory method) est un patron de conception


créationnel utilisé en programmation orientée objet. Elle permet d'instancier des objets
dont le type est dérivé d'un type abstrait. La classe exacte de l'objet n'est donc pas
connue par l'appelant.
b- Diagramme de classe
Arbre FCM de qualité :

Vous aimerez peut-être aussi