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

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

    1. 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.
    2. Le professeur sélectionne et/ou désélectionne les cours qu'il souhaite enseigner pour le semestre actuel.
    3. Le système supprime le professeur de la liste des enseignants des cours qui sont désélectionnés.
    4. 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.



 

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

Exemple Web de projet d'inscription aux cours
Version 2001.03