Série N°1 – Diagramme de cas d’utilisation

École Nationale des Sciences de l'Informatique (ENSI)
1/4
100%
Rendu du PDF...
Page 1 sur 4Lecteur de document UniversityLib

Série N°1 – Diagramme de cas d’utilisation

École Nationale des Sciences de l'Informatique (ENSI) · Informatique, Systèmes d'Information · exam

Voir tous les documents en génie logiciel

UNIVERSITE DE LA MANOUBA

----- -----

ECOLE NATIONALE DES SCIENCES DE

L'INFORMATIQUE

Mati re : ACOO

Niveau : I.I. 2

A-U : 2016-2017

S rie N 1 Diagramme de cas dutilisation

Exercice 1 :

Les principales fonctions dun GAB (Guichet Automatique de Banque) sont les suivantes :

  • distribution dargent tout porteur dune carte de la banque,
  • consultation du solde, d p t en num raire et de ch ques pour les possesseurs dune carte de la banque.

Toutes les transactions sont s curis es (code personnel v rifi avec le code enregistr sur la puce de la

carte ; la carte est aval e apr s trois checs).

Il faut parfois recharger le GAB et effectuer des op rations de maintenance.

On vous demande de :

1) Identifier les acteurs de ce syst me.

2) Identifier les diff rents cas dutilisation.

3) Repr senter le diagramme de cas dutilisation de lapplication

Exercice 2 :

Lobjectif de cet exercice est danalyser le syst me informatique dune calculette/convertisseur gr ce aux

diagrammes de cas dutilisation.

La calculette permet deffectuer les quatre op rations : addition, soustraction, multiplication, division.

Lautre fonction de cette calculette permet de convertir des francs en euros et des euros en francs. Elle

offre une fonctionnalit de conversion suppl mentaire qui en indiquant le cours dune devise, elle permet

de convertir un montant exprim en euro en monnaie du pays de cette devise et vice versa.

Travail faire

Il s'agit de :

1) Identifier les deux acteurs du syst me

2) Identifier trois cas dutilisation.

3) Repr senter

le diagramme de

cas dutilisation du

syst me

informatique de

la

calculette/convertisseur.

4) Donnez une description textuelle du cas dutilisation d crivant un calcul simple.

Exercice 3 :

Nous nous int ressons dans cet exercice la mod lisation du Syst me dInformation (SI) dun libraire

gr ce aux diagrammes de cas dutilisation. Celui-ci inclut les sous-syst mes de gestion de stock, de

facturation et de gestion de commandes.

Le libraire Ali a une boutique sur Tunis. Il vend des articles, de natures diff rentes, qui poss dent chacun

un code barre : des livres, des articles de papeterie et des journaux. Les livres sont caract ris s par un titre,

un num ro ISBN, un prix HT, un nom dauteur, un diteur, un nombre de pages. Les articles de papeterie

sont caract ris s par un libell et un prix HT. Les journaux sont caract ris s par un titre, une date de

Publicité

parution, un nombre de pages et un prix HT. Chaque fois quun client choisit un article et passe en caisse,

le libraire fait lire le code barre un lecteur optique qui va lire sa r f rence dans la base de donn es

articles. Le syst me de gestion de stock de la boutique enregistre alors lachat et d cr mente le stock li

larticle.

Le libraire dite une facture qui est mise partir du syst me de facturation de la boutique. Cette facture

indique : la date de lachat, le montant TTC et la TVA.

Si un client arrive dans la boutique et quil ny a plus ou pas larticle demand , le client peut commander

larticle aupr s du libraire en indiquant la quantit souhait e. Le libraire enregistre la commande dans le

syst me de gestion des commandes.

Le client a alors le choix :

  • Soit payer d s linitialisation de la commande, la facture est alors dit e avec la mention en

commande . Quand le libraire est approvisionn , il appelle le client ou il lui envoie un mail. Le client

1/4

vient alors chercher le(s) article(s). Le libraire saisit linformation que les articles command s ont t

approvisionn s. Il dite alors un bon de livraison avec la mention pay e et le num ro de la facture.

  • Soit payer quand le libraire re oit les articles. Le libraire dite la facture avec la mention pay e .

Dans les deux cas, une commande donne lieu une seule facture. Pour l dition de la facture, le client

donne son nom, son pr nom, son adresse, son mail et son num ro de t l phone. Le libraire saisit ces

informations dans le syst me informatique et lenregistre dans la base de donn es clients.

A la fin de la journ e, le libraire demande au syst me de gestion du stock de lancer un tat du stock .

Le syst me de gestion du stock v rifie alors les articles dont la quantit est inf rieure au niveau de stock

pr vu par article. Si la quantit est inf rieure au niveau de stock pr vu par article, le libraire peut lancer

une commande aupr s du fournisseur. Si le fournisseur ne livre pas dans les 3 jours, le libraire relance par

mail le fournisseur. Les informations fournisseurs se trouvent dans une base de donn es fournisseurs.

Chaque article est fourni par un seul fournisseur, et pour chaque type darticle (livre, article de

papeterie&), un stock minimum est pr vu.

Travail faire

1) Identifiez le(s) acteur(s) du Syst me dInformation (SI) du libraire. Pr cisez chaque fois le type

de lacteur (principal ou secondaire) en justifiant votre r ponse.

2) Repr sentez le diagramme de cas dutilisation du syst me en question.

Exercice 4 :

Nous nous proposons d tudier les fonctionnalit s dun site web gastronomique sp cialis dans la

restauration tunisienne. Les restaurateurs peuvent sinscrire sur le site pour mieux faire conna tre leur(s)

restaurant(s). Le site stocke, pour chaque restaurateur, son nom, son email, un mot de passe et un num ro

de t l phone de contact. Le site publie les informations (nom, adresse, prix moyen et prix de la

r servation) sur chaque restaurant. Les consommateurs peuvent consulter librement ces informations sur le

site Web. Les consommateurs peuvent aussi valuer un restaurant (uniquement sils sont inscrits au site).

Ils peuvent ainsi noter les restaurants et d poser des commentaires sils le souhaitent. Linscription au site

permet aussi aux consommateurs de r server une table dans les restaurants. Dans ce cas, le consommateur

remplit une demande de r servation sur le site. Cette demande est valid e par le restaurateur (il peut la

confirmer ou lannuler). Sil la confirme, le site devra enregistrer la r servation et envoyer un mail de

confirmation au client. Ceci sera r alis par un composant du syst me, responsable de la gestion des

r servations. Par ailleurs, lorsquun restaurateur propose un restaurant, l' quipe de r daction du site devra

l'accepter. Cette acception peut tre conditionn e une visite, si le restaurant para t suspect.

Travail faire

Publicité

1) Identifiez le(s) acteur(s) du site web. Pr cisez chaque fois le type de lacteur (principal ou

secondaire) en justifiant votre r ponse.

2) Repr sentez le diagramme de cas dutilisation du site web en question en utilisant au moins deux

relations include , une relation dh ritage et une relation extend (le nombre max de cas est fix

neuf).

3) Consid rons le cas d'utilisation "demander une r servation de table". Imaginez un sc nario nominal et

un sc nario exceptionnel. Donnez, en langage naturel, une description claire (d taill e) pour chaque

sc nario.

Exercice 5 :

Une entreprise, qui vend, entretient et r pare des voitures, d sire exploiter un logiciel de gestion des

r parations sur son Intranet.

Elle dispose d j d'un logiciel comptable et dun logiciel de gestion des commandes . Les commandes

des pi ces de rechanges sont g r es par le logiciel de gestion des commandes. Les factures de r paration

sont imprim es et g r es par le logiciel comptable. Par contre, le logiciel de gestion des r parations doit

communiquer avec celui-ci pour transmettre les r parations facturer.

Le logiciel de gestion des r parations est destin en priorit au chef d'atelier. Il doit lui permettre de cr er

les fiches de r paration et pr ciser le travail effectu par les divers employ s de l'atelier. Pour cr er une

fiche de r paration, le chef datelier saisit les crit res de recherche de voitures dans le syst me. Le logiciel

de gestion des r parations lui donne la liste des voitures correspondant aux crit res entr s. Si la voiture

existe, le chef datelier va s lectionner la voiture. Le logiciel va, ensuite, fournir les informations sur le

2/4

v hicule. Si la voiture est sous garantie, le chef devra saisir la date de demande de r paration. Si la voiture

nexiste pas, le chef va saisir les informations concernant ce nouveau v hicule. Dans tous les cas, le chef

datelier devra saisir la date de r ception (date laquelle il a pris la voiture) et de restitution (date

laquelle il va rendre la voiture). Si le dommage de la voiture est pay par lassurance, le logiciel va fournir

une liste dassurances au chef datelier. Ce dernier s lectionnera lassurance appropri e. Enfin, le logiciel

enregistre la fiche de r paration.

Pour effectuer les r parations n cessaires pour chaque v hicule, les m caniciens et autres employ s de

l'atelier vont chercher des pi ces de rechange au magasin. Lorsque le magasinier fournit les pi ces de

rechange, il saisit les pi ces fournies dans la fiche de r paration du v hicule. Les magasiniers ne

fourniront des pi ces que pour les v hicules pour lesquels une fiche de r paration est cr e. Dans le cas o

la pi ce de rechange demand e nexiste pas au magasin, le magasinier saisit la pi ce de rechange avec la

mention command e et il pr cise la date de commande. Au m me temps, il lance une commande

aupr s du fournisseur utilisant le logiciel de gestion des commandes. Une fois la commande est livr e, le

magasinier fournit les pi ces aux m caniciens et aux autres employ s de latelier et change la mention de

la pi ce de command e approvisionn e (avec la date dapprovisionnement et le prix pour des fins

de comptabilit ) dans la fiche de r paration du v hicule.

Lorsqu'une r paration est termin e, le chef d'atelier va essayer la voiture. Si tout est en ordre, il met la

voiture sur le parc client le et ferme la fiche de r paration informatis e. Les fiches de r paration ferm es

par le chef d'atelier doivent pouvoir tre import es par le comptable dans le logiciel comptable.

Travail faire :

1) Consid rons le chef datelier un acteur principal du logiciel de gestion des r parations et cr er

une fiche de r paration un cas dutilisation du logiciel en question. Donnez le diagramme de cas

dutilisation tout en pr cisant :

a. les autres acteurs du logiciel en question et leurs types (principal ou secondaire)

Publicité

b. les quatre autres cas dutilisation du logiciel en question.

c. les relations entre acteurs-cas dutilisation, entre acteurs-acteurs (si besoin) et les

d pendances entre les cas dutilisation (si besoin).

2) Donnez en langage naturel une description du cas d'utilisation cr er une fiche de r paration .

Exercice 6 :

Le d partement dinformatique dune universit se propose de d velopper une application de gestion des

cours en ligne gestion_cours_en_ligne qui peut tre utilis e sur le web.

Dans cette application, la gestion des cours et des inscriptions est la charge dun administrateur. Ainsi,

cet administrateur est donc en mesure denregistrer des cours, de supprimer un cours, dinscrire un

enseignant (resp. un tudiant) dans un cours et de retirer un enseignant (resp. un tudiant) dun cours.

Lors de linscription dun enseignant ou dun tudiant un login et un mot de passe seront automatiquement

g n r s et envoy s par e-mails au concern . Les enseignants et les tudiants inscrits, peuvent ainsi se

connecter lapplication avec ces donn es. Pour avoir plus de s curit de lapplication, les enseignants et

les tudiants pourront modifier leurs mots de passes. Quand ladministrateur inscrit un tudiant, il doit

absolument linscrire au moins un cours pour que linscription soit valide. Quand ladministrateur

supprime un cours, il doit aussi retirer tous les tudiants de ce cours. Un enseignant peut entrer des

documents, pr senter des exercices rendre avant une date donn e et attribuer des notes aux travaux

effectu s par les tudiants. Si la date limite de remise des travaux a t d pass e et il y a des tudiants qui

nont pas encore rendu leurs travaux, ces travaux porteront la mention travail non rendu et un e-mail

sera envoy automatiquement aux tudiants concern s. Un enseignant peut aussi pr parer des tests

lectroniques qui contiennent une s rie de questions sous forme de QCM (Question Choix Multiples).

Lenseignant doit, dune part, pr ciser une p riode (journ e et horaire) que les tudiants doivent respecter

pour faire le test et, dautre part, doit indiquer pour chaque question du test lectronique, la r ponse

correcte qui servira pour l valuation automatique. On suppose que tous les tudiants inscrits au cours de

lenseignant qui a d pos le test seront inform s par mail de la p riode du test. Pour faire tout ceci,

lenseignant doit sidentifier en pr cisant son login et son mot de passe.

3/4

Les tudiants de leur part, peuvent consulter les documents et leurs notes, d poser leurs travaux et passer

des tests. Ils doivent bien s r sidentifier pour participer chacune de ces activit s. Une fois sur la page du

test, l tudiant pourra choisir de d marrer ou de quitter le test. Le d marrage ne peut se faire que si

l tudiant respecte la p riode horaire pr cis e par lenseignant. Si l tudiant quitte le test avant quil ne

termine la r ponse toutes les questions, un e-mail sera envoy automatiquement lenseignant (pr cisant

le nom de l tudiant et les questions auxquelles il a r pondu). Si l tudiant reprend le test avant

l coulement dune heure, il aura une autre chance de le terminer, sinon, le test ne sera plus disponible

pour l tudiant en question. Afin davoir une gestion commune du temps par tous les utilisateurs de

lapplication, on suppose que lapplication g re de mani re interne une horloge. Si l tudiant compl te le

test de mani re normale, en r pondant toutes les questions, le test sera automatiquement corrig et les

notes seront automatiquement entr es dans la base de donn es. Dans le cas contraire, le test sera corrig

manuellement par lenseignant.

Lorsque l tudiant choisi de quitter, l tudiant sera syst matiquement d connect de lapplication.

Travail faire :

1) Identifiez parmi cette liste de noms, les acteurs de lapplication gestion_cours_en_ligne. Il sagit

dencercler lacteur, de pr ciser son type, et de donner une justification dans le cas o le nom nest

pas retenu comme acteur :

Noms

Publicité

Type

Justifications

a. Administrateur.

b. Horloge

c. email

d. Cours.

e.

test

f.

Informaticien.

g. Intervenant. :

h. Lapplication gestion_cours_en_ligne.

i. Enseignant.

j. Web.

k. Etudiant.

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

&&&&&&&&&&&&&&&&&

2) Consid rons Inscrire tudiant , D poser un document , Sidentifier et Passer un test

comme quatre cas dutilisation de lapplication gestion_cours_en_ligne. Compl tez le diagramme de

cas dutilisation. Il sagit de :

a. Rajouter quatre autres cas dutilisation au choix parmi les l ments que vous jugez les plus

pertinents de cette liste (attribuer notes, retirer tudiant, d finir login et mot de passe, supprimer

cours, entrer document, pr ciser une p riode, respecter date, indiquer r ponse correcte, d poser

travail, quitter test, reprendre test, couler temps, g rer horloge, r pondre une question).

b. Repr senter les acteurs retenus dans la question 1et de les relier aux cas.

c. Relier, en cas de besoin, les cas par des liens include et/ou des liens extend.

3) Concernant le cas dutilisation Passer un test :

a. Proposez une pr -condition ce cas.

b. Proposez une post-condition ce cas.

c. Pr cisez les acteurs principaux de ce cas.

d. Imaginez trois variantes de sc narios relatifs ce cas (un sc nario nominal et deux sc narios

alternatifs). Donnez, en langage naturel, une description pour chaque sc nario.

4/4