Système d'inscription aux cours
Spécification de cas d'utilisation
Cas d'utilisation Inscription aux cours
Version 2.0
Historique des révisions
Date |
Version |
Description |
Auteur |
21/déc/98 |
Brouillon |
Version préliminaire |
S. Gamble |
13/fév/99 |
Version 1.0 |
Corrections mineures basées sur la revue |
S. Gamble |
15/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 - Créer un planning
- 2.2 Flux alternatifs
- 2.2.1 Modifier un planning
- 2.2.2 Supprimer un planning
-
2.2.3 Sauvegarder un planning
-
2.2.4 Ajouter un cours
-
2.2.5 Prérequis non respectés ou cours complet
-
2.2.6 Planning introuvable
-
2.2.7 Système de catalogue des cours indisponible
-
2.2.8 Inscriptions au cours terminées
- Exigences particulières
- Préconditions
- 4.1 Ouverture de session
- Postconditions
- Points d'extension
Cas d'utilisation Inscription aux cours
1. Brève description
Ce cas d'utilisation permet à un participant de s'inscrire à des cours du semestre actuel. Le participant peut également changer de cours, en supprimer certains, à condition que ces changements soient effectués pendant la période prévue à cet effet au début du semestre.
Le système de catalogue des cours fournit une liste de tous les cours proposés pour le semestre actuel.
L'acteur principal de ce cas d'utilisation est le Participant. 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 commence lorsque le participant sélectionne l'activité "gérer le planning" dans le formulaire principal.
2.1 Flux
de base - Créer un planning
- Le participant sélectionne "créer un planning."
- Le système affiche un formulaire de planning vierge.
- Le système récupère la liste des cours disponibles dans le système de catalogue des cours.
- Le participant sélectionne 4 cours principaux et 2 cours de remplacement dans la liste des cours disponibles. Une fois qu'il a terminé son choix, le participant sélectionne "soumettre."
- Le sous-flux "Ajouter un cours" est réalisé à cette étape pour chaque cours sélectionné.
- Le système sauvegarde le planning.
2.2 Flux
alternatifs
2.2.1 Modifier un
planning
- Le participant sélectionne "modifier le planning."
- Le système récupère et affiche le planning actuel du participant
(le planning du semestre en cours, par exemple).
- Le système récupère la liste des cours disponibles pour le semestre en cours dans le système de catalogue des cours. Il affiche ensuite cette liste à l'attention du participant.
- Le participant peut alors modifier les choix de cours en supprimant des cours et en ajoutant de nouveaux. Le participant sélectionne les cours à ajouter dans la liste des cours disponibles. Le participant sélectionne également tout cours à supprimer dans le planning existant. Une fois les changements terminés, le participant sélectionne "soumettre".
- Le sous-flux "Ajouter un cours" est réalisé à cette étape pour chaque cours sélectionné.
- Le système sauvegarde le planning.
2.2.2 Supprimer un
planning
- Le participant sélectionne l'activité "supprimer le planning".
- Le système récupère et affiche le planning actuel du participant.
- Le participant sélectionne "supprimer."
- Le système affiche une invite système demandant au participant de confirmer la suppression.
- Le participant confirme la suppression.
- Le système supprime le planning.
2.2.3 Sauvegarder un planning
A tout moment, le participant peut choisir de sauvegarder un planning sans le soumettre en sélectionnant "sauvegarder". Le planning actuel est sauvegardé, mais le participant n'est ajouté à aucun des cours sélectionnés. Les cours proposés portent le marquage "sélectionné" dans le planning.
2.2.4 Ajouter des cours
Le système vérifie que le participant satisfait aux prérequis nécessaires et que le cours est toujours ouvert. Le système ajoute alors le participant au cours sélectionné. Ce cours porte alors le marquage "inscrit" dans le planning.
2.2.5 Prérequis non respectés ou cours complet
Si, dans le sous-flux "Ajouter un cours", le système établit que le participant ne satisfait pas aux prérequis nécessaires ou que le cours sélectionné est complet, un message d'erreur s'affiche. Le participant peut sélectionner un autre cours ou bien annuler l'opération, ce qui induit le redémarrage du cas d'utilisation.
2.2.6 Planning introuvable
Si, dans les sous-flux "Modifier un planning" ou "Supprimer un
planning", le système ne parvient pas à récupérer le planning du participant, un message d'erreur s'affiche. Le participant accuse réception de ce message d'erreur et le cas d'utilisation est redémarré.
2.2.7 Système de catalogue des cours indisponible
Le système affiche un message d'erreur à l'attention du participant si, après un nombre défini de tentatives, il ne parvient pas à communiquer avec le système de catalogue des cours. Le participant accuse réception de ce message d'erreur et le cas d'utilisation prend fin.
2.2.8 Inscriptions au cours terminées
Si, lorsque le participant sélectionne "gérer le planning",
les inscriptions pour le semestre actuel sont fermées, un message s'affiche à l'attention du participant et le cas d'utilisation prend fin. Les participants ne peuvent pas s'inscrire aux cours une fois les inscriptions pour le semestre actuel terminées.
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 Participant 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.
|