2.3. Package de spécification fonctionnelle
Figure 3.2.8.: Package de spécification
fonctionnelle
Cas d'utilisation
|
Acteurs
|
Package
|
Enregistrer les étudiants ayant payés le frais
|
Secrétaire Général Académique
|
Délibérations des
étudiants
|
Envoyer les listes des enrôlés aux enseignants
|
Secrétaire Général Académique
|
Remettre les fiches des côtes
|
Enseignant
|
Délibération des étudiants
|
Secrétaire du Jury
|
Obtention des relevés des côtes
|
Etudiant
|
Gestion relevés des côtes
|
Chef de section
|
Gestion des profils d'usagers
|
Administrateur du système
|
Gestion des profils d'usagers
|
1
Classe
Peuvent Appartenir 1..*
Secrétaire Gén. Acad.
1..*
Gère
1..*
Enregistrer
Section
Fichier_Frais
1
Concerne
Etudiant
1
1
Appartient
Département
1
1..*
90
II.4. Diagramme de classe
y' Tableau descriptif de diagramme de classe «
Enregistrer les étudiants ayant payés les frais
»
N°
|
Association
|
Classes d'objets
|
Multiplicités
|
Règles de gestion
|
Source
|
Cible
|
Source
|
Cible
|
1
|
Enregistrer
|
Profil_Usager (SGA)
|
Fichier_Frais
|
1
|
1..*
|
SGA enregistre un ou plusieurs fichiers frais
|
2
|
Appartenir
|
Classe
|
Etudiant
|
1
|
1..*
|
Un ou plusieurs étudiants peuvent appartenir à une
seule classe
|
3
|
Appartenir
|
Département
|
Etudiant
|
1
|
1
|
Un étudiant appartient à un et un seul
département
|
4
|
Gérer
|
Section
|
Département
|
1
|
1..*
|
Une section gère un ou plusieurs départements
|
5
|
Concerner
|
Etudiant
|
Fichier_Frais
|
1
|
1..*
|
Fichier_Frais concerne un ou plusieurs étudiants
|
y' Diagramme de classe « Enregistrer les
étudiants ayant payés le frais »
91
y' Tableau descriptif de diagramme de classe
«Envoyer les listes des enrôlés aux enseignants
»
N°
|
Association
|
Classes d'objets
|
Multiplicités
|
Règles de gestion
|
Source
|
Cible
|
Source
|
Cible
|
1
|
Enregistrer
|
Profil_Usager (SGA)
|
Fiche_Cote
|
1
|
1..*
|
SGA envoi une ou plusieurs fiches des côtes
|
2
|
Etre Repris
|
Cours
|
Fiche_Cote
|
1
|
1
|
Dans une fiche côte est repris un et un seul cours
|
3
|
Appartenir
|
Section
|
Cours
|
1
|
1
|
Les cours appartiennent au moins une section
|
4
|
Recevoir
|
Profil_Usager (Enseignant)
|
Fiche_Cote
|
1
|
1..*
|
Un Enseignant reçoit une ou plusieurs fiches des
côtes
|
5
|
Etre
|
Enseignant
|
Cours
|
1
|
1..*
|
Un enseignant est titulaire d'un ou plusieurs cours
|
6
|
Provenir
|
Fichier_Frais
|
Fiche_Cote
|
1
|
1
|
Une fiche des côtes provient d'un et un seul fichier
frais
|
y' Diagramme de classe « Envoyer les listes des
enrôlés aux enseignants »
Secrétaire Gén. Acad.
|
1 1..*
Envoi
|
Fiche_Cote
|
1
Cours
1 Est repris
1..*
Reçois
1..*
|
|
|
Section
|
|
Appartient
|
1
|
1
|
|
|
|
|
|
|
1..* 1
Est titulaire
Enseignant
1
FichierFrais
y' Tableau descriptif de diagramme de classe
«Remettre les fiches des côtes »
N°
|
Association
|
Classes d'objets
|
Multiplicités
|
Règles de gestion
|
Source
|
Cible
|
Source
|
Cible
|
1
|
Remettre
|
Profil_Usager (Enseignant)
|
Fiche_Cote
|
1
|
1..*
|
Un enseignant remet une ou plusieurs fiches des côtes
|
2
|
Etre Repris
|
Cours
|
Fiche_Cote
|
1
|
1
|
Dans une fiche côte est repris un et un seul cours
|
3
|
Appartenir
|
Section
|
Cours
|
1
|
1
|
Les cours appartiennent au moins une section
|
4
|
Etre
|
Enseignant
|
Cours
|
1
|
1..*
|
Un enseignant est titulaire d'un ou plusieurs cours
|
92
y' Diagramme de classe « Remettre les fiches des
côtes »
Enseignant
1
Est titulaire
1 1..*
Remet
Section
1
Appartiennent
Fiche Côte
1..*
Est repris
Cours
1
Secrétaire du jury
Fiche_Cote
Contrôle
1 1
Modifie
Publie
1
Est repris
Grille_Cote
1
y' Tableau descriptif de diagramme de classe
«Délibération des étudiants»
N°
|
Association
|
Classes d'objets
|
Multiplicités
|
Règles de gestion
|
Source
|
Cible
|
Source
|
Cible
|
1
|
Contrôler
|
Profil_Usager (Sec. Jury)
|
Grille_Cote
|
1
|
1..*
|
Un Sec. Du jury contrôle au moins une grille des
côtes
|
2
|
Etre Repris
|
Grille_Cote
|
Fiche_Cote
|
1
|
1
|
Une fiche des côtes est reprise une et une seule fois dans
une grille des côtes
|
? Diagramme de classe « Délibération
des étudiants»
93
? Tableau descriptif de diagramme de classe
«Obtention des relevés des côtes»
N°
|
Association
|
Classes d'objets
|
Multiplicités
|
Règles de gestion
|
Source
|
Cible
|
Source
|
Cible
|
1
|
Formuler
|
Profil_Usager (Etudiant)
|
Demande
|
1
|
1..*
|
Un étudiant formule une ou plusieurs demandes
|
2
|
Bénéficier
|
Profil_Usager (Etudiant)
|
Relevé des côtes
|
1
|
1..*
|
Un étudiant bénéficie d'un ou plusieurs
relevés des côtes
|
3
|
Etablir
|
Profil_Usager (Chef Section)
|
Relevé des côtes
|
1
|
1..*
|
Le chef de section établi un ou plusieurs relevés
des côtes
|
4
|
Provenir
|
Grille_Cote
|
Releve_Cote
|
1
|
1
|
Un relevé des côtes provient d'une et une seule
grille des côtes cours
|
5
|
Approuver
|
Profil_Usager (Chef Section)
|
Demande
|
1
|
1..*
|
Le chef de section approuve une ou plusieurs demandes
|
? Diagramme de classe « Obtention des relevés
des côtes »
Etudiant
Établi
1
Chef de Section
1 1..*
1..*
Est repris
Demande
1..*
1
Classe
Formule
1
Bénéficie
1..*
1..*
Releve_Cote
1
Provient
1
Grille_Cote
1
Approuve
94
? Diagramme de classe « Profils d'usager
»
Utilisateur
|
1 Possède
|
1
|
Profil d'usager
|
|
1 1
Possède
|
|
Username
|
|
|
|
|
|
|
|
|
|
|
|
Crée Modifie Supprimer
|
1..*
|
|
|
|
|
|
|
Administrateur Système
|
1
|
|
|
1
|
|
1 1
Possède
|
|
Password
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Permet
1
1
1 1 1 1
DroitEnregistrer les étudiants ayant payés
les frais
DroitEnvoyer les listes des enrôlés aux
enseignants
DroitRemettre les fiches des côtes
DroitDélibé rer les étudiants
DroitObtenir le relevé des côtes
DroitDéfinir les profils d'usager
Crée Crée Crée Crée
Modifie Modifie Modifie Modifie
Supprimer Supprimer Supprimer Supprimer
1..* 1..* 1..* 1..*
Section
Classe
Cours
Département
Le diagramme de classe « Profil d'usager ». Dans
ce diagramme, on peut observer que l'utilisateur possède un profil
d'usager et que ce profil possède un nom d'usager et un mot de passe.
Également, ce profil d'usager permet à l'utilisateur d'avoir
différents droits dans l'application (enregistrer les étudiants
ayant payés les frais, envoyer les listes des enrôlés aux
enseignants, profil d'usager, etc.). Finalement, l'administrateur du
système, en plus d'être un utilisateur, peut aussi créer,
modifier et supprimer un ou plusieurs profils d'usagers.
95
|