3.2 Construction des modèles UML de notre
application
3.2.1 Diagramme de cas d'utiisation
Ces diagrammes sont constitués d'un ensemble d'acteurs
qui agissent sur le cas d'utilisation. Les acteurs dans ce diagramme sont :
l'apprenant, l'enseignant et pourquoi pas l'administrateur.
Afin de décrire cette application, il nous est
indispensable de définir ses acteurs, ainsi que les interactions
possibles entre ces derniers.
Tableau 2 . Répertoire de l'ensemble des
acteurs.
Acteur
|
|
Rôle
|
Apprenant
|
|
- Se connecter avec un mot de passe et un pseudo
- Naviguer sur les pages permises
Après authentification il peut :
- Consulter un document pédagogique
- Télécharger un document pédagogique
- Annoter le document pédagogique
- Afficher les annotations personnelles ou partagées par
le groupe.
|
Enseignant
|
|
- Se connecter avec un mot de passe et un pseudo
- Naviguer sur les pages permises
Après authentification il peut :
- Ajouter, modifier, supprimer un document pédagogique
- Ajouter, Supprimer ses annotations
- Contrôler les annotations des apprenants de son
groupe
|
Administrateur
|
Personne gérant la création, la suppression et la
modification des modules pour chaque filière.
Il contrôle les annotations des enseignants et des
apprenants Inscrit les apprenants dans des groupes dans chaque module
|
|
Voici le diagramme de cas d'utilisation des acteurs de FADS:
Figure 5 . Diagramme de cas d'utilisation des acteurs du
site FADS
3.2.2 Diagramme de classe
3.2.2.1 Liste des attributs
Tableau 3 . Liste des attributs
Concepts
|
Attributs
|
DP
|
id _doc: l'identifiant du DP et la clé primaire.
|
|
|
|
|
Annotation
|
Id_anno : l'identificateur de l'annotation et clé
primaire
|
|
|
|
|
|
Module
|
id _mod: identificateur de module
|
|
|
|
|
Filière : la filière a quelle appartient
|
Groupe_module
|
Id_group: identificateur du groupe
|
|
Apprennant
|
Id_app : l'identificateur de l'apprenant.
|
|
|
|
|
|
|
Enseignant
|
Enseig-id : l'identificateur de l'enseignant.
|
|
|
|
|
|
|
|
|
Filière
|
Id_filière: identificateur du filière
|
|
|
Suivant la liste des attributs, le diagramme de classe sera
comme dans la figure suivante :
Figure 6 . Diagramme de classe de FADS
3.2.3 Diagramme d'activité
Les diagrammes d'activités décrivent les
opérations entre acteurs et les événements qui les
déclenchent ; On s'intéresse plus aux actions qu'aux
états, il décrit graphiquement le comportement d'une
méthode, ou le déroulement d'un cas d'utilisation.
Dans la figure 7 , on présentera la digramme
d'activité de notre application, qui se résume en quelque phases,
qui sont les inscriptions des enseignants et des apprenants,
l'authentification, l'ajout des modules et documents, annotation et
contrôle d'annotation.
Figure 7 . Diagramme d'activité des acteurs de
FADS
3.2.4 Diagramme de séquence
· Ils mettent l'accent sur les relations temporelles.
· Ils peuvent être utilisés pour
préciser la réalisation des cas d'utilisation ainsi que la
dynamique d'un ensemble d'objets.
Voici le diagramme de séquence pour un apprenant pour
toutes les activités qu'il puisse faire (Figure 8).
Figure 8 . Diagramme de séquence pour
l'apprenant
Dans la figure qui suive (Figure 9) c'est le diagramme de
séquence pour l'enseignant , celui qui fait un MAJ des DP, annote et
contrôle l'annotation de ses étudiants.
Figure 9 . Diagramme de séquence de
l'enseignant
|