Professional Documents
Culture Documents
Aurlien PIERRON Baptiste MATHUS Hakima ZIDOURI Michel VONGVILAY Samuel MARMECHE
Historique
Version 1 Document cr par Aurlien PIERRON Le 29 oct 2004
Version 2 2.1
Version 1 2.1
Le 4 oct 04 17 nov 04
2 - 189
29 oct 2004
VI.3.2 Use Case Modifier les informations relatives un enseignant .................... 59 VI.3.3 Use Case Supprimer un enseignant ....................................................... 62 VI.3.4 Use Case Ajouter un matriel ............................................................... 64 VI.3.5 Use Case Modifier les informations relatives un matriel ........................ 67 VI.3.6 Use Case Supprimer un matriel ........................................................... 70 VI.3.7 Use Case Grer les types de salle .......................................................... 73 VI.3.8 Use Case Ajouter une salle ................................................................... 75 VI.3.9 Use Case Modifier les informations relatives une salle ............................ 78 VI.3.10 Use Case Supprimer une salle ............................................................. 81 VI.3.11 Use Case Visualiser la liste des ressources ............................................ 84 VI.3.12 Use Case Ajouter une filire ................................................................ 86 VI.3.13 Use Case Modifier les informations relatives une filire ........................ 88 VI.3.14 Use Case Supprimer une filire ........................................................... 91 VI.3.15 Use Case Ajouter une promotion ......................................................... 94 VI.3.16 Use Case Modifier les informations relatives une promotion .................. 97 VI.3.17 Use Case Supprimer une promotion ................................................... 100 VI.3.18 Use Case Ajouter un groupe .............................................................. 103 VI.3.19 Use Case Modifier les informations relatives un groupe ...................... 105 VI.3.20 Use Case Supprimer un groupe ......................................................... 108 VI.3.21 Use Case Ajouter un demi-groupe ...................................................... 112 VI.3.22 Use Case Modifier les informations relatives un demi-groupe .............. 115 VI.3.23 Use Case Supprimer un demi-groupe ................................................. 117 VI.3.24 Use Case Visualiser la liste des filires/promotions/groupes/demi-groupes .... 122 VI.3.25 Gestion des indisponibilits..................................................................... 124 VI.3.25.1 Use Case Ajouter une indisponibilit une ressource .................... 124 VI.3.25.2 Use Case Modifier une indisponibilit d'une ressource ................... 127 VI.3.25.3 Use Case Supprimer une indisponibilit d'une ressource ................. 130 VI.4 Gestion des emplois du temps......................................................................... 132 VI.4.1 Use Case Ajouter un cours sur l'emploi du temps d'un groupe ................. 134 VI.4.2 Use Case Modifier un cours sur l'emploi du temps d'un groupe ................ 143 VI.4.3 Use Case Annuler un cours sur l'emploi du temps d'un groupe ................. 148 VI.4.4 Use Case Ajouter un cours depuis la vue de l'occupation des salles .......... 150 VI.4.5 Use Case Modifier un cours depuis la vue de l'occupation des salles ......... 152 VI.4.6 Use Case Annuler un cours depuis la vue de l'occupation des salles .......... 154 VI.4.7 Use Case Visualiser les emplois du temps par salle ................................ 155
4 - 189
29 oct 2004
VI.4.8 Use Case Visualiser les emplois du temps par groupe ............................. 157 VI.4.9 Gestion de l'historique............................................................................. 159 VI.4.9.1 Use Case Visualiser la liste des cours annuls non rattraps pour une promotion ................................................................................................ 159 VI.4.9.2 Use Case Rattraper un cours sur l'emploi du temps ......................... 160 VI.4.9.3 Use Case Consulter l'historique des modifications apportes sur un emploi du temps d'une promotion .......................................................................... 163 VI.5 Gestion de la configuration de l'application........................................................ 165 VI.5.1 Use case Spcifier la configuration du LDAP .......................................... 166 VI.5.2 Use Case Charger le fichier de configuration pour l'accs au serveur de donnes ................................................................................................................... 168 VI.5.3 Use Case Configurer l'adresse du serveur SMTP ..................................... 169 VI.5.4 Use Case Configurer une imprimante dans Chronos ............................... 170 VI.6 Gestion de la publication................................................................................. 172 VI.6.1 Use Case Imprimer l'emploi du temps hebdomadaire d'une promotion ...... 174 VI.6.2 Use Case Publier les emplois du temps des enseignants pour une promotion ... 176 VI.6.3 Use Case Gnrer l'emploi du temps d'un enseignant ............................. 178 VI.6.4 Use Case Publier les emplois du temps des apprentis d'une promotion ......179 VI.6.5 Use Case Gnrer l'emploi du temps hebdomadaire des apprentis ............ 181
5 - 189
29 oct 2004
I Introduction
Ce document prsente le cahier des charges fonctionnelles du projet Chronos, un logiciel de gestion des emplois du temps. Il intervient entre le cahier des charges signs par le client et l'tablissement de la spcification de l'interface graphique. Il dcrit prcisment toutes les fonctionnalits que le logiciel devra compter et leurs utilisations en fonction des diffrents acteurs.
6 - 189
29 oct 2004
II tude de l'existant
Les emplois du temps de la filire Informatique et Rseaux de l'cole Ingnieurs 2000 sont grs par une secrtaire grce des fichiers Excel. Ces fichiers sont au nombre de trois :
un fichier pour grer les cours du premier trimestre ; un fichier pour grer les cours du second trimestre ; un fichier pour l'occupation des salles.
7 - 189
29 oct 2004
8 - 189
29 oct 2004
III.4 Un apprenti
Dsigne une personne suivant les cours chez Ingnieurs 2000 et ayant la possibilit de consulter son emploi du temps via le serveur de publication. C'est un acteur passif puisqu'il n'a aucune interaction avec le logiciel Chronos.
III.5 Un enseignant
Dsigne une personne dispensant des cours chez Ingnieurs 2000 et ayant la possibilit de consulter son emploi du temps personnel ainsi que l'emploi du temps des apprentis via le serveur de publication. C'est un acteur passif puisqu'il n'a aucune interaction avec le logiciel Chronos.
9 - 189
29 oct 2004
11 - 189
29 oct 2004
VI Les paquetages
Dans cette partie nous allons dcrire l'ensemble des uses cases avec les FQM associs. FQM est l'acronyme pour Fonction-Qualit-Mesure. Ce document rcapitule l'ensemble des fonctionnalits que devra compter le logiciel Chronos. A chaque fonctionnalit, lui sera associe :
Une priorit : il s'agit d'une valeur comprise entre 1 et 5, o 1 reprsente la priorit de dveloppement la plus forte. Elle dtermine les fonctionnalits prioritaires traiter. Elle est calcule en fonction de la difficult de dveloppement et de l'importance de la fonctionnalit par rapport aux besoins du client. L'chelle des priorits est attribue de la faon suivante :
Trs
importante
Dveloppement
difficile
d'une
fonction
indispensable,
2 = Importante : Dveloppement moyennement difficile d'une fonction indispensable, 3 = leve : Dveloppement difficile d'une fonction utile, 4 = Moyenne : Dveloppement moyennement difficile d'une fonction utile, 5 = Optionnelle : Fonction non indispensable l'application.
Une frquence : il s'agit d'une valeur comprise entre 1 et 4, o 1 reprsente la frquence d'utilisation la plus haute. L'chelle des priorits est attribue de la faon suivante :
1 = Trs frquente : Fonctionnalit utilise plusieurs fois par session (fonction principale), 2 = Frquente : Fonctionnalit utilise chaque session, 3 = Rgulire : Fonctionnalit parfois utilise, 4 = Ponctuelle : Fonctionnalit utilise rarement (configuration),
Une ou plusieurs qualits : il s'agit des critres de la fonctionnalit que l'on doit prendre en compte pour s'assurer qu'elle rpond bien aux attentes du client.
Les mesures d'une qualit : il s'agit de la faon de procder pour vrifier que la qualit correspond bien aux attentes.
12 - 189
29 oct 2004
La gestion de la publication dpend de la gestion des emplois du temps : pour pouvoir publier, le paquetage de publication a besoin de pouvoir accder aux emplois du temps planifis.
Liaison ternaire gestion des ressources, gestion des matires et gestion des emplois du temps : la planification d'un cours dans l'emploi est en fait une association de ressources, d'une matire et d'une date.
La gestion des quotas par matire dpend de gestion des ressources : les quotas sont par matire, mais peuvent tre lis aucune filire, une filire, une promotion, un groupe ou un demi-groupe.
13 - 189
29 oct 2004
Le use case se loger est pralable tout autre use case. La relation extends ne sera pas indique afin de ne pas surcharger les diagrammes.
la cration (d'un nouvel utilisateur) ; la modification (des informations d'un utilisateur) ; la suppression (d'un utilisateur) ; l'ouverture d'une session ; la fermeture d'une session ; les paramtres personnels.
14 - 189
29 oct 2004
Fonctionnalit
Priorit Frquence
Mesure
aux
donnes
Unicit utilisateurs
sessions
15 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Ce cas d'utilisation permet un administrateur d'ajouter un utilisateur du systme identifi par son login LDAP. Ainsi le nouvel utilisateur pourra s'identifier auprs du systme et l'utiliser. On considre que les utilisateurs sont tous rattachs l'universit et possde donc tous un login LDAP.
Une session administrateur doit tre ouverte, Il doit y avoir au moins une filire enregistre.
Scnario : L'administrateur va choisir la gestion des utilisateurs puis en cr un nouveau dfini par son login, sa filire par dfaut et son rle (secrtaire ou administrateur).
Systme
2.
Ouvre
la et
fentre y
de
"gestion la liste
des des
utilisateurs"
affiche
utilisateurs, classe par ordre alphabtique des identifiants, avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur le bouton "Ajouter". 4. Affiche le formulaire de "saisie utilisateur" permettant de :
Saisir l'identifiant LDAP ; Choisir une filire par dfaut au travers d'une liste de choix ; Choisir un rle.
16 - 189
29 oct 2004
5. Saisit l'identifiant du nouvel utilisateur, slectionne la filire par dfaut et attribue un rle. Valide avec le bouton d'enregistrement. 6. Ajoute le nouvel utilisateur dans la liste des utilisateurs et affiche le message de confirmation suivant : Nouvel utilisateur <Administrateur|Secrtaire> ajout . Post-conditions :
Besoins en IHM :
1 liste de slection pour afficher la liste des utilisateurs ; 1 champs de saisie pour la saisie de l'identifiant LDAP ; 1 groupe de 2 cases cocher pour slectionner le rle de l'utilisateur ; 3 boutons de validation pour "Supprimer", "Modifier", "Ajouter".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : L'utilisateur est dj prsent dans le systme. ; Le systme laisse le formulaire apparent afin que l'administrateur puisse modifier l'identifiant ou annuler.
Si l'administrateur n'a pas saisi une ou plusieurs informations obligatoires concernant un utilisateur :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). en indiquant les champs manquants ; Le systme laisse le formulaire apparent afin que l'administrateur puisse ajouter (la ou) les donnes manquantes ou annuler.
Diagramme :
17 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Mesure - Ajout d'une nouvelle entre dans la base Ajout d'un : du doublon tentative mme plusieurs impossible d'ajout utilisateur
Ajouter un utilisateur du systme 3 4 Vitesse de prise compte (mise jour) Droits rservs
Un pas crer
tente
Tests :
Ajouter un utilisateur du systme : Lors de l'ajout d'un utilisateur, les actions vrifier pour que la fonctionnalit soit valide sont : Vrification que l'utilisateur ainsi que ses paramtres ont bien t enregistrs dans la base de donnes. Le temps de prise en compte qu'un nouvel utilisateur existe doit tre raisonnable ; pour cela nous allons ajouter un utilisateur beta puis tenter de nous connecter en tant que beta et voir si cet utilisateur est connu du systme dans le dlai imparti.
18 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Ce cas d'utilisation permet un administrateur de modifier une ou plusieurs informations concernant un utilisateur du systme. LDAP', la filire tant initialise NULL. Il n'y a qu'un administrateur dans le systme, on ne peut donc modifier que son champs 'identifiant
Une session administrateur doit tre ouverte ; Il doit y avoir au moins une filire enregistre ; Il doit y avoir au moins un utilisateur du systme enregistr.
Scnario : L'administrateur va choisir la gestion des utilisateurs, choisir un utilisateur et modifier une (ou plusieurs) information le concernant (son login LDAP, sa filire par dfaut et son rle). Il n'y a qu'un administrateur dans le systme, on ne peut donc modifier que son champs 'identifiant LDAP', la filire tant initialise NULL. Acteur Systme
1. Choisit la "gestion des utilisateurs" au travers du menu "Gestion". 2. Ouvre la et fentre y de "gestion la liste des des utilisateurs" affiche
utilisateurs avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Slectionne un utilisateur dans la liste puis clique sur le bouton "Modifier".
19 - 189
29 oct 2004
slectionne ;
Puis valide avec le bouton d'enregistrement. 6. Modifie l'utilisateur et affiche suivant : dans le la liste des de de utilisateurs confirmation message
Informations
Besoins en IHM :
1 liste de slection pour afficher la liste des utilisateurs ; 1 champs de saisie pour la saisie de l'identifiant LDAP ; 1 groupe de 2 cases cocher pour slectionner le rle de l'utilisateur ; 3 boutons de validation pour "Supprimer", "Modifier", "Ajouter".
1 bote de dialogue contenant le message de confirmation pour la modification et un bouton pour sa fermeture.
Cas d'exceptions :
29 oct 2004
prsent. ,
Le
systme
laisse a
la
fentre une ou
de
formulaire
apparente
afin
que
Si
l'administrateur
effac
plusieurs
informations
obligatoires
concernant un utilisateur : Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). ,
Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
Diagramme :
21 - 189
29 oct 2004
FQM :
Fonctionnalit
Priorit Frquence
Mesure - Modification de l'entre dans la base - Modification entranant un doublon impossible : tentative de modification d'un utilisateur le rendant identique un autre, l'action choue
Bloquante : l'accs est Tentative bloqu lors des modification impossible utilisateurs faire Vitesse de prise en des modifications :
modifications
de un pas
ncessaires,
l'action choue Tests : Modifier un utilisateur du systme : Cette fonctionnalit apporte la qualit d'tre bloquante, c'est--dire que l'accs un utilisateur qui est cours de modification n'est pas possible. Le test va s'effectuer comme suit : deux utilisateurs sont connects : beta et gamma beta effectue une modification sur un utilisateur lambda gamma tente son tour d'effectuer des modifications sur l'utilisateur lambda (qui est en cours de modification par beta), cela est impossible. Lors de la modification, il faut vrifier que les paramtres de l'utilisateur (qui vient d'tre modifi) ont bien t pris en compte, et cela en des temps raisonnables. Pour tester la vitesse de prise en compte des modifications, voici un exemple :
22 - 189
29 oct 2004
Changer le mot de passe d'un utilisateur revient effectuer une modification sur l'utilisateur. L'utilisateur beta change le mot de passe d'un utilisateur gamma. On tente donc de se connecter en tant que gamma, avec le nouveau mot de passe, et on voit donc si le changement a bien t instantan .
23 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Ce cas d'utilisation permet un administrateur de supprimer un utilisateur du systme de la liste des utilisateurs. Ainsi cet utilisateur ne pourra plus s'identifier auprs du systme ni l'utiliser.
Une session administrateur doit tre ouverte, Il doit y avoir au moins un utilisateur enregistr dans le systme.
Scnario : L'administrateur va choisir la gestion des utilisateurs et en supprimer un prsent dans la liste : Acteur Systme
1. Choisit la "gestion des utilisateurs" au travers du menu "Gestion". 2. Ouvre la et fentre y de "gestion la liste des des utilisateurs" affiche
utilisateurs avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Slectionne un utilisateur sur la liste puis clique sur le bouton "Supprimer". 4. Affiche la bote de confirmation suivante : Voulez-vous confirmer la suppression de l'utilisateur xxx ? (Les choix disponibles sont "Oui" ou "Non"). 5. Confirme la suppression en cliquant sur le bouton "Oui".
24 - 189
29 oct 2004
6. Supprime l'utilisateur dans la liste des utilisateurs et affiche le message de confirmation suivant : Utilisateur supprim . Puis slectionne le premier utilisateur de la liste. Post-conditions :
Besoins en IHM :
1 bote de confirmation avec 2 boutons de validation "Oui/Non", 1 bote de dialogue contenant le message de confirmation de la suppression et un bouton de fermeture.
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : L'utilisateur supprimer a une session ouverte. Veuillez dconnecter l'utilisateur avant de le supprimer.
Si l'administrateur tente de supprimer son propre compte (avec lequel il est log), le systme affiche Impossible de supprimer votre propre compte. .
Diagramme :
25 - 189
29 oct 2004
FQM :
Fonctionnalit
suppression utilisateurs -
droits diffrents Demande confirmation : avant la Supprimer utilisateur systme un du 4 4 suppression choix : - OK = suppression de l'utilisateur Vitesse de prise en - Annule = l'action est annule Moins de 2 secondes dfinitive, l'utilisateur confirme son
Tests :
Supprimer un utilisateur du systme : Lors de la suppression d'un utilisateur, il faut vrifier qu'il n'est plus prsent dans la base de donnes. Procdure : tant connect en tant qu'utilisateur beta, on supprime l'utilisateur gamma, on tente ensuite de se connecter en tant que gamma, cela doit est impossible. L'accs ces trois fonctionnalits n'est pas donn quiconque. Admettons que l'utilisateur beta n'ai pas le droit d'ajouter, de modifier ou de supprimer un utilisateur. Si ce dernier tente de le faire, un message d'alerte l'informe qu'il ne dtient pas les droits ncessaires pour effectuer ce type d 'actions et la tentative de suppression est annule.
26 - 189
29 oct 2004
VI.1.4 Authentification
VI.1.4.1 Use Case Se loger sur Chronos
Acteurs :
Principal : Secrtaire
Description : Correspond au fait d'tablir une session de faon scurise sur le logiciel Chronos grce un identifiant unique et un mot de passe personnalis.
Priorit : 2 Pr-requis du systme : Aucune autre session du mme identifiant ne doit tre ouverte.
Scnario : Chronos doit donner la possibilit la personne de s'identifier l'aide d'un identifiant et d'un mot de passe : Acteur champs de saisie. Systme 1. Affiche la mire de connexion contenant deux
2. Saisit son login et son mot de passe puis valide. 3. Se connecte au serveur LDAP pour lire les informations de l'utilisateur et vrifier la concordance entre les informations fournies par l'utilisateur et celles enregistres dans l'annuaire.. 4. Charge le fichier de configuration de l'utilisateur. 4. Affiche la page principale.
Post-conditions :
Une session secrtaire est ouverte et son espace de travail est charg avec ses paramtres personnels.
27 - 189
29 oct 2004
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Mauvais login et/ou mot de passe. . Le systme affiche de nouveau la mire de connexion.
Besoins en IHM :
Diagramme :
28 - 189
29 oct 2004
FQM
Fonctionnalit
Qualit
Mesure Moins de 3 secondes Utiliser crack Mots de passe cach et non stock dans la base de donnes Ouverture d'une impossible session un logiciel de
Scurise Confidentiel
unique
par
seconde
avec le mme utilisateur : deux utilisateurs tentent de se connecter avec le mme nom et le mme mot de passe, la seconde connexion choue
Tests :
Se loger :
Tester une connexion revient effectuer plusieurs actions : La connexion doit tre tablie en un temps raisonnable. L'ouverture de deux sessions avec le mme utilisateur est impossible ; on le vrifie donc en se connectant d'abord avec l'utilisateur beta, puis depuis un autre poste on tente une connexion avec ce mme utilisateur beta. Cela est impossible. Enfin, on se doit de garantir un maximum de scurit au niveau des mots de passe utilisateur, pour cela on tente de cracker un mot de passe au hasard dans la liste des utilisateurs en utilisant un logiciel de crack de mots de passe.
29 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Correspond au fait de clturer une session ouverte sur un systme. Priorit : 2 Pr-requis du systme : La secrtaire doit tre loge. Scnario : Chronos ferme la session aprs avoir demand confirmation la secrtaire. Acteur Systme
1. Demande la dconnexion du systme. 2. Demande confirmation de la fermeture de la session avec le message suivant : Vous avez demand Chronos. 3. Confirme la dconnexion. 4. Le systme ferme la session et affiche la mire de connexion. Post-conditions :
la
fermeture vous
de sr(e)
votre de
session vouloir
tes
continuer ? .
La session est clture et toute les fentres de Chronos excepte la mire de connexion sont fermes.
Besoins en IHM :
Cas d'exceptions :
le scnario s'arrte alors l'tape 3 et toute la suite est annule. La secrtaire peut continuer travailler. S'il souhaite se dconnecter, il devra reprendre depuis l'tape 1. 30 - 189 29 oct 2004
Diagramme :
FQM
Fonctionnalit
Qualit Vrifier
n'existe plus dans la base de donnes Se dloger 2 2 Facile d'accs Protg Moins de 3 clics Demande de confirmation avant dconnexion
Tests :
Se dloger :
Effectuer les tests lors de la dconnexion revient : Vrifier que la session n'existe plus dans la base de donnes, c'est-dire que l'accs aux donnes de la base par cet utilisateur a bien t coup. Faire en sorte que l'accs cette fonctionnalit soit facile, c'est--dire qu'il n'y ai pas plusieurs actions effectuer avant d'tre dconnect ; par exemple : simplement cliquer sur un bouton dconnexion , puis confirmer son choix, et la session se ferme.
31 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Chaque utilisateur (secrtaire) du systme possde des paramtres personnels qu'il peut modifier. En crant un compte utilisateur, l'administrateur peut prdfinir ces paramtres.
Scnario : L'administrateur va modifier les paramtres par dfaut de Chronos comme il le dsire : Acteur Systme
1. Ouvre la bote de dialogue des paramtres par dfaut depuis le menu "Gestion". 2. Affiche la bote. Les matires sont dans une liste et chacune s'affiche dans sa couleur. La taille de la police par dfaut est modifiable par slection dans une liste droulante entre une valeur minimum et maximum. 3. Modifie la ou les couleurs des matires qu'il dsire changer et/ou la taille de la police par dfaut et clique sur le bouton valider. 4. Ferme la fentre.
32 - 189
29 oct 2004
Besoins en IHM :
1 fentre contenant :
1 liste de matires, 1 liste droulante pour la taille de police, 1 slecteur pour la couleur d'une matire, 1 bouton de validation.
Cas d'exceptions :
Il peut tre prvu d'afficher un avertissement si une mme couleur a t slectionne pour plusieurs matires.
Diagramme :
33 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Ergonomie
en Moins de 2 secondes
Tests :
Modifier les paramtres par dfaut : La procdure de tests suivre pour vrifier cette fonctionnalit est : Les paramtres pas dfaut sont identiques pour tous les utilisateurs. L'administrateur fixe les paramtres par dfaut (ex : police Arial taille 12 couleur Bleu). Cration de l'utilisateur beta. Connexion de l'utilisateur beta et vrification de ses paramtres : on trouve une police Arial, une taille de 12 et une couleur bleu. Dconnexion de l'utilisateur beta. L'administrateur modifie les paramtres par dfaut (ex : police Verdana taille 8 couleur noir). Connexion de l'utilisateur beta et vrification de ses paramtres : on trouve une police Verdana, une taille de 8 et une couleur noir.
34 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Modifier ses prfrences en ce qui concerne l'application. Indiquer par exemple ses couleurs prfres, la taille de la police par dfaut, etc.
Priorit : 4 Scnario : La secrtaire va modifier ces paramtres personnels : Acteur Systme l'ouverture du 2. Le systme l'affiche avec les paramtres choisis par la secrtaire
1.
La
secrtaire
demande
3. La secrtaire modifie les paramtres qu'elle souhaite et valide 4. Le systme prend en compte les paramtres modifis et met jour l'affichage courant en fonction si besoin est Post-conditions : les paramtres sont enregistrs Diagramme :
35 - 189
29 oct 2004
FQM
Priorit Frquence
Tests :
Modifier les paramtres personnels de l'application : La procdure de tests suivre pour vrifier cette fonctionnalit est : En cours de travail sur l'application, l'utilisateur change sa police de caractre (par exemple, par de la taille 10 12), la prise en compte est automatique.
36 - 189
29 oct 2004
VI.1.5.3 Use Case Configurer l'chelle de visualisation de l'emploi du temps pour le groupe en cours
Acteurs :
Principal : Secrtaire
Description : La secrtaire doit pouvoir choisir son style d'affichage qu'elle dsire. C'est dire afficher seulement une semaine l'cran, deux semaines, un mois, un trimestre, etc.
Priorit : 2 Scnario : La secrtaire va choisir le mode d'affichage qu'elle souhaite. Elle a le choix entre un affichage, partir de la date actuelle, sur :
1. Choisit la gestion de l'affichage dans la barre d'outil. 2. Ouvre un onglet contenant une chelle de temps avec les choix cits ci-dessus. 3. Slectionne l'affichage dsir puis valide son choix. 4. Fait disparatre l'onglet et rorganise l'affichage de l'emploi du temps selon le choix de la secrtaire. Notes : L'chelle de temps pourra ventuellement tre prsente directement sur la fentre de travail.
Besoins en IHM :
1 fentre contenant une chelle de temps 2 boutons ("Ok" et "Annuler") 37 - 189 29 oct 2004
Cas d'exceptions :
Diagramme :
FQM
Priorit Frquence
Qualit Ergonomie Personnalisation Varit des vues Nombre possibles Rapide de vue
Moins de 4 secondes
Tests :
Configure l'chelle de visualisation de l'emploi du temps pour le groupe en cours : La procdure de tests suivre pour vrifier cette fonctionnalit est : - L'utilisateur beta se trouve en mode "vue mensuel" et veut visualiser le mode "vue semestriel". - L'utilisateur modifie son chelle (parmi une liste de choix possible), et la vue change automatiquement.
38 - 189
29 oct 2004
39 - 189
29 oct 2004
Fonctionnalit
Qualit Temps
Mesure
Bloquant
Protg
Acteurs :
Principal : Secrtaire
Description : Le systme va afficher la liste des matires prsentes dans Chronos. Priorit : 4 Scnario : La secrtaire va ouvrir la liste des matires : Acteur Systme
40 - 189
29 oct 2004
2. Affiche une fentre contenant la liste des matires classe par anne avec pour chaque matire: - libell - enseignant responsable - filire et anne - couleur par dfaut - liste des enseignants chargs de TP et de TD 3. Une fois sa consultation termine, clique sur le bouton de fermeture de la fentre. Besoins en IHM :
Cas d'exceptions :
Si la liste est vide, le systme informe la secrtaire par le message suivant : Il n'y a aucune matire prsente dans le systme .
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
Mesure Demande de visualisation de la liste des matires Concordance de la base entre l'affichage et le contenu
Rapide 41 - 189
Moins de 3 secondes
29 oct 2004
Tests :
Visualiser la liste des matires : La procdure de tests suivre pour vrifier cette fonctionnalit est : - Demande de visualisation de la liste des matires, et vrification que celle-ci correspond exactement la liste des matires prsentes dans la base de donnes.
Acteurs :
Principal : Secrtaire
Description : Correspond au fait d'ajouter une nouvelle matire la liste des matires.
Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant de crer une nouvelle matire : Acteur Systme
1. Choisit la gestion des matires au travers du menu "Gestion". 2. Affiche la liste des matires avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur le bouton Ajouter.
42 - 189
29 oct 2004
4. Affiche une bote de dialogue permettant la saisie des diffrentes informations concernant une matire :
Son libell, Son enseignant responsable, Ses chargs de TP et TD, Son quota d'heures cours, Son quota d'heures TP, Son quota d'heures TD, Sa filire et son anne de rattachement,
5. Saisit le libell de la matire. 6. Choisir l'enseignant responsable parmi une liste. 7. Choisir les chargs de TP et TD (2 choix possibles par type de cours) dans une liste droulante d'enseignant. 8. Saisit le quota d'heures de la matire, concernant les cours, TP et TD. 9. Choisit la filire et l'anne concerne pour cette matire. 10. Choisit une couleur d'affichage de la matire grce une palette de couleurs. 10. Valide l'enregistrement de la nouvelle matire. 12. Ajoute la nouvelle matire et confirme la prise en compte de l'ajout grce une bote de dialogue contenant le message suivant : Nouvelle matire ajoute .
Post-conditions :
43 - 189
29 oct 2004
Besoins en IHM :
1 fentre contenant la liste des matires prsentes dans le systme et quatre boutons :
Ajouter (actif une fois qu'une matire est slectionne), Modifier (actif une fois qu'une matire est slectionne), Supprimer (actif une fois qu'une matire est slectionne), Fermer.
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de matire dj utilis. , Le systme laisse la liste des matires apparente.
Si la secrtaire n'a pas saisi une ou plusieurs informations obligatoires concernant une matire :
Le systme affiche le message d'erreur suivant : Des informations obligatoires sont manquante(s). , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Le systme affiche le message d'erreur suivant : Vous devez saisir un quota d'heures pour la matire. , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse modifier le quota d'heures.
Diagramme :
44 - 189
29 oct 2004
FQM
Fonctionnalit
dont le nom existe dj, Vitesse compte de prise en l'action choue Moins de 2 secondes
Acteurs :
Principal : Secrtaire
Description : Correspond au fait de modifier une ou plusieurs informations relatives une matire dj existante.
Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant de modifier une matire : Acteur Systme
1. Choisit la gestion des matires au travers du menu "Gestion". 2. Affiche la liste des matires avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer.
45 - 189
29 oct 2004
3. Clique sur une matire puis sur le bouton Modifier. 4. Affiche une bote de dialogue permettant la modification du libell, du quota d'heures et de la couleur d'affichage par dfaut de la matire. 5. Saisit un nouveau libell et/ou modifie le quota d'heures et/ou choisit une nouvelle couleur matire. 6. Valide l'enregistrement des modifications. 7. Enregistre les nouvelles informations de la matire et confirme la prise en compte de la modification grce une bote de dialogue contenant le message suivant : Modifications enregistres . Post-conditions :
d'affichage
par
dfaut
pour
cette
Besoins en IHM :
1 fentre contenant la liste des matires prsentes dans le systme et quatre boutons :
Ajouter (actif une fois qu'une matire est slectionne), Modifier (actif une fois qu'une matire est slectionne), Supprimer (actif une fois qu'une matire est slectionne), Fermer.
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de matire dj utilis. , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse modifier le nom.
46 - 189
29 oct 2004
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Le systme affiche le message d'erreur suivant : Vous devez saisir un quota d'heures pour la matire. , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse modifier le quota d'heures.
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
autre deux de
modifications matire
mme
Vitesse compte.
de
prise
en
47 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Correspond au fait de supprimer une matire parmi la liste des matires existantes.
Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant de supprimer une matire : Acteur Systme
1. Choisit la gestion des matires au travers du menu "Gestion". 2. Affiche la liste des matires avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur une matire puis sur le bouton Supprimer. 4. Demande confirmation de la suppression grce une bote de dialogue contenant le message suivant : Supprimer la matire Nom_de_la_matire ? boutons "Oui" et "Non". 5. Confirme la suppression. 6. Supprime la matire et confirme la prise en compte de la suppression grce une bote de dialogue contenant le message suivant : Matire supprime . ainsi que deux
48 - 189
29 oct 2004
Post-conditions :
Besoins en IHM :
1 fentre contenant la liste des matires prsentes dans le systme et quatre boutons :
Ajouter (actif une fois qu'une matire est slectionne) Modifier (actif une fois qu'une matire est slectionne) Supprimer (actif une fois qu'une matire est slectionne) Fermer
Cas d'exceptions :
Diagramme :
49 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
suppression droits -
confirmation : avant la Supprimer une matire suppression 3 4 Intgrit des donnes choix Suppression de toutes ses Rapide relations dans la base de donnes Moins de 2 secondes dfinitive, l'utilisateur confirme son
Tests :
Ajout Modification Suppression d'une matire : La mesure et les tests se font de la mme manire qu'une ressource (cf. mesures et tests de l'ajout, la modification, la suppression des ressources ) .
Acteurs :
Principal : Secrtaire
Priorit : 3 Description : Permet de visualiser le nombre d'heures de cours effectues par une promotion (hors heures de soutien).
50 - 189
29 oct 2004
Pr-requis du systme : Au moins une promotion doit avoir t enregistre dans le systme.
Scnario : La secrtaire va choisir de visualiser le nombre d'heures de cours effectues d'une promotion Acteur Systme
1. La secrtaire ouvre le menu de visualisation des heures effectues. 2. Le systme l'affiche le menu avec une liste hirarchique, de type arbre, contenant les promotions, les groupes et les demi-groupe. 3. Slectionne une promotion dans la liste. 4. Affiche un tableau contenant les heures effectues: - En colonne : tous les demi-groupes lis a la promotion En ligne : toutes les matires de la promotion. - Et dernire une ligne contenant les totaux par demi-groupe. Post-conditions : Cas d'exceptions :
Diagramme :
51 - 189
29 oct 2004
FQM
Qualit le
Mesure
dcompte Demande de visualisation du nombre d'heures effectues par les IR1groupe1 (par exemple) Moins de 3 secondes
des heures
Tests :
Visualiser le nombre effectu par promotion: La procdure de tests suivre pour vrifier cette fonctionnalit est : - Vrification que le nombre d'heures effectues correspond bien aux nombres d'heures de cours ayant eu lieu pour la promotion donne.
52 - 189
29 oct 2004
la cration, la modification, la suppression, la visualisation, la gestion de l'indisponibilit matriels, enseignants, salles, filires promotions, groupes, demi-groupes.
des :
53 - 189
29 oct 2004
54 - 189
29 oct 2004
Fonctionnalit
Priorit Frquence
ressource
4 Protge Rapide
impossible
Le dtail des mesures et tests pour la gestion des ressources, savoir : l'ajout, la modification et la suppression d'une ressource, est dcrit plus bas.
Acteurs :
Principal : Secrtaire
Description : Correspond au fait d'ajouter un enseignant parmi la liste des enseignants. Un enseignant prsent dans le LDAP ne ncessite que la saisie de son identifiant LDAP, toutes les autres informations seront rcupres via l'annuaire. Dans le cas ou un enseignant est externe l'universit, son identifiant devient son adresse email.
Priorit : 2 Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant d'ajouter un enseignant : Acteur Systme
55 - 189
29 oct 2004
2. Affiche la liste des enseignants avec la possibilit d'en ajouter, de modifier leurs coordonnes, de les supprimer ou de modifier leurs indisponibilits. 3. Clique sur le bouton Ajouter. 4. Affiche une bote de dialogue permettant la saisie des diffrentes informations concernant un enseignant :
Son identifiant LDAP, Son adresse email, Son nom et son prnom,
5. Saisit l'identifiant LDAP, le nom et le prnom du enseignant. 6. Saisit les coordonnes de l'enseignant (adresse, e-mail, numros de tlphone fixe et portable). 7. Saisit la ou les matires enseignes par l'enseignant. 8. Valide l'enregistrement du nouvel 9. Ajoute le nouvel enseignant et confirme la prise en compte de l'ajout grce une bote de dialogue contenant le message suivant : Nouvel enseignant ajout . Post-conditions :
enseignant.
Besoins en IHM :
1 fentre contenant la liste des enseignants prsents dans le systme et quatre boutons :
Ajouter (actif une fois qu'un enseignant est slectionn) Modifier (actif une fois qu'un enseignant est slectionn) Supprimer (actif une fois qu'un enseignant est slectionn)
56 - 189
29 oct 2004
Fermer
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Enseignant dj prsent. , Le systme laisse la liste des enseignants apparente.
Si la secrtaire n'a pas saisi une ou plusieurs informations obligatoires concernant un enseignant :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Signifie que l'enseignant est un enseignant de l'universit et qu'il n'est pas ncessaire de saisir d'autres informations que l'identifiant LDAP.
Diagramme :
57 - 189
29 oct 2004
FQM
Fonctionnalit
Qualit
Mesure d'un - Ajout de la nouvelle entre dans la base - Associer cet enseignant un ou plusieurs cours Ajout d'un doublon un
enseignant
Ajouter un enseignant
impossible : l'utilisateur tente d'ajouter enseignant l'action choue Vitesse compte. de prise en Moins de 2 secondes existant,
58 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Correspond au fait de modifier les informations relatives un enseignant parmi la liste des enseignants. Un enseignant prsent dans le LDAP ne ncessite que la saisie de son identifiant LDAP, toutes les autres informations seront rcupres via l'annuaire.
Scnario : L'administrateur va ouvrir une bote de dialogue lui permettant de modifier les informations concernant un enseignant : Acteur Systme
1. Choisit la gestion des enseignants au travers du menu "Gestion". 2. Affiche la liste des enseignants avec la possibilit 3. Clique sur le nom d'un enseignant puis sur le bouton Modifier. 4. Affiche une bote de dialogue permettant la modification des diffrentes informations (cf. use 5. Modifie les informations concernant case "Ajouter un enseignant") dj renseignes. l'enseignant et/ou la liste des matires qu'il enseigne. 6. Valide l'enregistrement des modifications. d'en ajouter, de modifier leurs informations ou de les supprimer.
59 - 189
29 oct 2004
7.
Enregistre
les
nouvelles
informations
concernant l'enseignant et confirme la prise en compte de la modification grce une bote de dialogue contenant le message suivant : Modifications enregistres .
Post-conditions :
Besoins en IHM :
1 fentre contenant la liste des enseignants prsents dans le systme et quatre boutons :
Ajouter (actif une fois qu'un enseignant est slectionn), Modifier (actif une fois qu'un enseignant est slectionn), Supprimer (actif une fois qu'un enseignant est slectionn), Fermer.
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Enseignant dj prsent. , Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse modifier le nom.
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
Si la secrtaire a saisi une information au mauvais endroit (par exemple l'adresse de l'enseignant la place de son numro de tlphone) :
Le systme affiche le message d'erreur suivant : Format de donnes inattendu. , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse modifier sa saisie. 60 - 189 29 oct 2004
Diagramme :
FQM
Fonctionnalit
Qualit
Mesure d'un - Modification de l'entre dans la table - Modification entranant un doublon impossible : l'utilisateur tente de modifier un enseignant en le rendant identique un existant, la modification
enseignant
Modifier un enseignant
4 bloqu lors
Vitesse
de
prise
en Moins de 2 secondes
61 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant de supprimer un enseignant : Acteur Systme
1. Choisit la gestion des enseignants au travers du menu "Gestion". 2. Affiche la liste des enseignants avec la possibilit 3. Clique sur un enseignant puis sur le bouton Supprimer. 4. Demande confirmation de la suppression grce une bote de dialogue contenant le message suivant : Supprimer l'enseignant Nom_prnom_de_l'enseignant ? ainsi que deux boutons "Oui" et "Non". 5. Confirme la suppression. 6. Supprime toutes les informations concernant l'enseignant et confirme la prise en compte de la suppression grce une bote de dialogue contenant le message suivant : Enseignant supprim . d'en ajouter, de modifier leurs coordonnes ou de les supprimer.
62 - 189
29 oct 2004
Post-conditions :
Besoins en IHM :
1 fentre contenant la liste des enseignants prsents dans le systme et quatre boutons :
Ajouter (actif une fois qu'un enseignant est Slectionne), Modifier (actif une fois qu'un enseignant est Slectionne), Supprimer (actif une fois qu'un enseignant est Slectionne), Fermer.
Cas d'exceptions :
Diagramme :
63 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
utilisateur n'ayant pas les droits, l'action choue Avertissement si un ou plusieurs associs suppression cours sont cet d'un
l'association 2 4 enseignant-cours
enseignant : tentative de Vitesse compte de prise en enseignant qui est affect dans l'emploi du temps Moins de 2 secondes
Acteurs :
Principal : Secrtaire
Description : Correspond au fait d'ajouter un matriel parmi la liste des matriels. Priorit : 3 Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant d'ajouter un matriel : Acteur Systme
64 - 189
29 oct 2004
2. Affiche la liste des matriels avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur le bouton Ajouter. 4. Affiche une bote de dialogue permettant la saisie des diffrentes informations concernant un matriel :
5. Saisit le libell du nouveau matriel. 6. Choisit le type du matriel (rtroprojecteur, vido-projecteur par exemple) 7. Valide l'enregistrement du nouveau 8. Ajoute le nouveau matriel et confirme la prise en compte de l'ajout grce une bote de dialogue contenant le message suivant : Nouveau matriel ajout . Besoins en IHM :
matriel.
1 fentre contenant la liste des matriels prsents dans le systme et quatre boutons :
Ajouter (actif une fois qu'un matriel est slectionn), Modifier (actif une fois qu'un matriel est Slectionne), Supprimer (actif une fois qu'un matriel est Slectionne), Fermer.
Post-conditions :
65 - 189
29 oct 2004
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Matriel dj prsent. , Le systme laisse la liste des matriels apparente.
Si la secrtaire n'a pas saisi une ou plusieurs informations obligatoires concernant un matriel :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
impossible : l'utilisateur Ajouter un matriel 3 4 d'ajouter dj, matriel dont le nom l'action choue Moins de 2 secondes
Vitesse compte
de
prise
en
66 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant de modifier les informations relatives un matriel : Acteur Systme
1. Choisit la gestion des matriels au travers du menu "Gestion". 2. Affiche la liste des matriels avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur le nom d'un matriel puis sur le bouton Modifier. 4. Affiche une bote de dialogue permettant la modification des diffrentes informations dj renseignes :
Libell ; Description.
5. Saisit les nouvelles informations concernant le matriel (libell ou type de matriel). 6. Valide l'enregistrement des modifications.
67 - 189
29 oct 2004
7.
Enregistre
les
nouvelles
informations
concernant le matriel et confirme la prise en compte de la modification grce une bote de dialogue contenant le message suivant : Modifications enregistres . Besoins en IHM :
1 fentre contenant la liste des matriels prsents dans le systme et quatre boutons :
Ajouter (actif une fois qu'un matriel est Slectionne), Modifier (actif une fois qu'un matriel est Slectionne), Supprimer (actif une fois qu'un matriel est Slectionne), Fermer.
Post-conditions :
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de matriel dj prsent. , Le systme laisse la bote de dialogue apparente afin que la secrtaire puisse modifier le nom.
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse la bote de dialogue apparente afin que le secrtaire puisse ajouter la ou les donnes manquantes.
68 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
Mesure - Modification de l'entre dans la base - Modification entranant un doublon impossible : l'utilisateur tente de modifier un matriel le rendant identique un
Modifier un matriel
4 bloqu lors
existant, l'action choue Bloquante : l'accs est Accs impossible par un des autre utilisateur : deux utilisateurs modifier tentent le de mme modifications
69 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Correspond au fait de supprimer un matriel parmi la liste des matriels. Priorit : 3 Pr-requis du systme :
Scnario : La secrtaire va ouvrir une bote de dialogue lui permettant de supprimer un matriel : Acteur Systme
1. Choisit la gestion des matriels au travers du menu "Gestion". 2. Affiche la liste des matriels avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur un matriel puis sur le bouton Supprimer. 4. Demande confirmation de la suppression. 5. Confirme la suppression. 6. Supprime le matriel et confirme la prise en compte de la suppression grce une bote de dialogue contenant le message suivant : Matriel supprim . Post-conditions :
70 - 189
29 oct 2004
Besoins en IHM :
1 fentre contenant la liste des matriels prsents dans le systme et quatre boutons :
Ajouter (actif une fois qu'un matriel est Slectionne), Modifier (actif une fois qu'un matriel est Slectionne), Supprimer (actif une fois qu'un matriel est slectionn), Fermer.
Cas d'exceptions :
Diagramme :
71 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
suppression droits -
confirmation : avant la suppression dfinitive du matriel, Supprimer un matriel 3 4 Prise en compte du fait tre en tat de prt l'utilisateur confirme son choix si en le cours
d'utilisation : tentative de suppression d'un matriel qui Vitesse compte de prise en est affect du dans temps, l'emploi
72 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Une salle est dfinie entre autre par son type. Ce type peut tre par exemple Cours , ou TP . Ces types doivent tre dfinis par l'administrateur. Ce cas d'utilisation dcrit l'ensemble de la gestion (ajout, modification, suppression et visualisation) de ces diffrents types.
Scnario : L'administrateur va ouvrir une fentre permettant la gestion des types de salle et effectuer les oprations qu'il dsire : Acteur Systme
1. Choisit la "gestion des types de salles" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des types de salles" et y affiche la liste des types avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur le bouton reprsentant l'action qu'il souhaite. Ici il clique sur le bouton d'ajout. 4. Affiche le formulaire de "saisie de type de salle" qui permet de saisir un libell. 5. Saisit le libell du type de salle ajouter puis valide l'enregistrement de ses saisies. 6. Ajoute le nouveau type de salle dans la liste et informe de la prise en compte de l'ajout grce une bote de dialogue contenant le message suivant : Nouveau type de salle ajout .
73 - 189
29 oct 2004
Post-conditions :
Pour l'ajout
Le type de salle est visible depuis la vue d'ajout d'une salle. Le type de salle n'est plus visible depuis la vue d'ajout d'une salle.
Pour la suppression
Besoins en IHM :
1 champ de saisie pour la saisie du libell du type ; 3 boutons de validation pour "Supprimer", "Ajouter" et "Enregistrer".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Type de salle dj prsent. ; Le systme laisse la fentre apparente afin que l'administrateur puisse modifier sa saisie.
Le systme affiche le message d'erreur suivant : Saisie manquante. ; Le systme laisse la fentre apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
Diagramme :
74 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Ce cas d'utilisation permet un administrateur d'ajouter une salle de cours dans la liste des salles.
Scnario : L'administrateur va ouvrir une fentre permettant la saisie d'une salle, de son numro, de sa capacit et de son type qui est soit une salle de Administrateur, Cours ou TP. Acteur Systme
1. Choisit la "gestion des salles" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des salles" et y affiche la liste des salles avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur le bouton "Ajouter". 4. Affiche le formulaire de "saisie de salle" qui permet de saisir :
un numro de salle, la capacit de la salle, le type de salle au travers une liste de choix.
5. Saisit le numro de salle, la capacit de la salle et slectionne le type de salle puis valide l'enregistrement de ses saisies.
75 - 189
29 oct 2004
6. Ajoute la nouvelle salle dans la liste et informe de la prise en compte de l'ajout grce une bote de dialogue contenant le message suivant : Nouvelle salle ajoute . Post-conditions :
Besoins en IHM :
1 liste de slection pour afficher la liste des salles, 2 champs de saisie pour la saisie du numro et de la capacit de la salle, 1 groupe de 3 choix cocher pour slectionner le type de salle, 3 boutons de validation pour "Supprimer", "Ajouter" et "Enregistrer".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Salle dj prsente. , Le systme laisse la fentre apparente afin que l'administrateur puisse modifier sa saisie.
Si l'administrateur n'a pas saisi une ou plusieurs informations obligatoires concernant une salle :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse la fentre apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
76 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
entre dans la base impossible : l'utilisateur tente d'ajouter une salle dont le nom existe dj, Ajouter une salle 2 4 Vitesse de prise l'action choue en Moins de 2 secondes
compte (mise jour) Droits rservs Tentative d'ajout par un utilisateur n'ayant pas les droits, l'action choue
77 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Ce cas d'utilisation permet un administrateur de modifier une ou plusieurs informations relatives une salle.
Une session administrateur doit tre ouverte, Il doit y avoir au moins une salle enregistre.
Scnario : L'administrateur va modifier une ou plusieurs informations modifiables d'une salle (son numro, sa capacit et son type) : Acteur Systme
1. Choisit la "gestion des salles" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des salles" et y affiche la liste des salles avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Slectionne une salle sur la liste. 4. Affiche le formulaire de "saisie de salle" avec :
78 - 189
29 oct 2004
6. Modifie la salle dans la liste et affiche le message de confirmation suivant : Salle modifie . Post-conditions :
Besoins en IHM :
1 liste de slection pour afficher la liste des salles, 2 champs de saisie pour la saisie du numro et de la capacit de la salle, 1 groupe de 3 choix cocher pour slectionner le type de salle, 3 boutons de validation pour "Supprimer", "Ajouter" et "Enregistrer".
1 bote de dialogue contenant le message de confirmation pour la modification et un bouton pour la fermeture de la bote de dialogue.
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Salle dj prsente. , Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse modifier son numro. a effac une ou plusieurs informations obligatoires
Si
l'administrateur
concernant une salle : Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). ,
Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
Diagramme :
79 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Mesure - Modification de l'entre dans la base - Modification entranant un doublon impossible : l'utilisateur modifier une tente salle de la
rendant identique une Bloquante : l'accs est bloqu Modifier une salle 3 4 lors modifications autre, l'action choue
des Accs impossible par un autre utilisateur : deux utilisateurs faire des tentent de modifications
Vitesse
de
prise
en
Tentative de modification par un utilisateur n'ayant pas les droits, l'action choue
80 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Ce cas d'utilisation permet un administrateur de supprimer une salle de cours de la liste des salles. Ce n'est pas une suppression dfinitive du serveur de donnes, mais une attribution d'une date de fin de validit. Ainsi la salle n'apparat plus dans la liste des salles mais elle peut tre ractive au travers de la liste des salles supprimes. A partir de cette liste, elle pourra de nouveau tre active.
Une session administrateur doit tre ouverte, Il doit y avoir au moins une salle enregistre.
Scnario : L'administrateur va ouvrir une bote de dialogue, slectionner une salle et la supprimer : Acteur Systme
1. Choisit la "gestion des salles" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des salles" et y affiche la liste des salles avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Slectionne une salle sur la liste puis clique sur le bouton de suppression. 4. Affiche la bote de confirmation suivante : Voulez-vous continuer la suppression de la salle xxx ? ( Les choix disponibles sont "Oui" ou "Non") . 5. Confirme la suppression en cliquant sur le bouton "Oui". 6. Supprime la salle de la liste des salles et affiche le message de confirmation suivant : Salle supprime .
81 - 189
29 oct 2004
Post-conditions :
La salle n'est plus visible depuis la liste des salles ; La salle est visible depuis la liste des salles supprimes.
Besoins en IHM :
1 liste de slection pour afficher la liste des salles, 2 champs de saisie pour la saisie du numro et de la capacit de la salle, 1 groupe de 3 choix cocher pour slectionner le type de salle, 3 boutons de validation pour "Supprimer", "Ajouter" et "Enregistrer", 1 bote de confirmation "Oui/Non".
1 bote de dialogue affichant le message de confirmation pour la suppression et deux boutons. 1 bote de dialogue contenant le message de confirmation de la suppression et un bouton de fermeture.
Cas d'exceptions :
Le systme ouvre la bote d'informations: La salle est utilise dans l'emploi du temps. Il est impossible de supprimer cette salle. .
Diagramme :
82 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
suppression droits -
confirmation : avant la suppression dfinitive la Supprimer une salle 2 4 Prise en compte des association salle-cours salle, l'utilisateur confirme son choix Avertissement si un cours est associ la salle : tentative de suppression Vitesse de prise en d'une salle qui est affecte dans l'emploi du temps, l'action choue Moins de 2 secondes
83 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Il est possible de visualiser la liste des ressources prsentes dans Chronos. Le use case de la visualisation des filires/promotion/groupes/demi-groupes est un autre us case trait part.
Priorit : 4 Scnario : La secrtaire va ouvrir la liste qu'elle souhaite visualiser l'aide de diffrents menus : Acteur Systme
1. Choisit la gestion des enseignants ou des matriels au travers du menu "Gestion". 2. Affiche une fentre contenant la liste des donnes demande. 3. Une fois sa consultation termine, clique sur le bouton de fermeture de la fentre.
Besoins en IHM :
1 fentre contenant une liste (d'un des choix lists prcdemment), 1 bouton pour fermer la fentre.
Cas d'exceptions :
Si la liste est vide, le systme informe la secrtaire par le message suivant : Il n'y a aucun matriel prsent dans le systme (pour le cas particulier des matriels).
84 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
Qualit Pratique
Mesure Demande de visualisation du nombre d'heures effectues par promotion de la liste des ressources
Moins de 2 secondes
Tests :
Visualiser la liste des ressources : La procdure de tests suivre pour vrifier cette fonctionnalit est : Demande de visualisation de la liste des ressources et vrification que celle-ci correspond exactement la liste des ressources prsentes dans la base de donnes.
85 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Correspond au fait d'ajouter une nouvelle filire la liste des filires. Priorit : 2 Pr-requis du systme : Une session administrateur doit tre ouverte. Scnario : L'administrateur va ouvrir une bote de dialogue lui permettant de crer une nouvelle filire : Acteur Systme
1. Choisit la gestion des filires au travers du menu "Gestion". 2. Affiche l'interface de gestion des filires. 3. Clique sur le bouton Ajouter. 4. Affiche une bote de dialogue permettant la saisie des diffrentes informations de la nouvelle filire :
5. Saisit le nom court et le libell complet de la filire. 6. Valide la saisie. 7. Ajoute la nouvelle filire et confirme l'ajout grce une bote de dialogue contenant le message suivant : Nouvelle filire xxx correctement ajoute . Post-conditions :
86 - 189
29 oct 2004
Besoins en IHM :
1 fentre contenant la liste des filires prsentes dans le systme et quatre boutons :
Ajouter (actif une fois qu'une filire est slectionne), Modifier (actif une fois qu'une filire est slectionne), Supprimer (actif une fois qu'une filire est slectionne), Fermer (la fentre).
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de filire dj prsent. , Le systme laisse la liste des filires apparente.
Si l'administrateur n'a pas saisi une ou plusieurs informations obligatoires concernant une filire :
Le systme affiche le message d'erreur suivant : Des informations requises pour la cration de la nouvelle filire sont manquantes. , Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
Diagramme :
87 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
entre dans la base impossible : l'utilisateur Ajouter une filire 2 4 tente d'ajouter un filire dont le nom existe dj, l'action choue Vitesse de prise en Moins de 2 secondes
Acteurs :
Principal : Administrateur
Description : Correspond au fait de modifier une ou plusieurs informations relatives une filire dj existante.
Une session administrateur doit tre ouverte, Il doit y avoir au moins une filire enregistre.
Scnario : L'administrateur va ouvrir une bote de dialogue lui permettant de modifier le nom court et le libell complet d'une filire : Acteur Systme
1. Choisit la gestion des filires au travers du menu "Gestion". 2. Affiche la liste des filires avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer.
88 - 189
29 oct 2004
3. Clique sur une filire puis sur le bouton Modifier. 4. Affiche une bote de dialogue permettant la modification des informations. 5. Modifie un ou plusieurs informations souhaites. 6. Valide les modifications. 7. Enregistre les nouvelles informations de la filire et confirme la prise en compte des modifications grce une bote de dialogue contenant le message suivant : Modifications enregistres . Post-conditions :
Les informations relatives la filire sont modifies (nom court et/ou libell).
Besoins en IHM :
1 fentre contenant la liste des filires prsentes dans le systme et quatre boutons :
Ajouter (actif une fois qu'une filire est slectionne), Modifier (actif une fois qu'une filire est slectionne), Supprimer (actif une fois qu'une filire est slectionne) , Fermer (fentre).
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de filire dj prsent. , Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse modifier le nom.
89 - 189
29 oct 2004
Si
l'administrateur
effac
une
ou
plusieurs
informations
obligatoires
concernant une filire : Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). ,
Le systme laisse la bote de dialogue apparente afin que l'administrateur puisse ajouter la ou les donnes manquantes.
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
Mesure - Modification de l'entre dans la base - Modification entranant l'ajout d'un doublon impossible : tentative de modification d'une filire la rendant identique
une
existante,
l'action
choue
des Accs impossible par un autre utilisateur : deux utilisateurs tentent de modifier la mme filire Moins de 2 secondes
Vitesse compte
de
prise
en
90 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : Correspond au fait de supprimer une filire parmi la liste des filires existantes. Ce n'est pas une suppression dfinitive du serveur de donnes, mais une attribution d'une date de fin de validit. Ainsi la filire n'apparat plus dans la liste des filires mais elle peut tre ractive au travers de la liste des filires supprimes. A partir de cette liste, elle pourra de nouveau tre active.
Priorit : 2 Pr-requis du systme : Une session administrateur doit tre ouverte et il doit y avoir au moins une filire enregistre.
Scnario : L'administrateur va ouvrir une bote de dialogue lui permettant de supprimer une filire : Acteur Systme
1. Choisit la gestion des filires au travers du menu "Gestion". 2. Affiche la liste des filires avec la possibilit d'en ajouter, d'en modifier ou d'en supprimer. 3. Clique sur une filire puis sur le bouton Supprimer. 4. Demande confirmation de la suppression de cette filire grce une bote de dialogue contenant le message suivant : Supprimer la filire nom_de_filire ? et deux boutons "Oui" et "Non". 5. Confirme la suppression. 6. Supprime la filire et confirme la prise en compte de la suppression grce une bote de dialogue contenant le message suivant : Filire supprime .
91 - 189
29 oct 2004
Post-conditions :
La filire n'est plus visible depuis la liste des filires ; La filire est visible depuis la liste des filires supprimes.
Besoins en IHM :
1 fentre contenant la liste des filires prsentes dans le systme et quatre boutons :
Ajouter (actif une fois qu'une filire est slectionne), Modifier (actif une fois qu'une filire est slectionne), Supprimer (actif une fois qu'une filire est slectionne), Fermer (fentre).
Cas d'exceptions :
Diagramme :
92 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
suppression droits -
confirmation : l'utilisateur confirme son choix avant Rcursive Supprimer une filire 2 4 la suppression dfinitive La filire suppression doit d'une la des groupes et
entraner
suppression promotions,
demi-groupes associs : l'utilisateur supprime une filire, toutes les promotions (ainsi que les Vitesse compte de prise en groupes et demi-groupes) associes le sont aussi Moins de 3 secondes
On parle de rcursivit lors de la suppression d'une filire, d'une promotion et d'un groupe car ces actions entranent la suppression d'lments qui leur sont lis. Suppression d'une filire : Cette action supprime la filire en question ainsi que les promotions associes. Description : L' entre dans la base de cette filire n'existera plus, ni les promotions qui lui sont associes, exemple : On supprime la filire IR, le systme demande confirmation et informe que les promotions associes cette filire seront automatiquement supprimes. Puis on confirme, le systme supprime la filire IR ses promotions, ses groupes et demigroupes.
93 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire d'ajouter une promotion dans la liste des promotions d'une filire.
le libell de la promotion, le nombre d'apprentis, l'adresse LDAP et son identifiant groupe LDAP. pour ajouter la nouvelle promotion. Acteur Systme
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire dont l'utilisateur est paramtr. Affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne la racine de l'arbre (correspond la filire en cours) puis clique sur le bouton "Ajouter".
94 - 189
29 oct 2004
4.
Affiche
le
formulaire
"Ajouter
une
le libell de promotion, le nombre d'apprentis, l'adresse LDAP et son identifiant groupe LDAP.
5. Saisit les informations ci-dessus. Puis valide l'aide du bouton "Enregistrer". 6. Ajoute une nouvelle promotion dans la liste et affiche le message de confirmation suivant : Promotion ajoute .
Post-conditions :
Besoins en IHM :
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 4 champs de saisie pour la saisie du libell, le nombre d'apprentis, l'adresse LDAP, le groupe LDAP, 3 boutons de validation pour "Supprimer", "Ajouter", "Enregistrer" et "Ajouter un groupe".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de promotion dj utilis. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier le libell.
Si la secrtaire n'a pas saisi une ou plusieurs informations obligatoires concernant une promotion :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse le formulaire apparente afin que la secrtaire puisse ajouter la ou les donnes manquantes.
95 - 189
29 oct 2004
Le systme affiche le message d'erreur suivant : La connexion LDAP n'a pas pu tre tablie. Vrifiez vos paramtres. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier les donnes de connexion LDAP.
Diagramme :
FQM
Fonctionnalit
d'ajouter dj,
en Moins de 2 secondes
96 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire de modifier une ou plusieurs informations concernant une promotion d'une filire dj existante.
Il doit y avoir au moins une filire avec au moins une promotion enregistre.
le libell de promotion, le nombre d'apprentis, l'adresse LDAP et son identifiant groupe LDAP. Acteur Systme
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire dont l'utilisateur est paramtr et affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne une promotion dans la liste et clique sur le bouton "Modifier". 4. Affiche le formulaire "Modifier de promotion" avec :
le libell de promotion dj renseign, le nombre d'apprentis dj renseign, l'adresse LDAP et son identifiant groupe LDAP dj renseigns.
97 - 189
29 oct 2004
5. Modifie la ou les informations dsires puis valide l'aide du bouton "Enregistrer". 6. Modifie la promotion dans la liste et affiche le message de confirmation suivant : Promotion modifie . Post-conditions :
Besoins en IHM :
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 4 champs de saisie pour la saisie du libell, le nombre d'apprentis, l'adresse LDAP, le groupe LDAP, 3 boutons de validation pour "Supprimer", "Ajouter", "Enregistrer" et "Ajouter un groupe".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de promotion dj utilis. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier le nom.
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse le formulaire apparent afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Le systme affiche le message d'erreur suivant : La connexion LDAP n'a pas pu tre tablie. Vrifiez vos paramtres. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier les donnes de connexion LDAP.
98 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Qualit du nom
Mesure par - Modification de l'entre dans la table - Modification entranant un doublon impossible : l'utilisateur tente de modifier une promotion la rendant identique une existante, l'action choue
impossible d'un :
la
tentent la
99 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire de supprimer une promotion parmi la liste des promotions existantes d'une filire.
Il doit y avoir au moins une promotion enregistre dans la filire (et donc une filire aussi).
Scnario : La secrtaire va ouvrir le menu de gestion des promotions, cliquer sur la promotion dsire et en demander la suppression : Acteur Systme
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire par dfaut de l'utilisateur. Affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne une promotion dans la liste puis clique sur le bouton "Supprimer" 4. Demande confirmation de la suppression en affichant la bote de confirmation suivante : Voulez-vous continuer la suppression de la promotion xxx de la filire yyy ? Attention, tous les groupes et demi-groupes de cette promotion seront aussi supprims. (Les choix disponibles sont "Oui" ou "Non"). 5. Confirme la suppression en cliquant sur bouton "Oui".
100 - 189
29 oct 2004
6. Supprime la promotion slectionne de la liste et affiche le message de confirmation suivant : Promotion supprime . Post-conditions :
Besoins en IHM:
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 4 champs de saisie pour la saisie du libell, le nombre d'apprentis, l'adresse LDAP, le groupe LDAP, 4 boutons de validation pour "Supprimer", "Ajouter" , "Enregistrer" et "Ajouter un groupe", 1 bote de confirmation avec 2 boutons de validation "Oui/Non".
Cas d'exceptions :
Si la promotion est associs des cours dans l'emploi du temps des salles (par exemple), le systme ouvre la boite d'information "La promotion est associe un ou plusieurs dans l'emploi du temps des salles, la suppression est impossible. "
Diagramme :
101 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
Mesure Demande de
confirmation : l'utilisateur confirme son choix avant la suppression dfinitive de la promotion Tentative par de un suppression Rcursive droits Suppression mme si la 4 4 promotion groupes d'une Intgrit des donnes conduisant suppression associs Suppression de donnes Moins de 3 secondes Suppression d'une promotion : Cette action supprime la promotion en question ainsi que les groupes associs. Description : L'entre dans la base de cette promotion n'existera plus, ni les groupes et demigroupes associs (car chaque promotion compte des groupes et des demigroupes), exemple : On supprime la promotion IR1 de la filire IR, le systme demande confirmation et informe que les groupes et demigroupes associs cette promotion seront automatiquement supprims. Puis on confirme, le systme supprime la promotion IR1, ses groupes et demi-groupes. de toutes : possde des suppression promotion de la la
102 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire d'ajouter un groupe la liste de groupe d'une promotion en saisissant :
Il doit y avoir au moins une filire avec au moins une promotion enregistre.
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire par dfaut de l'utilisateur . Affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne une promotion puis clique sur le bouton "Ajouter un groupe". 4. Affiche le formulaire "Ajouter un groupe" permettant de saisir :
103 - 189
29 oct 2004
5. Saisit les paramtres ci-dessus puis valide l'aide du bouton "Enregistrer". 6. Ajoute un nouveau groupe dans la liste et affiche le message de confirmation suivant : Groupe ajout . Post-conditions :
Besoins en IHM :
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes ; 4 champs de saisie pour la saisie du libell, le nombre d'apprentis ; 4 boutons de validation pour "Supprimer", "Ajouter", "Enregistrer" et "Ajouter un groupe".
2 champs de saisie pour la saisie du libell, le nombre d'apprentis ; 1 slecteur de couleurs ; 2 boutons de validation pour "Annuler" , "Enregistrer".
Cas d'exceptions :
Si la secrtaire a saisi un libell de groupe est dj prsent et valide avec le bouton "OK" :
Le systme affiche le message d'erreur suivant : Nom de groupe dj utilis. , Le systme laisse le formulaire apparent.
Si la secrtaire n'a pas saisi une ou plusieurs informations obligatoires concernant un groupe :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse le formulaire apparent afin que la secrtaire puisse ajouter la ou les donnes manquantes.
104 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Qualit du nom
Mesure par - Ajout d'une entre dans la table Ajout d'un doublon un une impossible : l'utilisateur tente d'ajouter dans
promotion
Ajouter un groupe
groupe,
promotion donne, dont le nom existe dj (pour Vitesse cette promotion), l'action choue Moins de 2 secondes
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire de modifier une ou plusieurs informations concernant un groupe dj existant d'une promotion. Les informations modifiables sont :
105 - 189
29 oct 2004
Il doit y avoir au moins une filire avec au moins une promotion enregistre, Il doit y avoir au moins un groupe enregistr dans la promotion concerne.
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire dont l'utilisateur est paramtr et affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne un groupe dans la liste. 4. Affiche le formulaire "Modifier un groupe" permettant dsires. 5. Modifie la ou les informations dsires puis valide l'aide du bouton "Enregistrer". 6. Modifie le groupe dans la liste et affiche le message de confirmation suivant : Groupe modifi . Post-conditions :
de
modifier
les
informations
Besoins en IHM :
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 2 champs de saisie pour la saisie du libell, le nombre d'apprentis, 106 - 189
29 oct 2004
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de groupe dj utilis. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier le nom.
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse le formulaire apparent afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Diagramme :
107 - 189
29 oct 2004
FQM
Fonctionnalit
Qualit du nom
Mesure par - Modification de l'entre dans la table - Modification entranant l'ajout tente groupe identique existant d'un de doublon un impossible : l'utilisateur modifier le un (dans rendant groupe une donne),
promotion
Modifier un groupe
des Accs
impossible d'un :
la
autre deux de
tentent
modifications
Vitesse compte
de
prise
en
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire de supprimer un groupe parmi la liste des groupes d'une promotion.
Il doit y avoir au moins une filire avec au moins une promotion enregistre. Il doit y avoir au moins un groupe enregistr dans la promotion concerne.
108 - 189
29 oct 2004
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire par dfaut de l'utilisateur. 3. Affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 4. Slectionne un groupe dans la liste puis clique sur le bouton "Supprimer" 5. Demande confirmation de la suppression en affichant la bote de confirmation suivante : tes-vous sr de vouloir supprimer le groupe xxx de la promotion yyy ? Attention, les demigroupes lis seront aussi supprims" (Les choix disponibles sont "Oui" ou "Non"). 6. Confirme la suppression en cliquant sur bouton "Oui". 7. Supprime le groupe slectionn de la liste et affiche le message de confirmation suivant : Groupe supprim . Post-conditions :
109 - 189
29 oct 2004
Besoins en IHM:
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 2 champs de saisie pour la saisie du libell, le nombre d'apprentis, 4 boutons de validation pour "Supprimer", "Ajouter" , "Enregistrer" et "Ajouter un demi-groupe", 1 bote de confirmation avec 2 boutons de validation "Oui/Non".
Cas d'exceptions :
Le systme laisse le formulaire apparent et ne supprime pas le groupe. Le systme demande confirmation de la suppression en affichant la bote de confirmation suivante : Le groupe est dj utilis dans un emploi du temps. Toutes les relations de ce groupe seront supprimes. Confirmezvous la suppression du groupe xxx de la promotion yyy ? .
Diagramme :
110 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
suppression droits -
confirmation : avant la suppression dfinitive du groupe, Supprimer un groupe 4 4 Rcursive l'utilisateur confirme son choix La suppression du groupe entrane Intgrit des donnes des associs Suppression de toutes ses Vitesse compte de prise en relations dans la base de donnes Moins de 3 secondes Suppression d'un groupe : Cette action supprime la promotion en question ainsi que les groupe associs. Description : L'entre dans la base de ce groupe n'existera plus, ni les demi-groupes associs (car chaque groupe compte des demi-groupes), exemple : On supprime le groupe IR1-groupe1, le systme demande confirmation et informe que les demi-groupes associs ce groupe seront automatiquement supprims. Puis on confirme, le systme supprime le groupe IR1-groupe1 et ses demi-groupes. la suppression demi-groupes
111 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire d'ajouter un demi-groupe un groupe d'une promotion.
Il doit y avoir au moins une filire avec au moins une promotion enregistre, Il doit y avoir au moins un groupe enregistr dans la promotion concerne.
Scnario : La secrtaire va ouvrir la bote de dialogue permettant la gestion des demigroupes, en crer un et saisir son libell et le nombre d'apprentis qu'il contient. Acteur Systme
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire dont l'utilisateur est paramtr. Affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne un groupe puis clique sur le bouton "Ajouter un demi-groupe". 4. Affiche le formulaire "Ajouter un demigroupe" permettant de saisir :
112 - 189
29 oct 2004
6. Ajoute un nouveau demi-groupe dans la liste et affiche le message de confirmation suivant : Demi-groupe ajout . Post-conditions :
Besoins en IHM:
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 2 champs de saisie pour la saisie du libell, le nombre d'apprentis, 4 boutons de validation pour "Supprimer", "Ajouter un demi-groupe" , "Enregistrer" et "Fermer".
2 champs de saisie pour la saisie du libell, le nombre d'apprentis, 2 boutons de validation pour "Annuler" , "Enregistrer".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de demi-groupe dj utilis. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier le libell.
Si la secrtaire n'a pas saisi une ou plusieurs informations obligatoires concernant un demi-groupe :
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse le formulaire apparent afin que la secrtaire puisse ajouter la ou les donnes manquantes.
113 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
promotion
Ajouter un demigroupe
d'ajout d'un demi-groupe existant pour un groupe donn, l'action choue Vitesse compte. de prise en Moins de 2 secondes
114 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire de modifier une ou plusieurs informations concernant un demi-groupe d'une promotion.
Il doit y avoir au moins une filire avec au moins une promotion enregistre. Il doit y avoir au moins un groupe enregistr dans la promotion concerne qui possde un demi-groupe.
Scnario : La secrtaire va ouvrir une bote de dialogue permettant la gestion des demi-groupes et modifier son libell et/ou le nombre d'apprentis. Acteur Systme
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire par dfaut de l'utilisateur et affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne un demi-groupe dans la liste. 4. Affiche le formulaire "Modifier un demigroupe" avec :
115 - 189
29 oct 2004
6. Modifie le demi-groupe dans la liste et affiche le message de confirmation suivant : Demi-groupe modifi . Post-conditions :
Besoins en IHM:
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 2 champs de saisie pour la saisie du libell, le nombre d'apprentis, 4 boutons de validation pour "Supprimer", "Ajouter" , "Enregistrer" et "Annuler".
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : Nom de demi-groupe dj utilis. , Le systme laisse le formulaire apparent afin que la secrtaire puisse modifier le nom.
Le systme affiche le message d'erreur suivant : Saisie(s) manquante (s). , Le systme laisse le formulaire apparent afin que la secrtaire puisse ajouter la ou les donnes manquantes.
Diagramme :
116 - 189
29 oct 2004
FQM
Fonctionnalit
Qualit du nom
Mesure par - Modification de l'entre dans la table - Modification entranant l'ajout d'un doublon impossible : tentative de modification d'un demigroupe (pour un groupe donn) le rendant identique un existant
promotion
Modifier un demigroupe
des Accs
autre deux de
modifications
Vitesse compte
de
prise
en
Acteurs :
Principal : Secrtaire
Description : Ce cas d'utilisation permet une secrtaire de supprimer un demigroupe parmi la liste des demi-groupes du groupe.
Priorit : 4
117 - 189
29 oct 2004
Pr-requis du systme :
Il doit y avoir au moins une filire avec au moins une promotion enregistre, Il doit y avoir au moins un groupe enregistr possdant un demi-groupe dans la promotion concerne.
Scnario : La secrtaire va ouvrir une bote de dialogue permettant la gestion des demi-groupes, en slectionner un et demander sa suppression : Acteur Systme
1. Choisit la "gestion des apprentis" au travers du menu "Gestion". 2. Ouvre la fentre de "gestion des apprentis" de la filire par dfaut de l'utilisateur. Affiche la liste en arbre avec des la promotions/groupes/demi-groupes supprimer. 3. Slectionne un demi-groupe dans la liste puis clique sur le bouton "Supprimer" 4. Demande confirmation de la suppression en affichant la bote de confirmation suivante : tes-vous sr de vouloir supprimer le demigroupe xxx du groupe yyy ? (Les choix disponibles sont "Oui" ou "Non"). 5. Confirme la suppression en cliquant sur bouton "Oui". 6. Supprime le demi-groupe slectionn de la liste et affiche le message de confirmation suivant : Demi-groupe supprim . Post-conditions :
118 - 189
29 oct 2004
Besoins en IHM:
1 liste de slection en arbre pour afficher la liste des groupes : Promotions, groupes, demi-groupes, 2 champs de saisie pour la saisie du libell, le nombre d'apprentis, 4 boutons de validation pour "Supprimer", "Ajouter" , "Enregistrer" et "Fermer", 1 bote de confirmation avec 2 boutons de validation "Oui/Non".
Cas d'exceptions :
alors le systme ferme la bote de dialogue puis r-affiche le formulaire. Le systme demande confirmation de la suppression en affichant la bote de confirmation suivante : Le demi-groupe est dj utilis dans un emploi du temps. Toutes les groupe yyy ? . relations ce demi-groupe seront supprimes. Confirmez-vous la suppression du demi-groupe xxx du
Diagramme :
119 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Protge -
confirmation : avant la 4 4 Intgrit des donnes suppression dfinitive du demi-groupe, l'utilisateur confirme son choix Suppression de toutes ses relations dans la base de Vitesse compte. de prise en donnes. Moins de 2 secondes
Tests :
Ajout d'une ressource : Les tests effectuer lors de l'ajout d'une ressource sont : Vrification que la nouvelle entre dans la base de donnes a bien t faite. Vrification que la ressource n'existe pas dj, si c'est la cas, les doublons doivent tre impossible : L'utilisateur beta ajoute la ressource X. L'utilisateur tente nouveau d'ajouter la ressource X, cela doit tre impossible, et un message d'alerte l'avertit que cet ajout n'a pas t fait en raison de la prsence de cette ressource dans la base. Cet ajout doit se faire en des temps raisonnables : Par exemple, on ajoute la ressource X dans la base, puis on visualise la liste des ressources, X doit y apparatre.
120 - 189
29 oct 2004
Modification d'une ressource : Les tests effectuer lors de la modification d'une ressource sont : Vrification que les paramtres de l'lment ont bien t modifis dans la base de donnes. Vrification qu'aprs la modification de la ressource, cela ne conduit pas un doublon, dans ce cas la modification sera impossible : L'utilisateur beta ajoute la ressource X. L'utilisateur ajoute la ressource Y. L'utilisateur tente de modifier la ressource X, et de changer son nom en Y, cela sera impossible puisque cette ressource existe dj, un message d'alerte doit l'avertir que cette modification n'a pas t prise en question. Cette modification doit se faire en un temps raisonnable : l'utilisateur modifie la ressource X dans la base, en Y, puis on visualise la liste des ressources, la ressource Y doit y apparatre mais plus la ressource X. Suppression d'une ressource : Les tests effectuer lors de la suppression d'une ressource sont : Vrification que l'entre dans la base de cet lment n'existe plus : On supprime la ressource X, le systme demande confirmation, on confirme, on visualise la liste des ressources, X ne doit plus apparatre. Pour ce qui est des matires, du matriel, des salles ou d'un enseignant, la suppression ne se fait pas forcment : - Si la ressource en question est affecte un ou plusieurs cours dans l'emploi du temps, sa suppression ne doit pas tre possible : la ressource X est affecte deux cours dans l'emploi du temps, l'utilisateur beta tente de supprimer la ressource X, le systme avertit l'utilisateur que cette suppression est impossible car cette ressource est affecte certains cours dans l'emploi du temps. Procdure communes entre ajout modification et suppression d'une ressource : L'accs ces trois fonctionnalits, ajout, modification et suppression n'est pas donne quiconque. Admettons que l'utilisateur beta n'ai pas les droits ncessaires d'ajout, de modification ou de suppression d'une ressource si ce dernier tente de le faire, un message d'alerte l'informe qu'il ne dtient pas les droits ncessaires pour effectuer ce type d'actions, l'action choue.
121 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Priorit : 4 Scnario : La secrtaire va ouvrir la liste quelle souhaite visualiser l'aide de diffrents menus : Acteur Systme filires ou de
1.
Choisit
la
gestion
des
promotions ou de groupes ou demi-groupes au travers du menu "Gestion". 2. Affiche une fentre contenant un arbre des filires, promotions, groupes et demi-groupes. 3. Une fois sa consultation termine, clique sur le bouton de fermeture de la fentre.
Besoins en IHM :
1 fentre contenant une liste (d'un des choix lists prcdemment) ; 1 bouton pour fermer la fentre.
Cas d'exceptions :
Si la liste est vide, le systme informe la secrtaire par le message suivant : Il n'y a aucune filire prsente dans le systme (pour le cas particulier des filires).
122 - 189
29 oct 2004
Diagramme :
FQM
Priorit Frquence
4 Rapide
Moins de 2 secondes
Tests :
Visualiser la liste des filires/promotion/groupe/demi-groupe : La procdure de tests suivre pour vrifier cette fonctionnalit est : Demande de visualisation de la liste des filires (par exemple), et vrification que celle-ci correspond exactement la liste des filires prsentes dans la base de donnes.
123 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Indiquer au systme une priode o une ressource (enseignant ou matriel) n'est pas disponible.
Scnario : La secrtaire va indiquer au systme une priode o une ressource est indisponible : Acteur Systme du panneau de 2. Affiche la liste droulante des ressources gauche, les indisponibilits droite dans une liste. Il est possible de d'ajouter, modifier ou supprimer celles-ci.
1.
Demande
l'ouverture
3. Slectionne une ressource dans la liste droulante. 4. Met jour la liste des indisponibilits affiches en fonction de la ressource slectionne. Les champs suivants sont disponibles pour effectuer l'ajout :
Date et heure de dbut Date et heure de fin Le motif : c'est--dire la raison de son indisponibilit (prt / panne...)
124 - 189
29 oct 2004
5. Indique les informations ci-dessus puis clique sur le bouton Ajouter. 6. Le systme ajoute la priode d'indisponibilit la ressource. Il rafrachit la liste des indisponibilits de la ressource en cours en y ajoutant celle que la secrtaire vient de crer. NOTE : Les vacances sont considres comme une priode d'indisponibilit (cf. Glossaire).
Post-conditions :
Besoins IHM :
2 listes droulantes : liste des enseignants et liste des indisponibilits 2 slecteurs de date pour la date de dbut et de fin 1 champ de texte pour le motif 4 boutons : Fermer, Ajouter, Modifier, Supprimer
Cas d'exceptions :
La priode d'indisponibilit demande correspond une ou plusieurs dates de cours planifis o celle-ci est utilise. Le systme affiche "Le [enseignant| matriel] pour lequel vous souhaitez ajouter une priode d'indisponibilit [donne un cours|est utilis] durant celle-ci". Le systme propose alors :
d'annuler la priode d'indisponibilit ou de supprimer les cours planifis qui sont en conflit cette date pour un matriel : de supprimer la rservation du matriel aux dates de cours en conflit.
125 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Qualit
liaison dans la base est effectif Tentative d'ajout par un utilisateur non autoris, l'action choue
Tests :
Ajouter une indisponibilit d'une ressource : La procdure de tests suivre pour vrifier cette fonctionnalit est : - L'utilisateur slectionne la ressource pour laquelle il veut ajouter une indisponibilit et la lui ajoute. - Vrification que l'indisponibilit lie cette ressource est bien ajoute dans la base.
126 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description :
Effectuer une modification dans l'une des priodes o une ressource tait planifie
comme
indisponible.
Trois
informations
reprsentent
une
indisponibilit : Date et heure de dbut Date et heure de fin Motif ou libell de l'indisponibilit
Remarque : seules les dates de dbut et de fin pourront avoir une incidence sur l'emploi du temps planifi et provoquer un conflit.
Scnario : La secrtaire va modifier une priode o une ressource est indisponible : Acteur Systme du panneau de 2. Affiche la liste droulante des ressources gauche, les indisponibilits droite dans une liste. Il est possible de d'ajouter, modifier ou supprimer celles-ci.
1.
Demande
l'ouverture
3. Slectionne une ressource dans la liste droulante. 4. Met jour la liste des indisponibilits affiches 5. Slectionne une priode d'indisponibilit dans la liste des indisponibilits. en fonction de la ressource slectionne.
127 - 189
29 oct 2004
6. Met jour :
Date et heure de dbut Date et heure de fin Le motif les informations de la ressource
avec 7. Modifie les informations dsires parmi celles-ci puis clique sur le bouton Modifier. 8.
slectionne.
Le
systme
modifie
la
priode
Besoins IHM :
2 listes droulantes : liste des ressources et liste des indisponibilits 2 slecteurs de date pour la date de dbut et de fin 1 champ de texte pour le motif 4 boutons : Fermer, Ajouter, Modifier, Supprimer
Cas d'exceptions :
La modification provoque un conflit avec une ou plusieurs dates de cours planifis. Le systme affiche "Le [enseignant|matriel] pour lequel vous souhaitez planifier une priode d'indisponibilit [donne un cours|est utilis] durant celle-ci". Le systme propose alors :
d'annuler la priode d'indisponibilit ou de supprimer les cours planifis qui sont en conflit cette date Pour un matriel : de supprimer la rservation de celui-ci durant la priode d'indisponibilit.
128 - 189
29 oct 2004
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
utilisateurs diffrentes :
utilisateurs non-autoris :
Tests :
Modifier une indisponibilit d'une ressource : La procdure de tests suivre pour vrifier cette fonctionnalit est : - Choix de la ressource pour laquelle on dsire modifier les indisponibilits - Ajout d'une indisponibilit - Vrification que les modifications lies la ressource en question ont bien t prises en compte dans la base.
129 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Annuler une priode d'indisponibilit d'une ressource. Priorit : 1 Pr-requis du systme :
Il doit y avoir au moins une ressource prsente. Au moins une priode d'indisponibilit doit avoir t planifie pour celle-ci.
Scnario : La secrtaire va ouvrir la fentre de gestion des indisponibilits puis supprimer une priode dsire pour une ressource : Acteur Systme du panneau de 2. Affiche la liste droulante des ressources gauche, les indisponibilits droite dans une liste. Il est possible de d'ajouter, modifier ou supprimer celles-ci.
1.
Demande
l'ouverture
3. Slectionne une ressource dans la liste droulante. 4. Met jour la liste des indisponibilits affiches 5. Slectionne une priode d'indisponibilit dans la liste des indisponibilits puis clique sur le bouton de suppression. 6. Demande la confirmation de la suppression grce au message suivant : Voulez-vous supprimer la priode d'indisponibilit du ../../.. au ../../.. pour la ressource xxx ? . 7. Confirme la suppression. en fonction de la ressource slectionne.
130 - 189
29 oct 2004
Besoins IHM :
2 listes droulantes : liste des enseignants et liste des indisponibilits 2 slecteurs de date pour la date de dbut et de fin 1 champ de texte pour le motif 4 boutons : Fermer, Ajouter, Modifier, Supprimer
Diagramme :
FQM
Fonctionnalit
Qualit
Mesure Moins de 3 secondes Tentative de suppression par utilisateur n'ayant pas les droit ncessaire : l'action choue
Protge
Tests :
Supprimer une indisponibilit d'une ressource (Cela revient rendre une ressource disponible) : La procdure de tests suivre pour vrifier cette fonctionnalit est : choix de la ressource, suppression d'une indisponibilit, l'indisponibilit lie cette ressource est supprime dans la base.
131 - 189
29 oct 2004
l'ajout d'un cours, la modification d'un cours, la suppression d'un cours, le dplacement d'un cours, la visualisation des cours annuls non rattraps, rattraper un cours, la visualisation de l'historique des modifications apportes un emploi du temps.
132 - 189
29 oct 2004
Fonctionnalit
Qualit
133 - 189
29 oct 2004
VI.4.1 Use Case Ajouter un cours sur l'emploi du temps d'un groupe
Acteurs :
Principal : Secrtaire
Description : Action de planifier un cours sur l'emploi du temps. Un cours est reprsent par les informations suivantes :
date/heure de dbut et date/heure de fin. Une promotion, un groupe ou un demi-groupe. Type d'enseignement, exemples (ces types pourront tre saisis dans le logiciel) :
Un enseignant. Une matire. Un cours requiert une salle. ventuellement un matriel (comme un vido-projecteur par exemple).
134 - 189
29 oct 2004
Les relations suivantes entre les champs ont t dfinies. Ce sont ces relations qui conditionneront les filtrages possibles pour l'aide la saisie :
1. Le trait en pointill indique que la relation ne sera pas mise en place, mais qu'elle peut tre garde l'esprit lors de la conception. On la laisse de ct parce qu'on considre qu'il est en pratique assez souvent possible de faire un cours d'un type d'enseignement donn dans une salle normalement destine un autre type (exemple : TD en salle TP). La solution pourrait consister ce que le logiciel produise une recommandation et non une contrainte rigide. 2. Clairement, la date du cours conditionne le filtrage de toutes les ressources d'un cours (promotion/groupe/demi-groupe, enseignant, salle(s), matriel(s)). 3. Le type d'enseignement permet de filtrer en n'affichant que les enseignants aptes dispenser ce type de cours (exemple : un charg de TP ne donne le plus souvent pas de cours magistraux). 4. De mme, la matire permet de filtrer les enseignants. La matire peut aussi filtrer une promotion. Toutefois, il parat raisonnable de ne pas appliquer ce filtrage, sinon lors d'une modification d'une liste droulante, celle du dessus sera modifie. Ce problme peut ainsi subsister et la secrtaire finira par ne pas avoir pu placer
135 - 189
29 oct 2004
son cours. La bonne solution semble donc tre de n'appliquer un filtrage que sur les contrles situs visuellement en dessous de celui-ci manipul. Ainsi, si la secrtaire a une ide prcise qui soit malgr tout dconseille par le logiciel, elle pourra la mener bien (dans une certaine mesure : affecter un enseignant une matire pour laquelle il n'est pas dfini semble acceptable. Affecter un enseignant une priode o il est indisponible ne l'est pas du tout).
Scnario : La secrtaire va ajouter un cours sur l'emploi du temps en saisissant toutes les informations relatives la planification d'un cours : Acteur Systme
1. Slectionne une plage horaire dans la zone de l'emploi du temps et clique sur le bouton "Ajouter un cours".
136 - 189
29 oct 2004
2. Si la plage horaire a t pr-slectionne, les champs de dbut et de fin de cours sont automatiquement correspondantes. Le groupe est pr-slectionn au groupe de l'emploi du temps en cours d'dition. Si la priode demande, un des demi-groupes du groupe est occup, aux on positionne sous-groupes automatiquement disponibles. Si aucun groupe n'avait eu de disponibilit dans la priode demande, la fentre d'ajout ne se serait pas ouverte. Toutes les checkboxes de filtrage sont coches. Elles permettent de filtrer : Par indisponibilit: enseignant, salle, matriel Par Type d'enseignement enseignant, salle 3. Si leur checkbox de filtrage par indisponibilit sont coches : - Seuls les enseignants disponibles pour cette plage horaire sont affichs dans la liste droulante ; - Seules les salles disponibles sont affiches dans la liste ; - Seuls les matriels disponibles sont affichs dans la liste. 4. Indique le type de regroupement du cours : en promotion, par groupe (tel quel), ou par demi-groupe par la liste droulante prvue cet effet. positionns aux valeurs
137 - 189
29 oct 2004
Vrifie
que
l'autre
groupe
est
aussi
7. Filtre la liste des enseignants en fonction de 8. Indique le type d'enseignement. 9. Si leur checkbox de filtrage par type d'enseignement est coche : - Seuls les enseignants inscrits comme aptes au type d'enseignement slectionn sont affichs dans la liste droulante. - Seules les salles dont le type d'enseignement correspond sont affiches dans la liste. 10. Slectionne l'enseignant dsir dans la liste droulante. 11. Pr-rserve l'enseignant slectionn (afin de prvenir les problmes de concurrence). 12. Slectionne la ou les salles du cours dsires. 13. Pr-rserve la ou les salles. 14. Slectionne le ou les matriels dsirs. 15. Pr-rserve le ou les matriels dsirs. 16. Valide l'ajout du cours. 17. Enregistre le nouveau cours et enregistre comme indisponibles durant la priode du cours les ressources slectionnes : - La promotion, le groupe ou le demi-groupe ; - L'enseignant ; - La ou les salles ; - Le ou les matriels. leurs matires d'enseignement si les checkboxes correspondantes sont coches.
138 - 189
29 oct 2004
18. Ferme la fentre d'ajout du cours et rafrachit la zone d'affichage des cours du groupe. Post-conditions :
la date et l'heure de dbut ; la date et l'heure de fin ; le type d'enseignement ; la matire ; l'enseignant ; la ou les salles ; les ventuels matriels requis.
Le systme rserve afin d'empcher une utilisation en concurrence les ressources suivantes :
139 - 189
29 oct 2004
Besoins en IHM :
1 liste droulante contenant les demi-groupes du groupe en cours d'dition, le groupe lui-mme et la promotion ; des champs de saisie et calendrier pour les dates et horaires de dbut et de fin du cours ; 1 liste droulante contenant la liste des matires de la promotion du groupe en cours ; 1 liste droulante contenant les type d'enseignement ; 1 liste droulante contenant la liste des enseignants de cette matire
Cas d'exceptions :
Les heures de soutien sont totalises part du quota "normal" des apprentis. Au moment de la validation par la secrtaire :
Si la promotion est en vacances, le systme affiche le message d'erreur suivant : La promotion est en vacances durant la priode slectionne. . Si la matire a dpass son quota alors que le cours planifi n'est pas un cours de soutien, le systme affiche le message d'avertissement suivant : Le quota de la matire est dpass. .
Si l'enseignant est indisponible durant la priode demande (dj en cours ou indisponibilit planifie, celui-ci a donc t affich en dcochant la checkbox du filtrage correspondant), le systme affiche le message d'erreur suivant : L'enseignant est indisponible durant la priode slectionne. .
Si la salle est indisponible, le systme affiche le message d'erreur suivant : La salle est indisponible durant la priode slectionne. (comme pour l'enseignant, cela signifie donc que la checkbox du filtrage correspondant a t dcoche). 140 - 189 29 oct 2004
Si le matriel est indisponible durant la priode demande, le systme affiche le message d'erreur suivant : Le ou les matriels slectionns sont indisponibles durant la priode demande. .
Diagramme :
141 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Mesure L'utilisateur slectionne le cours ajouter et l'ajoute un cours dans l'emploi du temps
Moins de 3 secondes
Tests :
Ajouter un cours sur l'emploi du temps : Lors de l'ajout d'un cours sur l'emploi du temps, les tests effectuer sont : Ajout de l'emploi du temps au niveau visuel Dcompte au niveau des quotas Mise jour de l'emploi du temps de l'enseignant concern Attribuer une salle pour le cours Changement du statut de la salle rserve pour ce cours.
142 - 189
29 oct 2004
VI.4.2 Use Case Modifier un cours sur l'emploi du temps d'un groupe
Acteurs :
Principal : Secrtaire
Description : Action de modifier un des paramtres d'un cours planifi sur l'emploi du temps. Rappel (cf VI.4.1 page 134) : un cours est reprsent par les informations suivantes :
date/heure de dbut et date/heure de fin. Une promotion, un groupe ou un demi-groupe. Type d'enseignement, exemples (ces types pourront tre saisis dans le logiciel) :
Un enseignant. Une matire. Un cours requiert une salle. ventuellement un matriel (comme un vido-projecteur par exemple).
1. Slectionne un cours planifi dans la zone de l'emploi du temps modification (en double-cliquant dessus par exemple).
143 - 189
29 oct 2004
2. La plage horaire est automatiquement mise jour : les champs de dbut et de fin de cours sont automatiquement positionns aux valeurs du cours planifi en cours de modification. Le champs promotion/groupe/demi-groupe
est mis jour avec la valeur du cours. 3. Avec les informations du cours, sont mis jour : - la matire ; - le type d'enseignement ; - l'enseignant ; - la ou les salles ; - le ou les matriels. Comme pour l'ajout d'un cours, les
checkboxes de filtrage sont toutes coches sauf si les ressources utilises pour le cours vont l'encontre de ce filtrage (le cours a par exemple t planifi en dcochant l'une de ces checkbox ou la ressource en question a t modifie. Un enseignant n'enseignant plus qu'en CM par exemple). 4. Modifie les informations dsires.
5. partir d'ici, le scnario reprend les tapes de l'ajout d'un cours (cf. use case VI.4.1 page 134, scnario page 136) en ce qui concerne les modifications possibles.
6. Enregistre les modification effectues sur le cours et modifie ventuellement les indisponibilits planifies pour les ressources slectionnes : - La promotion, le groupe ou le demi-groupe ; - L'enseignant ; - La ou les salles ; - Le ou les matriels.
144 - 189
29 oct 2004
7. Ferme la fentre d'ajout du cours et rafrachit la zone d'affichage des cours du groupe. Post-conditions :
la date et l'heure de dbut ; la date et l'heure de fin ; le type d'enseignement ; la matire ; l'enseignant ; la ou les salles ; les ventuels matriels requis.
145 - 189
29 oct 2004
Besoins en IHM :
1 liste droulante contenant les demi-groupes du groupe en cours d'dition, le groupe lui-mme et la promotion ; des champs de saisie et calendrier pour les dates et horaires de dbut et de fin du cours ; 1 liste droulante contenant la liste des matires de la promotion du groupe en cours ; 1 liste droulante contenant les type d'enseignement ; 1 liste droulante contenant la liste des enseignants de cette matire
Cas d'exceptions :
Diagramme :
146 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
enseignant,
Moins de 2 secondes
Tests :
Modifier un cours sur l'emploi du temps : Lors de la modification d'un cours sur l'emploi du temps, les tests effectuer sont : Modification du cours de l'emploi du temps au niveau visuel Mise jour du compteur Mise jour de l'emploi du temps de l'enseignant concern Mise jour du statut des salles (en cas de changement).
147 - 189
29 oct 2004
VI.4.3 Use Case Annuler un cours sur l'emploi du temps d'un groupe
Acteurs :
Principal : Secrtaire
L'enseignant n'est plus disponible (l'enseignant a t affect un autre cours ou a modifi ses indisponibilits par le biais de la secrtaire). La salle n'est plus disponible (affecte un autre cours ou rendue indisponible pour une rfection par exemple) La promotion n'est plus disponible (affecte un autre cours ou vacances planifies)
Priorit : 2 Pr-requis du systme : Scnario : Action de slectionner un cours qu'on souhaite annuler. Aprs avoir demand confirmation l'utilisateur, Chronos le supprimera de l'affichage. Toutefois, le logiciel historisant toutes planifications de cours, il reste possible de retrouver le cours annul par le menu ponyme. Acteur Systme ou le menu 2. Verrouille le cours slectionn (toutes les informations qui composent le cours (cf. description d'un cours page 134). 3. Demande confirmation par une bote de dialogue contenant le message suivant : "Souhaitez vous vraiment annuler ce cours ?"
4. Confirme l'annulation.
148 - 189
29 oct 2004
5. Sauvegarde l'annulation du cours et le dverrouille. Rafrachit l'affichage des cours planifis : le cours annul n'apparat plus. Le bouton de publication de l'emploi du temps se dgrise s'il tait gris pour indiquer qu'une publication est possible puisqu'une modification a t effectue. Post-conditions :
Le cours prend le statut annul ; Le cours est report dans la liste des cours annuls non rattraps ; La salle et l'enseignant concerns prennent le statut disponible pour l'horaire libr ; le bouton de publication se dgrise.
Besoins en IHM :
Une bote de dialogue pour la confirmation de l'annulation contenant un message et deux boutons "Oui" et "Non".
Diagramme :
149 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Trs frquent
Prise
en
compte
compteur Rapidit
Tests :
Annuler un cours sur l'emploi du temps : Lors de la suppression d'un cours sur l'emploi du temps, les tests effectuer sont : Suppression du cours dans l'emploi du temps au niveau visuel Mise jour du compteur Mise jour de l'emploi du temps de l'enseignant concern Changement du statut de la salle attribue au pralable.
VI.4.4 Use Case Ajouter un cours depuis la vue de l'occupation des salles
Acteurs :
Principal : Secrtaire
Description : Action d'ajouter un cours directement depuis la vue trimestrielle de l'emploi du temps. Cette vue permet d'observer les affectations des salles gres par les secrtaires des diffrentes filires. En fonction des dates, il est ainsi possible de regarder quelle(s) filire(s) occupent quelle(s) salle(s) et quel(s) moment(s).
Priorit : 1 Pr-requis du systme : les mmes que pour l'ajout d'un cours depuis la vue par groupe page 134.
Scnario : La secrtaire demande l'ajout d'un cours et indique les informations ncessaires sa cration :
150 - 189
29 oct 2004
Systme
2. Si une case a t slectionne dans la zone de l'emploi du temps. Alors le systme pr-positionne la salle celle dont la colonne a t slectionne. 3. Toutes la suite de ce use case est dcrite dans le scnario d'ajout pour un groupe (cf. VI.4.1 page 136). Post-conditions : cf. VI.4.1
Diagramme :
151 - 189
29 oct 2004
FQM
Fonctionnalit
Priorit Frquence
Qualit Flexibilit
du cours ajouter, ajout du cours, le cours doit s'ajouter dans l'emploi du temps Moins de 2 secondes
Tests :
Ajouter un cours depuis la vue de l'occupation des salles : La procdure de tests suivre pour vrifier cette fonctionnalit est : Demande de visualisation de la liste des ressources, et vrification que celle-ci correspond exactement la liste des ressources prsente dans la base de donnes.
VI.4.5 Use Case Modifier un cours depuis la vue de l'occupation des salles
Acteurs :
Principal : Secrtaire
Description : Action de modifier un cours directement depuis la vue trimestrielle de l'emploi du temps. Cette vue permet d'observer les affectations des salles gres par les secrtaires des diffrentes filires. En fonction des dates, il est ainsi possible de regarder quelle(s) filire(s) occupent quelle(s) salle(s) et quel(s) moment(s).
Priorit : 1 Pr-requis du systme : Mmes que pour la modification d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.2 page 143).
152 - 189
29 oct 2004
Acteur 1. Slectionne (par double-clic par exemple) un cours prsent sur l'emploi du temps.
Systme
2. partir d'ici, le scnario reprend les tapes de la modification d'un cours pour un groupe (page 143). Post-conditions : Mmes que pour la modification d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.2 page 143).
Besoins en IHM : Mmes que pour la modification d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.2 page 143).
Cas d'exceptions : Mmes que pour la modification d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.2 page 143).
Diagramme :
153 - 189
29 oct 2004
VI.4.6 Use Case Annuler un cours depuis la vue de l'occupation des salles
Acteurs :
Principal : Secrtaire
Description : Action d'enlever un cours de l'emploi du temps. Celui-ci n'est pas supprim mais historis et marqu comme annul pour qu'il ne s'affiche ensuite plus sur l'emploi du temps.
Priorit : 1 Pr-requis du systme : Mmes que pour l'annulation d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.3 page 148).
Scnario : La secrtaire demande l'ajout d'un cours et indique les informations ncessaires sa cration. Le scnario est le mme que pour l'annulation sur l'emploi du temps d'un groupe (cf. VI.4.3 page 148).
Post-conditions : Mmes que pour l'annulation d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.3 page 148).
Besoins en IHM : Mmes que pour l'annulation d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.3 page 148).
Cas d'exceptions : Mmes que pour l'annulation d'un cours sur l'emploi du temps d'un groupe (cf. VI.4.3 page 148)..
154 - 189
29 oct 2004
Diagramme :
Acteurs :
Principal : Secrtaire
Description : L'utilisateur slectionne le mode de visualisation des emplois du temps par salles par le menu adquat : un bouton toujours visible ou par le menu "affichage". Deux modes de visualisation sont possibles :
Ne pas tre dj en mode visualisation par salles, sinon tout le scnario n'a pas lieu d'tre. La slection du mode par l'utilisateur ne provoquera aucun changement : le systme dtecte que c'est dj le mode en cours et ne fait rien.
Scnario : La secrtaire va slectionner la vue par salles pour visualiser l'emploi du temps de celles-ci :
155 - 189
29 oct 2004
Systme
2. Affiche la vue par salles. 3. Visualise l'emploi du temps par salles Post-conditions :
Besoins en IHM :
Cas d'exceptions :
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
Qualit Pratique
Moins de 3 secondes
Tests :
Visualiser les emplois du temps par salle : La procdure de tests suivre pour vrifier cette fonctionnalit est : Slectionner la vue par salles de l'emploi du temps, le systme ferme la vue en cours puis ouvre l'emploi du temps des salles
156 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description :
L'utilisateur slectionne le mode de visualisation des emplois du temps par groupe par le menu adquat : un bouton toujours visible ou par le menu "affichage". Deux modes de visualisation sont possibles :
Ne pas tre dj en mode visualisation par groupe, sinon tout le scnario n'a pas lieu d'tre. La slection du mode par l'utilisateur ne provoquera aucun changement : le systme dtecte que c'est dj le mode en cours et ne fait rien.
Scnario : La secrtaire va slectionner la vue par groupe et visualiser ce qu'elle dsire : Acteur Systme
1. Slectionne le mode de visualisation par groupe 2. Met jour l'affichage de l'emploi avec celui du "groupe en cours" 3. Visualise l'emploi du temps du groupe en cours Post-conditions :
Besoins en IHM :
1 fentre contenant un calendrier, lui-mme contenant l'emploi du temps du groupe en cours. 157 - 189
29 oct 2004
Cas d'exceptions :
Alternative :
L'utilisateur peut demand la visualisation de l'emploi du temps d'un autre groupe (de la mme filire ou non). Dans ce cas, il a sa disposition un menu droulant dans lequel sont regroups l'ensemble des groupes grs par Chronos. Une fois slectionn, le systme affiche l'emploi du temps de ce groupe.
Diagramme :
FQM
Fonctionnalit
Priorit Frquence
Qualit Pratique
Moins de 3 secondes
158 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Durant l'anne scolaire, certains cours peuvent tre annuls. Cependant, le cours doit avoir lieu et la secrtaire doit pouvoir suivre les cours qui ont t annuls mais qui n'ont pas encore t replacs sur l'emploi du temps.
Priorit : 4 Scnario : La secrtaire va ouvrir la liste des cours annuls non rattraps : Acteur Systme
1. Ouvre la gestion des cours annuls au travers du menu "Gestion". 2. 3. Slectionne une promotion parmi une liste des promotions disponibles et demande la visualisation des cours annuls de celle-ci en cliquant le bouton ponyme. 4. Affiche la liste des cours annuls non rattraps pour la promotion slectionne. 5. Visualise les cours annuls non rattraps pour la promotion dsire. Besoins en IHM :
Affiche
la
fentre
de
slection
de
la
promotion.
1 fentre de slection de la promotion. 1 fentre contenant la liste des cours annuls non rattraps. 2 boutons : Annuler et Fermer
159 - 189
29 oct 2004
Diagramme :
FQM
Priorit Frquence
3 Rapidit
Moins de 2 secondes
Tests :
Visualiser la liste des cours non-rattrap pour une promotion : La procdure de tests suivre pour vrifier cette fonctionnalit est : Demande de visualisation de la liste des cours non-rattraps, et vrification que celle-ci correspond exactement la liste des cours non-rattraps prsents dans la base de donnes. VI.4.9.2 Use Case Rattraper un cours sur l'emploi du temps
Acteurs :
Principal : Secrtaire
Description : Une liste des cours annuls est maintenue jour dans Chronos. Cette liste permet de visualiser ces cours annuls afin de planifier ventuellement un rattrapage de ceux-ci en les replaant sur l'emploi du temps. Pour le rattrapage d'un cours, la secrtaire n'est autorise changer que la date et/ou la salle du cours. Le enseignant et la matire ne sont pas modifiables.
Avoir une session "secrtaire" ouverte Avoir au moins un cours annul non rattrap
160 - 189
29 oct 2004
Scnario : La secrtaire va ouvrir la liste des cours annuls non rattraps, cliquer sur l'un d'entre eux et choisir de le replacer sur un emploi du temps : Acteur Systme
1. Ouvre la gestion des cours annuls au travers du menu "Gestion". 2. 3. Choisit une promotion parmi celles 4. Affiche la liste des cours annuls non rattraps pour la promotion slectionne. 5. Clique sur des cours prsents dans la liste et clique sur le bouton "Rattraper ce cours". 6. Affiche la fentre d'ajout d'un cours sur l'emploi du temps avec les informations du cours rattraper affiches. Comme indiqu cidessus, seuls les date de dbut/fin et/ou la salle du cours sont modifiables. Les autres champs sont griss (non modifiables). 7. Modifie les informations (cf. Use case Ajouter un cours sur l'emploi du temps ) et valide. 8. Sauvegarde le rattrapage (la nouvelle planification) du cours et rafrachit l'affichage : le cours rattrap est videmment supprim de la liste des cours annuls non rattraps. Post-conditions :
Affiche
la
fentre
de
slection
de
la
promotion. disponibles.
Le cours est ajout l'emploi du temps Le cours est supprim de la liste des cours annuls non rattraps
161 - 189
29 oct 2004
Besoins en IHM :
Fentre contenant la liste des cours annuls non rattraps. 2 boutons : Fermer (la fentre) et Rattraper le cours (actif lorsqu'un cours est slectionn)
Cas d'exceptions :
Diagramme :
FQM
Priorit Frquence
Rapidit
Tests :
Rattraper un cours sur l'emploi du temps : La procdure de tests suivre pour vrifier cette fonctionnalit est : Afficher la liste des cours annuls non rattraps Slectionner un cours puis cliquer sur un bouton pour le rattraper
162 - 189
29 oct 2004
VI.4.9.3 Use Case Consulter l'historique des modifications apportes sur un emploi du temps d'une promotion
Acteurs :
Principal : Secrtaire
Description : Chaque annulation d'un cours aprs une publication de l'emploi du temps est enregistre dans l'historique des modifications d'un emploi du temps d'une promotion.
Priorit : 3 Scnario : La secrtaire va ouvrir une fentre prsentant une liste des modifications qu'elle (ou une autre personne) aura effectue sur cet emploi du temps. Ces modifications peuvent tre :
Annulation d'un cours, Dplacement d'un cours, Rattrapage d'un cours. modifications sera horodate, un type lui sera attribue (annulation,
Chacune
des
dplacement, rattrapage) et les informations relatives ce cours seront rappeles. Acteur 1. Choisit l'affichage de la fentre "Historique des modifications". 2. Ouvre une fentre contenant une liste des modifications apportes l'emploi du temps ainsi que toutes les informations relatives celles-ci. 3. Consulte la liste et clique sur le bouton de fermeture de la fentre. 4. Ferme la fentre. Besoins en IHM :
Systme
1 fentre contenant une liste des modifications contenant un tableau regroupant les diverses informations d'une modification, 1 bouton de fermeture de la fentre.
163 - 189
29 oct 2004
Cas d'exceptions :
le
systme
affiche
le
message
d'information
suivant :
Aucune
Diagramme :
FQM
Fonctionnalit Consulter l'historique des modifications apportes sur un emploi du temps d'une promotion
Priorit Frquence
Mesure Modifier un cours puis consulter l'historique. La modification doit tre trace Moins de 3 secondes
4 Rapide
164 - 189
29 oct 2004
Priorit Frquence
secrtaire elle-mme
165 - 189
29 oct 2004
Acteurs :
Principal : Administrateur
Description : L'ensemble des adresses e-mail des enseignants et des apprentis est enregistr dans un annuaire LDAP de l'universit. Les paramtres d'accs ce dernier doit tre configur par l'administrateur.
Scnario : L'administrateur ouvre une bote de dialogue lui permettant de saisir les diffrentes informations sur l'annuaire et ce pour les enseignants et pour les apprentis. Acteur Systme
1. Choisit la configuration des informations relatives l'annuaire au travers d'un menu. 2. Affiche une bote de dialogue permettant de saisir pour les enseignants et pour les apprentis:
3. Saisit l'adresse, les niveaux et les branches correspondant l'annuaire des enseignants 4. Saisit l'adresse, les niveaux et les branches correspondant l'annuaire des apprentis 5. Valide sa saisie. 6. Enregistre les paramtres et vrifie qu'il est possible d'ouvrir une connexion sur les deux annuaires. 7. Ferme la bote de dialogue.
166 - 189
29 oct 2004
Post-conditions :
Besoins en IHM :
2 champs de saisie (un pour l'annuaire des enseignants, un second pour celui des apprentis), 1 bouton de validation, 1 bouton d'annulation.
Cas d'exceptions :
Le systme informe l'administrateur du problme par le message suivant : La connexion l'annuaire des [enseignants|apprentis] n'a pas pu tre tablie. Vrifiez vos paramtres. ,
Diagramme :
FQM
Priorit Frquence
4 Accessible
167 - 189
29 oct 2004
VI.5.2 Use Case Charger le fichier de configuration pour l'accs au serveur de donnes
Acteurs :
Principal : Secrtaire
Description : L'ensemble des donnes (sur les enseignants, les promotions, filires, etc.) est stock sur un serveur de donnes. Lors du premier lancement de Chronos, l'administrateur doit paramtrer l'accs se serveur.
Priorit : 2 Scnario : La secrtaire va ouvrir une session et le systme va charger le contenu du fichier en mmoire : Acteur Systme
1. Ouvre une session sur Chronos. 2. Charge l'adresse du serveur de donnes en mmoire.
Cas d'exceptions :
le
systme
affiche
le
message
d'erreur
suivant :
Fichier
de
Si le serveur de donnes n'est pas accessible : le systme affiche le message d'erreur suivant : Serveur de donnes indisponible. Veuillez contacter l'administrateur de l'application .
Diagramme :
168 - 189
29 oct 2004
FQM
Priorit Frquence
Qualit Rapidit
Acteurs :
Principal : Administrateur
Description : Les emplois du temps tant publis par e-mail, il est ncessaire de configurer un serveur d'envoi d'e-mail ou serveur SMTP.
Priorit : 3 Scnario : L'administrateur va ouvrir le fentre de configuration du serveur SMTP puis saisir son adresse : Acteur Systme
1. Choisit la configuration du serveur SMTP au travers du menu "Publication". 2. Ouvre une fentre contenant un champs de saisie, celui de l'adresse du serveur. 3. Saisie l'adresse puis valide sa saisie. 4. Ferme la fentre. Besoins en IHM :
1 fentre contenant un champs de saisie pour l'adresse du serveur 2 boutons ("Ok" et "Annuler")
169 - 189
29 oct 2004
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : "Serveur non disponible. Veuillez en choisir un autre."
Diagramme :
FQM
Priorit Frquence
4 Accessible
Acteurs :
Principal : Administrateur
Description : Les emplois du temps crs sous Chronos peuvent tre imprims. Pour cela, l'administrateur doit ajouter une imprimante dans Chronos.
Priorit : 3 Scnario : L'administrateur va ouvrir la fentre de configuration d'une imprimante puis saisir son nom (Une imprimante est dfinie par une adresse IP unique laquelle est rattach un nom unique).
170 - 189
29 oct 2004
Systme
2. Ouvre une fentre contenant un champs de saisie, celui du nom de l'imprimante. 3. Saisie le nom de l'imprimante puis valide sa saisie. 4. Vrifie que l'imprimante existe puis affiche le message suivant : "L'imprimante nom_de_l_imprimante a t ajoute". Besoins en IHM :
1 fentre contenant un champs de saisie pour le nom de l'imprimante 2 boutons ("Ok" et "Annuler")
Cas d'exceptions :
Le systme affiche le message d'erreur suivant : "Imprimante non disponible. Veuillez en choisir une autre."
Diagramme :
FQM
Priorit Frquence
4 Accessible
171 - 189
29 oct 2004
l'impression, la publication de l'emploi du temps pour les enseignants, la publication de l'emploi du temps pour les enseignants apprentis.
172 - 189
29 oct 2004
Fonctionnalit
Qualit
Grer la publication
Confidentielle
Accessible
En moins de 3 clics
173 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Consiste imprimer l'emploi du temps hebdomadaire d'une promotion donne. La forme de celui-ci est celle actuellement utilise pour l'affichage et l'envoi aux apprentis. L'action se dcompose en plusieurs parties :
Slection de la promotion. Spcification de la semaine. Gnration de l'emploi du temps hebdomadaire pour la promotion indique. Envoi vers l'imprimante de ce fichier gnr.
Scnario : La secrtaire va demander l'impression de l'emploi du temps d'une filire sur une semaine donne : Acteur Systme d'impression ou
1.
Clique
sur
le
bouton
slectionne la ligne "Imprimer" dans le menu "Fichier". 2. Affiche fentre des paramtres d'impression :
La semaine imprimer (positionne par dfaut celle en cours) La promotion (positionn par dfaut celle du "groupe en cours" cf. use case "Modifier le groupe en cours")
3. Modifie le ou les paramtres dsirs parmi ceux indiqus ci-dessus. 4. Valide en cliquant sur le bouton imprimer
174 - 189
29 oct 2004
L'emploi du temps est imprim sur l'imprimante par dfaut, Le systme revient dans son tat initial.
Besoins en IHM :
une liste droulante contenant l'ensemble des promotions un moyen de choisir la semaine imprimer
Cas d'exceptions :
Si le chemin de l'imprimante n'est pas configur, le systme affiche le message d'erreur suivant : "Impossible d'imprimer : le chemin de l'imprimante n'est pas configur".
Diagramme :
FQM
Priorit Frquence
Qualit Rapidit
175 - 189
29 oct 2004
VI.6.2 Use Case Publier les emplois du temps des enseignants pour une promotion
Acteurs :
Principal : Secrtaire
Description : Consiste rendre disponible les emplois du temps des enseignants sur un site Web. La secrtaire slectionne la promotion dont les enseignants doivent tre avertis des ventuelles modifications pour lesquelles ils sont concerns et le systme extrait les donnes concernant chaque enseignant afin de gnrer chacun un emploi du temps o seuls les cours le concernant sont indiqus. Une volution de ce systme pourra consister n'envoyer les emplois un enseignant que lorsque des changements le concernant sont intervenus sur l'emploi du temps depuis la dernire publication.
Scnario : La secrtaire va demander Chronos la publication des emplois du temps : Acteur Systme
1. Clique sur le bouton de publication des enseignants (ou dans le menu "Publication") 2. Affiche fentre de publication. Celle-ci contient la liste des enseignants informer. Les 3. D-slectionne les enseignants qu'elle ne souhaite pas informer et clique sur le bouton "Publier". 4. Gnre les emplois du temps pour les enseignants demands (cf. use case ponyme) et les publies dans un rpertoire personnel chaque enseignant. enseignants informer sont prslectionns et sont ceux du groupe en cours.
176 - 189
29 oct 2004
Post-conditions :
Le systme sauvegarde la dernire date de publication afin de pouvoir dterminer ultrieurement quels enseignants ont besoin d'tre avertis en cas de changement de l'emploi du temps.
Besoins en IHM :
1 fentre contenant une liste des enseignants du groupe en cours ainsi qu'une case cocher en face de chaque enseignant. 1 fentre affichant un message d'attente pendant la publication des emploi du temps : Transfert des emploi du temps en cours... .
Cas d'exceptions :
Si le serveur Web est indisponible ou non configur, le systme affiche "Serveur Web [non joignable|non positionn], contactez l'administrateur".
Diagramme :
FQM
Fonctionnalit Publier les emplois du temps des enseignants pour une promotion
Priorit Frquence
Mesure En moins de 3 clics Moins de 3 secondes des Impossibilit de visualiser les emplois du temps des autres enseignants
Confidentialit donnes
177 - 189
29 oct 2004
Acteurs :
Principal : Secrtaire
Description : Lors d'une demande de publication de l'emploi des enseignants, le systme va en fait devoir gnrer l'emploi du temps de chacun des enseignants pour pouvoir les informer. Ce use case dcrit cette opration.
Il doit y avoir au moins un enseignant dans le systme ; Il doit y avoir au moins un cours de programm pour cet enseignant.
Scnario : La secrtaire, en demandant la publication de l'emploi du temps des enseignants, va lancer la gnration des emplois du temps de chacun d'eux : Acteur Systme
Besoins en IHM :
1 fentre affichant le message d'attente suivant : Prparation de l'emploi du temps pour la publication .
Diagramme :
178 - 189
29 oct 2004
FQM
Qualit
VI.6.4 Use Case Publier les emplois du temps des apprentis d'une promotion
Acteurs :
Principal : Secrtaire
Description : Aprs une modification de l'emploi du temps, l'utilisateur a la possibilit de l'envoyer par e-mail l'adresse de la promotion rcupre dans l'annuaire LDAP.
Scnario : La secrtaire va demander la publication de l'emploi du temps des apprentis d'une promotion pour une semaine donne : Acteur Systme 1. Dgrise le bouton de publication la suite d'une modification sur l'emploi du temps.
179 - 189
29 oct 2004
3. Affiche fentre de publication aux apprentis. Les paramtres suivants doivent tre indiqus :
La semaine est pr-positionne la semaine en cours et la promotion celle contenant le groupe en cours. 4. Clique sur le bouton publier. 5. Envoie l'e-mail 6. Le systme affiche "La publication s'est droule correctement". Post-conditions :
Besoins en IHM :
Une liste droulante pour la promotion concerne Une liste droulante pour la semaine concerne 2 boutons : Annuler et Publier
Cas d'exceptions :
Annuaire LDAP indisponible (cf. message habituel) Le groupe de la promotion (exemple : igin06 pour IR3) est introuvable dans l'annuaire (idem) L'administrateur n'a pas positionn les informations de publication, impossible de publier.
180 - 189
29 oct 2004
Diagramme :
Note : trouver un nom pour dsigner le nom LDAP d'un groupe. exemple : "igin06" pour les IR3. a nous vitera de perdre trop de temps chaque fois faire une longue phrase pour dsigner cette proprit. FQM
Priorit Frquence
Mesure En moins de 3 clics Moins de 3 secondes des Impossibilit de visualiser les emplois du temps des autres promotions
Courant
Confidentialit donnes
Acteurs :
Principal : Secrtaire
Description : La secrtaire travaille partir d'un emploi du temps pouvant tre plus large qu'une semaine (configurable). Afin de pouvoir publier un emploi du temps aux apprentis, le systme doit gnrer un emploi du temps hebdomadaire pour ensuite le joindre l'e-mail de publication.
181 - 189
29 oct 2004
Scnario : La secrtaire va demander la publication de l'emploi du temps apprentis et Chronos va gnrer l'emploi du temps hebdomadaire : Acteur Systme
1. Demande la publication. 2. Gnre l'emploi du temps pour la semaine et la promotion slectionne. Post-conditions :
Besoins en IHM :
Aucun, ce use case est un use case systme sous-jacent la publication d'emploi du temps aux apprentis.
Diagramme :
FQM
Priorit
Frquenc e Rapide
Qualit
Mesure
Moins de 3 secondes
182 - 189
29 oct 2004
VII Glossaire
A Administrateur Dsigne la personne responsable de l'application. Elle est charge de renseigner plusieurs informations ncessaires au bon fonctionnement de Chronos. Celle-ci n'est amene grer que ponctuellement l'application (par exemple, la saisie des adresses email de promotion ne se fait pas tous les jours). L'administrateur a la possibilit de faire tout ce que peut faire la secrtaire. Apprenti lve d'une des filires d'Ingnieurs 2000 :
Gmu ; IR ; MFPI.
C Cahier des charges Document numrant les conditions imposes par le client pour la ralisation du logiciel de gestion des emplois du temps Chronos. Il permet au client de vrifier que notre quipe bien compris et not toutes ses volonts. Il servira de base la signature du projet. Cahier des charges fonctionnelles Document prsentant et dtaillant les diffrentes fonctionnalits de Chronos : la faon dont elles sont implmentes, testes ... Compte rendu Rapport dtaill sur une runion ayant eu lieu entre deux ou plusieurs membres de l'quipe. Il permet de noter les points abords lors de cette runion ainsi que les diffrentes actions prvues par personne. Chronos Logiciel de gestion des emplois du temps des filires GMu, IR et MFPI d'Ingnieurs 2000.
183 - 189
29 oct 2004
Cours Un cours est l'lment que l'on place sur l'emploi du temps pour le composer. Il est dfinit par:
La date laquelle aura lieu le cours ; L'heure de Dbut et l'heure de Fin du cours ; La matire ; L'enseignant ; La salle ; La filire : La promo ou le groupe ou le demi-groupe.
Annul : cours initialement planifi mais qui ne peut plus avoir lieu en raison d'un imprvu, Rattrap : cours report ayant eu lieu, Report : cours annul planifi un autre moment, Soutien : cours non compris dans le programme scolaire ni compt dans le quota des heures totales (exemple : les cours de soutien).
D Dcalage Dsigne une diffrence dans les heures de cours effectues entre deux groupes de mme filire et de mme anne. Demi-groupe Moiti de groupe, c'est--dire un quart de promotion. Un demi-groupe est dfini de manire unique par un libell (ex : IR1 Groupe 1A). Doublon Enregistrement dj prsent dans la base de donnes.
184 - 189
29 oct 2004
E Enseignant Dsigne le rle qui peut tre affect pour animer un cours ( une ou plusieurs filires) en tenant compte de ses indisponibilits. Un enseignant est dfini par :
son identifiant LDAP obligatoire), son nom (obligatoire), son prnom (obligatoire), son email (obligatoire), ses coordonnes (optionnelles) : adresse, tlphone fixe, tlphone portable, Une ou des matires enseignes.
Export Cration de l'emploi du temps dans un format spcial dans un but de publication. Le format sera de prfrence lisible sous n'importe quel systme d'exploitation. Pour ce faire, le logiciel utilisera donc un format ouvert comme par exemple le HTML ou le PDF dont les spcifications sont publiques et sans restriction. F Filire Une filire est l'une des formations (ou spcialisations) que l'cole Ingnieurs2000 propose. Elle est dfinit par :
Un acronyme comme identifiant, Un nom complet, Un nombre d'apprentis, 0 plusieurs promotions, Une couleur d'affichage par dfaut.
Exemples de filire:
185 - 189
29 oct 2004
G Groupe Moiti de promotion, chaque promotion est compose de deux groupes. Un groupe est dfini de manire unique par un libell (ex : IR1 Groupe 1) et il appartient une promotion.
H Historique Ensemble des modifications antrieures effectues sur l'emploi du temps. I Indisponibilit C'est la priode durant laquelle une ressource ne peut tre affecte un cours. Une indisponibilit est reprsente par une date de dbut, une date de fin et un motif. Informations de publication Ce sont toutes les informations utiles concernant la publication de l'emploi du temps sur un support (adresses mail, site internet pour la publication, le nombre de semaines visibles par les apprentis, etc.). Intervenant Enseignant ne faisant pas partie du personnel de l'universit. Il n'est notamment pas prsent dans l'annuaire LDAP du rseau de l'universit. L Loger (se) L'action de s'authentifier auprs de l'application. C'est dire de fournir le nom d'utilisateur et le mot de passe qui permettent d'utiliser l'application avec le ou les rles associs au nom d'utilisateur. M Matriel Le matriel dsigne les outils que le secrtariat prte aux enseignants lors des cours, il s'agit essentiellement des rtroprojecteurs. 186 - 189 29 oct 2004
Matire Dsigne l'enseignement dispens par un enseignant. Un matire est dfinie de manire unique par un libell, un quota d'heures et une couleur d'affichage. P Paramtres de configuration Permettent de personnaliser l'application en changeant de police de caractres, de couleurs pour reprsenter une promotion, un groupe, etc. Promotion Ensemble des lves d'une mme anne et d'une mme filire. Une promotion est dfinie de manire unique par un libell (ex : IR1). Une promotion appartient une filire. Publication Diffusion en ligne des emplois du temps (que ce soit un envoi de message lectronique ou une diffusion sur un site Web). Q Quota Nombre d'heures de cours que doit effectuer chaque filire par anne. R Repository Terme technique dsignant l'endroit o sont stocks et versionn les fichiers d'un projet. Pour chronos, celui-ci est gr avec le logiciel Subversion. Rle Fonction d'une personne au sein de l'application. Ressource Terme gnrique pouvant dsigner un enseignant, une salle, une filire, une promotion, un groupe, un demi-groupe ou un matriel. Cette gnralisation est notamment utilise pour pouvoir parler d'indisponibilit de ressource : en effet, de quelque type que soit cette ressource, planifier une indisponibilit a toujours un sens.
187 - 189
29 oct 2004
S Salle Il s'agit d'une salle de cours o aura lieu le cours. Elle est dfini par :
Numro : une salle est dfinie par un numro unique, Type : on diffrencie les salles informatiques des salles de cours, Capacit : les salles ont des capacits diffrentes, elles peuvent contenir l'ensemble de la promotion, un groupe ou mme un demi-groupe.
Secrtaire Dsigne la principale utilisatrice de Chronos. Elle gre les emplois du temps et les publie sur le serveur de publication. Serveur SMTP Serveur d'envoi d'e-mails. Les e-mails contiendront les emplois du temps des enseignants et des apprentis. T Template Modle de document. Il correspond au squelette d'un document (entte et pied de page, logo, style des diffrents paragraphes, etc.). Les diffrents documents rdigs lors du projet (comptes rendu, cahier des charges, etc.) sont crs partir de ceux-ci. Ainsi on retrouve une mise en page identique pour les documents de mme type. V Vacances Priodes d'inactivit durant l'anne pour les enseignants et pour les diffrentes ressources gres par Chronos (salle et matriel). Aucun cours ne peut tre planifi si la salle ou l'enseignant choisi sont en vacance. Une priode de vacances est dfinie par une date de dbut et par une date de fin. Les vacances sont assimiles une priode d'indisponibilit (cf. dfinition).
188 - 189
29 oct 2004
W Wiki Un wiki est un site Web dynamique dont tout visiteur peut modifier les pages volont. Il permet non seulement de communiquer et diffuser des informations rapidement, mais de structurer cette information pour permettre d'y naviguer commodment.
189 - 189
29 oct 2004