Vous êtes sur la page 1sur 3

ENSi -Tanger 4ème Génie Informatique

TD2 : Diagramme de Séquences et cas d’utilisation

Exercice 1 :

Les inscriptions dans une école fonctionnent de la façon suivante. Au début de chaque
semestre, un catalogue des cours proposés est fourni par la scolarité aux étudiants. Chaque
cours est décrit par un certain nombre d'informations, en particulier : l'enseignant, le cursus
et les pré-requis.

Ce catalogue ne peut être créé avant que tous les cours ne soient affectés à des
enseignants. Pour cela, chaque enseignant accède au système d'inscription pour
indiquer les cours qu'il prévoit d'enseigner.

Les étudiants doivent remplir des fiches d'enregistrement qui indiquent leurs choix de cours.
L'étudiant standard doit suivre 4 enseignements choisis dans le catalogue. Il devra indiquer
aussi deux cours supplémentaires. En effet, il se peut que, parmi les 4 cours choisis, l'un des
cours soit trop plein ou abandonné par manque d'étudiants.

Chaque cours doit en effet être dispensé à au moins 5 étudiants et au plus 30 étudiants.

Si un cours est choisi par moins de 5 étudiants, il est supprimé.

Ces fiches sont gérées par la scolarité. Une fois la période d’inscription terminée, un
programme est exécuté pour affecter les étudiants aux cours. Dans la plupart des cas, les
étudiants obtiennent ce qu'ils ont choisi. Après que tous les étudiants aient été correctement
affectés aux différents cours, un listing est imprimé pour chaque étudiant pour vérification.

Une fois la sélection de cours d'un étudiant validée, l'information est transmise au système
de facturation qui facturera l'étudiant pour son semestre.

Travail demandé :
On souhaite analyser les besoins de ce système d'inscription.

1. Donner les acteurs de ce système.


2. Donner le diagramme des cas d'utilisation du système.
3. Décrire le scénario principal de chaque cas d’utilisation par un diagramme de
séquence.
ENSi -Tanger 4ème Génie Informatique

Exercice 2 : Description d’un cas d’utilisation


Dans le cadre de l'étude d'un commerce de location de vidéos, on a défini un cas
d'utilisation « Emprunter une vidéo » dont est reproduit ci-après la description textuelle :
Identification :
Nom du cas : Emprunter une vidéo
Description : décrire les étapes permettant au client du magasin d'emprunter une cassette
vidéo via le distributeur automatique.
Version : 1.1
Date de création : 31/12/2019
Date de dernière mise à jour : 02/03/2020
Responsable : M. Toto
Acteur principal : Client
Acteur secondaire : néant
Séquencement :
Le cas d’utilisation commence lorsque le client introduit sa carte.
Pré-condition :
▪ Le client possède une carte qu'il a achetée au magasin.
▪ Le distributeur est alimenté en cassettes.
Scénario nominal :
1. Le système vérifie la validité de la carte.
2. Le système vérifie que le crédit de la carte est supérieur ou égal à 1 euro.
3. Appel du cas d’utilisation « Rechercher une vidéo ».
4. Le client a choisi une vidéo.
5. Le système indique, d'après la valeur de la carte, pendant combien de temps (tranches
de 6 heures) le client peut garder la cassette.
6. Le système délivre la cassette.
7. Le client prend la cassette.
8. Le système rend la carte au client.
9. Le client prend sa carte.
Scénario Alternatif :
Le crédit de la carte est inférieur à 1 euro. L'enchaînement démarre après le point 2 de la
séquence nominale :
3. Le système indique que le crédit de la carte ne permet pas au client d'emprunter une
vidéo.
4. Le système invite le client à aller recharger sa carte au magasin.
La séquence nominale reprend au point 8.
Scénarios d’erreur :
ENSi -Tanger 4ème Génie Informatique

La carte introduite n’est pas valide.


L'enchaînement démarre après le point 1 du scénario nominal :
1. Le système indique que la carte n'est pas reconnue.
2. Le distributeur éjecte la carte.
La cassette n’est pas prise par le client :
L'enchaînement démarre après le point 6 du scénario nominal :
1. Au bout de 15 secondes le distributeur avale la cassette.
2. Le système annule la transaction (toutes les opérations mémorisées par le système
sont défaites).
3. Le distributeur éjecte la carte.
La carte n'est pas reprise par le client :
L'enchaînement démarre après le point 8 de la séquence nominale :
1. Au bout de 15 secondes le distributeur avale la carte.
2. Le système consigne cette erreur (date et heure de la transaction, identifiant du client,
identifiant du film)
Le client a annulé la recherche (il n'a pas choisi de vidéo).
L'enchaînement démarre au point 4 de la séquence nominale :
1. Le distributeur éjecte la carte.

Post-conditions :
Le système a enregistré les informations suivantes :
▪ La date et l'heure de la transaction, à la minute près : les tranches de 6 heures sont
calculées à la minute près.
▪ L'identifiant du client.
▪ L'identifiant du film emprunté.

Vous aimerez peut-être aussi