Chapitre IV : Analyse fonctionnelle
Dans ce chapitre, nous présentons le diagramme de
classes complétées et optimisées, le diagramme
d'état et le diagramme de séquence.
4.1. Diagramme de classes complétées
Étant donné la simplicité de notre
système, nous avons choisi d'effectuer les étapes « affiner
les classes », « affiner les associations », « ajouter les
attributs », « ajouter les opérations » et «
optimiser avec la généralisation » en une seule
itération. Ceci s'est soldé par une progression du diagramme de
classes au diagramme de classes optimisées directement.
4.2. Diagramme de classes optimisées
Les diagrammes de classes optimisées
représentent une version plus détaillée des diagrammes de
classes vus aux points précédents. On y retrouve certains
éléments importants comme les attributs, l'encapsulation, les
agrégations et les compositions.
? Diagramme de classe optimisée «
Enregistrer les étudiants ayant payés les frais
»
Remet
106
? Diagramme de classe optimisée «Envoyer
les listes des enrôlés aux enseignants »
Envoi
Reçoit
Est titulaire
Figure 3.4.2.: Présentation de classe
optimisée Envoyer les listes ...
? Diagramme de classe optimisée «Remettre la
fiche des côtes »
Figure 3.4.5.: Présentation de classe
optimisée Obtention relevé ...
107
Figure 3.4.3.: Présentation de classe
optimisée Remettre la fiche ...
q Diagramme de classe optimisée
«Délibération des étudiants »
Contrôle
Figure 3.4.4.: Présentation de classe
optimisée Délibération ...
q Diagramme de classe optimisée «Obtention
relevé des côtes »
Bénéficie
Formule
1..*
Approuve
1
108
? Diagramme de classe optimisée «Gestion
profils d'usagers »
|
|
|
|
Figure 3.4.6.: Présentation de classe
optimisée Gestion profil ...
|
4.3. Liste de scénarios
? Enregistrer les étudiants ayant payés
les frais
Scénarios nominaux :
EEPF_N1 : Enregistrer les enrôlés
EEPF_N2 : Annuler l'enregistrement des enrôlés
Scénarios alternatifs :
Aucun
Scénarios aux limites :
Aucun
Scénarios d'erreurs :
EEPF_E1 : Aucun fichier détecté lors de la
jointure
109
? Envoyer les listes des enrôlés aux
enseignants
Scénarios nominaux :
ELEE_N1 : Envoyer par email le fichier des enrôlés
ELEE_N2 : Afficher les fichiers des enrôlés déjà
envoyés
Scénarios alternatifs :
Aucun
Scénarios aux limites :
Aucun
Scénarios d'erreurs :
ELEE_E1 : Les adresses entrées sont introuvables
? Remettre la fiche des côtes
Scénarios nominaux :
RFC_N1 : Remettre la fiche des côtes
RFC_N1 : Afficher les fiches des côtes déjà
remises par l'enseignant
Scénarios alternatifs : Aucun
Scénarios aux limites : Aucun
Scénarios d'erreurs :
RFC_E1 : Aucun fichier détecté lors de la
jointure
|
110
? Délibérations des
étudiants
Scénarios nominaux :
DE_N1 : mettre à jour la grille des côtes
DE_N2 : Publier la grille des côtes
Scénarios alternatifs : Aucun
Scénarios aux limites : Aucun
Scénarios d'erreurs :
DE_E1 : Péréquation non effectuée
? Obtention relevé des
côtes
Scénarios nominaux :
ORC_N1 : Formuler la demande ORC_N2 : Approuver la demande
Scénarios alternatifs : Aucun
Scénarios aux limites : Aucune
Scénarios d'erreurs :
ORC_E1 : Information incomplète sur le formulaire
demande
? Gestion des profils d'usagers
Scénarios nominaux :
GPU_N1 : Création du profil usager
GPU_N2 : Suppression du profil usager
Scénarios alternatifs :
GPU_A1 : Modification du profil usager
Scénarios aux limites : Aucune
Scénarios d'erreurs :
GPU_E1 : Assigner le même nom d'usager à deux
personnes en même temps.
|
111
|