Système d'inscription aux cours

Spécification de cas d'utilisation

 

Cas d'utilisation Fermer inscription

 

Version 2.0

 

Historique des révisions

Date

Version

Description

Auteur

21/déc/98 Brouillon Brouillon 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 - Fermer inscription réussi
    2.2    Flux alternatifs
                          2.2.1    Moins de trois participants inscrits au cours
             2.2.2    Annuler le cours
             2.2.3    Aucun professeur pour le cours
                          2.2.4    Système de facturation indisponible
  3. Exigences particulières
  4. Préconditions
    4.1    Ouverture de session
  5. Postconditions
  6. Points d'extension

Cas d'utilisation Fermer inscription

  1. Brève description
  2. Ce cas d'utilisation permet à un responsable des inscriptions de fermer le processus d'inscription. Les cours ne comptant pas assez de participants sont annulés. Les cours doivent en effet être suivis par au moins trois participants. Le système de facturation reçoit des notifications pour chaque participant de chaque cours qui n'est pas annulé, afin que le participant soit facturé pour le cours qu'il suit.

    Le responsable des inscriptions est le principal acteur de ce cas d'utilisation. Le système de facturation est un acteur impliqué dans ce cas d'utilisation.

    2.    Flux d'événements

    Le cas d'utilisation commence lorsque le responsable des inscriptions sélectionne l'activité "fermer inscription" dans le formulaire principal.

            2.1    Flux base - Fermer inscription réussi

Le système vérifie qu'une inscription est en cours. Si tel est le cas, un message s'affiche à l'attention du responsable des inscriptions et le cas d'utilisation prend fin. Le processus Fermer inscription ne peut pas être exécuté si une inscription est en cours.

Pour chaque cours ouvert, le système vérifie si trois participants se sont inscrits et si un professeur a accepté d'assurer le cours. Si tel est le cas, le système ferme le cours et envoie une transaction au système de facturation pour chaque participant inscrit.

2.2    Flux alternatifs

          2.2.1    Moins de trois participants inscrits au cours

Si dans le flux de base moins de trois participants se sont inscrits au cours, le système annule ce dernier. Le sous-flux Annuler le cours est exécuté à ce stade.

2.2.2    Annuler le cours

Le système annule le cours. Le système modifie le planning de chaque participant inscrit au cours annulé. Le premier cours de remplacement disponible vient remplacer le cours annulé. En l'absence d'alternatives, aucun remplacement n'est effectué. Le contrôle revient au flux principal en vue du traitement du cours suivant pour le semestre.

Une fois tous les plannings traités pour le semestre en cours, le système informe, par e-mail, tous les participants en cas de changement dans leur planning (annulation ou remplacement, par exemple).

2.2.3    Aucun professeur pour le cours

Si dans le flux de base, aucun professeur ne s'est inscrit pour assurer le cours, le système annule ce dernier. Le sous-flux Annuler le cours est exécuté à ce stade.

2.2.4    Système de facturation indisponible

S'il ne parvient pas à communiquer avec le système de facturation, le système tente d'envoyer à nouveau la requête à l'issue d'un certain délai. Le système renouvelle ses tentatives d'envoi jusqu'à ce que le système de facturation soit disponible

    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 responsable des inscriptions doit être connecté au système pour que ce cas d'utilisation commence.

    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