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

  1. Brève description
  2. 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
  3. Exigences particulières
  4. Préconditions
    4.1    Ouverture de session
  5. Postconditions
  6. 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

    1. Le participant sélectionne "créer un planning."
    2. Le système affiche un formulaire de planning vierge.
    3. Le système récupère la liste des cours disponibles dans le système de catalogue des cours.
    4. 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."
    5. Le sous-flux "Ajouter un cours" est réalisé à cette étape pour chaque cours sélectionné.
    6. Le système sauvegarde le planning.

2.2  Flux alternatifs

2.2.1    Modifier un planning

    1. Le participant sélectionne "modifier le planning."
    2. Le système récupère et affiche le planning actuel du participant (le planning du semestre en cours, par exemple).
    3. 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.
    4. 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".
    5. Le sous-flux "Ajouter un cours" est réalisé à cette étape pour chaque cours sélectionné.
    6. Le système sauvegarde le planning.

2.2.2    Supprimer un planning

  1. Le participant sélectionne l'activité "supprimer le planning".
  2. Le système récupère et affiche le planning actuel du participant.
  3. Le participant sélectionne "supprimer."
  4. Le système affiche une invite système demandant au participant de confirmer la suppression.
  5. Le participant confirme la suppression.
  6. 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.



 

Copyright  © IBM Corp. 1987, 2004. All Rights Reserved. 

Exemple Web de projet d'inscription aux cours
Version 2001.03