Vous êtes sur la page 1sur 5

IFT2251

Démo 5 Professeur : Houari Sahraoui


Cas d’utilisation Démonstrateur : Guillaume Langelier1

Question 1

1. Donnez le diagramme de cas d’utilisation pour ce contexte


2. Donnez une documentation pour le cas d’utilisation « retirer de l’argent »

Un client qui se présente à un GAB peut procéder à un retrait d’argent, à un dépôt, au


payement de factures ou à la consultation de son compte. Avant d’effectuer une de ces
opérations, le client doit d’abord s’identifier. A l’aide de sa carte de guichet, un client
peut accéder à son compte et y effectuer l’une ou l’autre des opérations ci-haut
mentionnées. Il peut annuler sa transaction à tout moment (avant que celle-ci n’ait été
confirmée) en appuyant sur le bouton annuler. Lorsqu’une carte est insérée dans le GAB,
le système lit les informations sur la carte (no compte) et invite le client à rentrer son NIP
pour qu’il puisse valider son identité. Le cas échéant, le système demande à l’usager de
sélectionner le type de transaction qu’il souhaite effectuer. Si le client opte pour un retrait
d’argent, le système l’invite à saisir le montant à retirer. Avant procéder au retrait, le
système s’assure que le solde du compte est suffisant. Le GAB verse alors l’argent et
imprime un reçu. Le GAB éjecte la carte du client.

R:

Déposer « include »

« include »
Retirer
Identification

Payer facture « include »

« include »
Consulter compte

1
La question 1 est tirée de la démonstration 10 donnée à l’automne 2004. (Farida Mostefaoui, Youssef
Bououlid Idrissi)
Documentation du cas d’utilisation

Cas d’utilisation: Retirer de l’argent au distributeur


Acteurs principaux : Client
Pré-condition
Le distributeur contient des billets, il est en attente d’une opération, il n’est ni en panne,
ni en maintenance, il est prêt à recevoir une carte bancaire
Post-conditions
La carte bancaire est sortie du distributeur, si de l’argent a pu être retiré la somme
d’argent sur le compte est égale à la somme d’argent qu’il y avait avant, moins le
montant du retrait, sinon la somme d’argent sur le compte est la même
Déclencheur
Le client introduit sa carte dans le GAB, avec l’intention de faire un retrait.
Déroulement principal
1. Le client introduit sa carte dans le GAB
2. Inclure le cas d’utilisation « S’identifier »
3. Le système affiche le menu des opérations bancaires possibles.
4. Le client choisit une opération de retrait
5. Le système demande le montant à retirer
6. Le client rentre la montant à retirer et le confirme.
7. Le système vérifie le solde du compte puis débite le compte
8. Le système remet l’argent au client avec le reçu
9. Le système éjecte la carte du client.

Variantes du déroulement
2. (A) Le cas d’utilisation « S’identifier » a échoué.
1. Le système éjecte la carte du client. Fin du cas d’utilisation
5. (A) Le solde du compte est insuffisant
1. le logiciel affiche le message d’erreur « solde insuffisant » ainsi que le solde du
compte.
2. Le système reprend à l’étape 2 du scénario principal.
2-6 (A) Le client appuie sur le bouton « annuler » :
1. Le système affiche à l’écran « Transaction annulée » et éjecte la carte du client.
Fin du cas d’utilisation.
Question 2

Le département d’informatique vous demande de faire un logiciel de gestion des cours en


ligne du genre WebCT. Ils ne sont pas satisfaits des systèmes présentement disponibles.

Ce sont les techniciens qui s’occupent de la gestion des cours dans ce système. Ils sont
donc en mesure d’enregistrer des cours, de supprimer un cours, d’inscrire des étudiants,
d’inscrire un étudiant dans un cours, d’enlever un étudiant d’un cours. Quand le
technicien inscrit un étudiant, il doit absolument l’inscrire à au moins un cours pour que
l’inscription soit valide. Quand le technicien supprime un cours, il doit aussi enlever tous
les étudiants de ce cours. Le technicien peut aussi envoyer des e-mails aux intervenants
d’un cours.

Un professeur peut entrer des notes, entrer des documents et envoyer des e-mails aux
intervenants. Si certaines notes contiennent la mention « note non disponible », un e-mail
est envoyé automatiquement aux étudiants concernés. Il peut aussi préparer des tests
électroniques qui pourront être passés par les étudiants à une période bien précise choisie
par le professeur. Pour faire tout ceci, le professeur doit s’identifier et inscrire son mot de
passe.

Les étudiants pour leur part, peuvent consulter leurs notes et des documents, peuvent
envoyer des e-mails et passer des tests. Ils doivent bien sûr s’identifier pour participer à
chacune de ces activités. Une fois sur la page du test, l’étudiant choisit de le démarrer ou
de quitter. Si l’étudiant quitte le test alors qu’il n’est pas terminé, un e-mail est envoyé au
professeur automatiquement et le test n’est plus disponible pour lui jusqu’à preuve du
contraire. Si l’étudiant complète le test de manière normale, les notes sont
automatiquement entrées dans la base de données. L’étudiant est ensuite sorti de
l’application et le test n’est plus disponible pour lui.

1) Faites le diagramme des cas d’utilisation


2) Donnez la documentation pour le cas d’utilisation « Passer un test »

R:
Cas d’utilisation : Passer un test

Acteurs principaux : Étudiant

Pré –Conditions : Le test est disponible sur le site web. La date correspond à la période
où le test est disponible.

Post-Conditions : L’étudiant n’est plus sur la page du test. Le test n’est plus disponible
pour cet étudiant et sa note est disponible dans la base de donnés.

Déclencheur : L’étudiant va à l’adresse Internet du test.

Déroulement Principal :
1. L’étudiant se dirige vers la page Internet contenant le test.
2. Inclure le cas de d’utilisation (« login »)
3. Les consignes du test s’affichent
4. L’étudiant choisit de démarrer le test
5. L’étudiant remplit le questionnaire.
6. Après la dernière question, un message de confirmation apparaît
7. L’étudiant sort de la page de test
8. Le résultat de l’étudiant est envoyé dans la base de données
9. Le test n’est plus disponible pour l’étudiant

Variantes de déroulement :

2. (A) L’étudiant échoue l’identification


L’étudiant est amené sur une page qui lui explique le problème (fin du cas
d’utilisation)

4. (A). L’étudiant choisit de ne pas démarrer le test.


Il est retourné à la page principale (fin du cas de test)

5. (A) L’étudiant quitte le Test


-Il est retourné à la page principale
-Un e-mail est envoyé au professeur pour signaler l’anomalie (étendre envoyer un
e-mail)
-Fin du cas de test

5(B) L’étudiant n’est pas en mesure de continuer le test à cause d’un problème
informatique
Un e-mail est envoyé au professeur pour signaler l’anomalie
Fin du cas de test

Vous aimerez peut-être aussi