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 
 |