Système d'inscription aux cours
Spécification de cas d'utilisation
Cas d'utilisation Sélectionner les cours à enseigner
Version 2.0
Historique des révisions
Date
|
Version
|
Description
|
Auteur |
21/déc/98 |
Brouillon |
Version préliminaire |
S. Gamble |
15/fév/99 |
Version 1.0 |
Corrections mineures basées sur
la revue. |
S. Gamble |
19/fév/99 |
Version 2.0 |
Modifier la section sur les points d'extension de cas d'utilisation. Nettoyage final. Réviser les flux alternatifs. Résoudre les problèmes en suspens. |
S. Gamble |
|
|
|
|
Sommaire
- Brève description
- Flux d'événements
- 2.1 Flux de base - Sélectionner les cours à enseigner
- 2.2 Flux alternatifs
-
2.2.1 Aucun cours disponible
-
2.2.2 Conflit de calendrier
-
2.2.3 Inscriptions au cours terminées
- Exigences particulières
- Préconditions
- 4.1 Ouverture de session
- Postconditions
- Points d'extension
Cas d'utilisation Sélectionner les cours à enseigner
1. Brève
description
Ce cas d'utilisation permet à un professeur de sélectionner, dans le catalogue dédié, les cours (proposés à des dates et heures précises) pour lesquels il est habilité et qu'il souhaite enseigner lors du semestre à venir.
L'acteur démarrant ce cas d'utilisation est le Professeur. Le système de catalogue des cours est un acteur à l'intérieur du cas d'utilisation.
2. Flux d'événements
Le cas d'utilisation débute lorsque le professeur sélectionne l'activité "sélectionner les cours à enseigner" dans le formulaire principal.
2.1 Flux de
base - Sélectionner les cours à enseigner
- Le système récupère et affiche la liste des cours que le professeur est habilité à enseigner pour le semestre actuel.
Il récupère et affiche également la liste des cours que le professeur a déjà sélectionnés en vue de les enseigner.
- Le professeur sélectionne et/ou désélectionne les cours qu'il souhaite enseigner pour le semestre actuel.
- Le système supprime le professeur de la liste des enseignants des cours qui sont désélectionnés.
- Le système vérifie qu'il n'existe pas de conflit entre les cours sélectionnés (c.à.d. jours et heures identiques) ou ceux que le professeur s'est déjà engagé à dispenser. En l'absence de conflits, le système met à jour les informations relatives à chaque cours sélectionné par le professeur.
2.2 Flux
alternatifs
2.2.1 Aucun cours disponible
Si, dans le flux de base, le professeur n'est habilité à enseigner aucun des cours du semestre à venir, le système affiche un message d'erreur. Le professeur accuse réception de ce message et le cas d'utilisation prend fin.
2.2.2 Conflit de calendrier
Si le système détecte un conflit de calendrier en tentant d'établir quels cours le professeur devrait prendre, un message d'erreur s'affiche pour indiquer qu'un conflit de calendrier s'est produit. Le système indique également quels sont les cours à l'origine du conflit. Le professeur peut choisir de résoudre le conflit de calendrier (en modifiant sa sélection de cours à enseigner) ou bien annuler l'opération, ce qui cause la perte de toutes les sélections et entraîne la fin du cas d'utilisation.
2.2.3 Inscriptions au cours terminées
Si, lorsque le Professeur sélectionne "sélectionner les cours à enseigner",
les inscriptions pour le semestre actuel sont fermées, un message s'affiche à l'attention du professeur et le cas d'utilisation prend fin. Les professeurs ne peuvent pas modifier la liste des cours qu'ils enseignent une fois les inscriptions pour le semestre actuel terminées. Ce système ne couvre pas les changements de professeur postérieurs à la fermeture des inscriptions.
3. Exigences particulières
Aucune exigence particulière n'est associée à ce cas d'utilisation.
4. Préconditions
4.1 Ouverture de session
Le Professeur s'est connecté au système avant le début de ce cas d'utilisation.
5. Postconditions
Aucune postcondition n'est associée à ce cas d'utilisation.
6. Points d'extension
Aucun point d'extension n'est associé à ce cas d'utilisation.
|