Vous êtes sur la page 1sur 11

TD N1 : Digramme cas dutilisation & Diagramme de squences

Exercice n1 : Dterminer les cas d'utilisation d'un distributeur de billets. On considre les scnarios o un client dsire retirer de l'argent en euros ou en dollars. Il faut traiter la situation o le stock de billets est insuffisant. On s'intresse galement la procdure d'identification (de la carte et du procdure client).

Exercice n2: Considrons la connexion d'un client un serveur fournissant les protocoles HTTP, mail, telnet et FTP. Dcrire les cas d'utilisation de ce serveur en fonction des capacits de chaque protocole transfrer des donnes, excuter des commandes, identifier un client...

Exercice n3: Dans un magasin, un commerant dispose dun systme de gestion de son stock darticles, dispose dont les fonctionnalits sont les suivantes : 1. Edition de la fiche dun fournisseur. 2. Possibilit dajouter un nouvel article qui ncessite tout dabord ldition de la fiche fournisseur. Si le fournisseur nexiste pas, on peut alors le crer. 3. Edition de linventaire. Depuis cet cran, on a le choix dimprimer linventaire, deffacer un article ou dditer la fiche dun article.

Exercice n4 Dans un tablissement scolaire, on dsire grer la rservation des salles de cours ainsi que du matriel pdagogique (ordinateur portable ou/et Vido projecteur). Seuls les enseignants sont habilits effectuer des rservations (sous rserve de disponibilit de la salle ou du matriel). Le planning des salles peut quant lui tre consult par tout le monde (enseignants et tudiants). Par contre, le rcapitulatif horaire par enseignant (calcul partir du planning des salles) ne peut tre consult que par les enseignants. Enfin, il existe pour chaque formation un enseignant responsable qui seul peut diter le rcapitulatif horaire pour lensemble de la formation.

Exercice n5: Exemple des guichets automatiques bancaires Concevez le logiciel de gestion de transactions bancaires, incluant des oprations ralises par des caissiers humain et par des guichets automatiques (GAB). Chaque banque fournit son propre ordinateur pour grer ses propres comptes et ses propres transactions. Les diffrentes caisses sont la proprit des diffrentes banques et communiquent avec lordinateur de la banque. Les caissiers entrent les numros de compte et les donnes de transaction. Les caisses automatiques communiquent avec un ordinateur central qui route les transactions vers la banque approprie. La caisse automatique accepte les cartes de crdit, interagit avec lutilisateur, communique avec lordinateur central pour effectuer la transaction, dlivre largent et imprime un reu. Les banques fournissent leur propre logiciel pour leurs propres ordinateurs. Vous aurez donc dfinir uniquement le logiciel de gestion des GAB et du rseau. Diagramme de cas d'utilisation Diagramme de squence

Exercice 3 : Guichet automatique de banque (GAB)

Description textuelle : 1. Nom du cas dutilisation : retirer argent avec carte 2. Acteur : Porteur de carte. 3. Scnario nominal :

Le porteur introduit sa carte dans le lecteur de carte. Le guichet demande du porteur carte la saisie de son code. Le porteur carte saisie son code. Le guichet contrle le code par rapport celui qui est sur la carte. Le guichet demande une autorisation du systme autorisation carte. Le systme donne son accord. Le guichet demande du porteur de la carte le montant retirer. Le porteur saisi le montant. Le guichet vrifie la suffisance du solde dans le systme dinformations. Le systme dinformations donne laccord (solde > montant). Le guichet lui jecte la carte puis le montant dsir. Le porteur rcupre sa carte. Le porteur retire les billets dargent.

Exercice n6 Le droulement normal dutilisation dune caisse de supermarch est le suivant : un client arrive la caisse avec ses articles payer le caissier enregistre le numro didentification de chaque article, ainsi que la quantit si elle est suprieure 1 la caisse affiche le prix de chaque article et son libell lorsque tous les achats sont enregistrs, le caissier signale la fin de la vente la caisse affiche le total des achats le caissier annonce au client le montant total payer le client choisit son mode de paiement liquide : le caissier encaisse largent, la caisse indique le montant rendre au client chque : le caissier note le numro de pice didentit du client carte de crdit : la demande dautorisation est envoye avant la saisie

la caisse enregistre la vente et limprime le caissier donne le ticket de caisse au client Modliser cette situation laide dun diagramme de squence en ne prenant en compte que le cas du paiement en liquide.

Exercice n7 Le droulement normal dutilisation dun distributeur automatique de billets est le suivant : le client introduit sa carte bancaire la machine vrifie alors la validit de la carte et demande le code au client si le code est correct, elle envoie une demande dautorisation de prlvement au groupement de banques. Ce dernier renvoie le solde autoris prlever. le distributeur propose alors plusieurs montants prlever le client saisit le montant retirer

aprs contrle du montant par rapport au solde autoris, le distributeur demande au client sil dsire un ticket Aprs la rponse du client, la carte est jecte et rcupre par le client les billets sont alors dlivrs (ainsi que le ticket) le client rcupre enfin les billets et son ticket Modliser cette situation laide dun diagramme de squence en ne prenant en compte que le cas o tout se passe bien. NB : on identifiera les scnarios qui peuvent poser problme en incluant des commentaires dans le diagramme

Description des scnarios Prconditions La caisse du GAB est alimente (il reste au moins un billet !). Aucune carte ne se trouve dj coince dans le lecteur. La connexion avec le Systme dautorisation est oprationnelle. Scnario nominal 1. Le Porteur de carte5 introduit sa carte dans le lecteur de cartes du GAB. 2. Le GAB vrie que la carte introduite est bien une carte bancaire. 3. Le GAB demande au Porteur de carte de saisir son code didentication. 4. Le Porteur de carte saisit son code didentication. 5. Le GAB compare le code didentication avec celui qui est cod sur la puce de la carte. 6. Le GAB demande une autorisation au Systme dautorisation. 7. Le Systme dautorisation donne son accord et indique le solde hebdomadaire. 8. Le GAB demande au Porteur de carte de saisir le montant dsir du retrait. 9. Le Porteur de carte saisit le montant dsir du retrait. 10. Le GAB contrle le montant demand par rapport au solde hebdomadaire. 11. Le GAB demande au Porteur de carte sil veut un ticket. 12. Le Porteur de carte demande un ticket.

13. Le GAB rend sa carte au Porteur de carte. 14. Le Porteur de carte reprend sa carte. 15. Le GAB dlivre les billets et un ticket. 16. Le Porteur de carte prend les billets et le ticket.

Enchanements alternatifs A1 : code didentication provisoirement erron Lenchanement A1 dmarre au point 5 du scnario nominal. 6. Le GAB indique au Porteur de carte que le code est erron, pour la premire ou deuxime fois. 7. Le GAB enregistre lchec sur la carte. Le scnario nominal reprend au point 3. A2 : montant demand suprieur au solde hebdomadaire Lenchanement A2 dmarre au point 10 du scnario nominal.

11. Le GAB indique au Porteur de carte que le montant demand est suprieur au solde hebdomadaire. Le scnario nominal reprend au point 8. A3 : ticket refus Lenchanement A3 dmarre au point 11 du scnario nominal. 12. Le Porteur de carte refuse le ticket. 13. Le GAB rend sa carte au Porteur de carte. 14. Le Porteur de carte reprend sa carte. 15. Le GAB dlivre les billets. 16. Le Porteur de carte prend les billets. Enchanements derreur E1 : carte non-valide Lenchanement E1 dmarre au point 2 du scnario nominal. 3. Le GAB indique au Porteur que la carte nest pas valide (illisible, prime, etc.), la consque ; le cas dutilisation se termine en chec. E2 : code didentication dnitivement erron Lenchanement E2 dmarre au point 5 du scnario nominal. 6. Le GAB indique au Porteur de carte que le code est erron, pour la troisime fois. 7. Le GAB consque la carte. 8. Le Systme dautorisation est inform ; le cas dutilisation se termine en chec. E3 : retrait non autoris Lenchanement E3 dmarre au point 6 du scnario nominal. 7. Le Systme dautorisation interdit tout retrait. 8. Le GAB jecte la carte ; le cas dutilisation se termine en chec. E4 : carte non reprise Lenchanement E4 dmarre au point 13 du scnario nominal. 14. Au bout de 10 secondes, le GAB consque la carte. 15. Le Systme dautorisation est inform ; le cas dutilisation se termine en chec. E5 : billets non pris Lenchanement E5 dmarre au point 15 du scnario nominal. 16. Au bout de 10 secondes, le GAB reprend les billets.

17. Le cas dutilisation se termine en chec. E6 : annulation de la transaction Lenchanement E6 peut dmarrer entre les points 4 et 12 du scnario nominal. 4 12.Le Porteur de carte demande lannulation de la transaction en cours. Le GAB jecte la carte ; le cas dutilisation se termine en chec.

Vous aimerez peut-être aussi