Vous êtes sur la page 1sur 2

Analyse – Conception en UML

Contexte du projet :

Pour renforcer et consolider nos compétences en analyse-conception- UML et MongoDB,


nous souhaitons travailler sur cet exercice ensemble. Nous souhaitons reprendre l’exercice
donné sur la création d’un cahier de charge pour Simplon Sénégal.

A Faire :

En utilisant tes connaissances en UML, crée les diagrammes suivants :

1. Diagramme de cas d’utilisation (pour chaque module) : identifiez les acteurs et établir
le diagramme de cas d’utilisation.
2. Diagramme de clases (pour chaque module) : identifiez les classes principales du
système, leurs attributs et leurs méthodes. Montrez les relations entre les classes
(association, agrégation, etc.)
3. Diagramme de séquence : considérant le scénario de cas d’utilisation « Suivi
progression de l’apprenant », montrez les interactions entre les acteurs et le système,
e, illustrant la séquence des messages échanges.
4. Diagramme de séquence : considérant le scénario de cas d’utilisation « Créer un
programme de formation », montrez les interactions entre les acteurs et le système,
e, illustrant la séquence des messages échanges.
5. Diagramme de packages (général) : organisez les différents éléments de votre modèle
en packages logiques pour montrer la structure globale de votre système.

Module :

Gestion des utilisateurs

NB :

 Utilisateur est un apprenant ou formateur ou un administrateur ;


 Apprenant suit une Session de formation ;
 Formateur anime une session de formation ;
 Administrateur gère les profils d’utilisateurs.

Gestion des programmes de formation

NB :

 Programme de formation est composé de Modules ;


 Formateur est affecté à un Programme de formation.
Prise en main MongoDB
Objectif pédagogique : Appliquer les concepts MongoDB à la plateforme de suivi des
apprenants.
Exercice 1 : Modélisation des données
1.1. Identifiez les entités clés liées à la plateforme de suivi des apprenants, comme les
apprenants, les cours, les instructeurs, les sessions de formation, etc.
1.2. Créez un schéma MongoDB pour représenter ces entités. Définissez les collections
nécessaires avec les champs appropriés.
Exercice 2 : Insertion de données
2.1. Insérez au moins trois documents représentant des apprenants fictifs dans la collection
"Apprenants" avec des champs tels que le nom, le prénom, l'email, et le programme de
formation.
2.2. Insérez au moins cinq documents représentant des cours fictifs dans la collection "Cours"
avec des champs tels que le titre, la description, la matière et la durée.
Exercice 3 : Recherche des données
3.1. Recherchez tous les apprenants dans la collection "Apprenants".
3.2. Recherchez les cours dont la durée est supérieure à 30 heures.
3.3. Recherchez les apprenants inscrits à un programme de formation spécifique.
Exercice 4 : Mise à jour des données
4.1. Mettez à jour le programme de formation d'un apprenant spécifique.
4.2. Ajoutez un nouveau champ "date de début" à tous les documents de la collection
"Sessions de formation".
Exercice 5 : Suppression de données
5.1. Supprimez un apprenant spécifique de la collection "Apprenants".
5.2. Supprimez tous les cours dont la matière est "Réfèrent Digital".

Vous aimerez peut-être aussi