10 UMLGeneric 320 0 510 570 DAB halign=center UMLUseCase 360 110 120 40 Retirer UMLUseCase 360 180 120 40 Consulter UMLUseCase 360 250 120 40 Deposer Relation 110 110 270 40 10.0;20.0;250.0;20.0 UMLUseCase 570 180 120 40 S'identifier UMLActor 80 480 60 100 Client UMLActor 50 100 120 100 Client banque Relation 100 180 30 320 lt=->> 10.0;10.0;10.0;300.0 UMLGeneric 890 490 170 40 <<actor>> SI Banque externe valign=center UMLGeneric 890 150 130 40 <<actor>> SI Banque valign=center UMLUseCase 360 490 120 40 Retirer Relation 470 120 130 90 lt=.> <<includes>> 10.0;10.0;110.0;70.0 Relation 110 490 270 40 10.0;20.0;250.0;20.0 UMLUseCase 570 110 120 40 Verifier Relation 470 110 120 40 lt=.> <<extends>> 100.0;20.0;10.0;20.0 UMLNote 360 40 320 50 condition: {si retrait > (solde + decouvert autorise) et retrait < plafond retrait} bg=white Relation 510 80 30 70 lt=. 10.0;10.0;10.0;50.0 Relation 410 120 400 390 lt=.> <<extends>> 280.0;10.0;310.0;10.0;310.0;340.0;10.0;340.0;10.0;370.0 UMLNote 390 380 320 50 condition: {si retrait > (solde + decouvert autorise) et retrait < plafond retrait} bg=white Relation 550 420 30 60 lt=. 10.0;10.0;10.0;40.0 Relation 470 490 440 40 10.0;20.0;420.0;20.0 Relation 470 180 120 40 lt=.> <<includes>> 10.0;20.0;100.0;20.0 Relation 470 200 130 90 lt=.> <<includes>> 10.0;70.0;110.0;10.0 UMLUseCase 330 320 120 40 Chèque UMLUseCase 460 320 120 40 Numeraire Relation 380 290 160 50 10.0;30.0;10.0;20.0;140.0;20.0;140.0;30.0 Relation 410 280 30 50 lt=->> 10.0;30.0;10.0;10.0 Relation 460 190 370 330 lt=<. <<includes>> 230.0;10.0;280.0;10.0;280.0;310.0;10.0;310.0 Relation 410 80 560 90 10.0;30.0;10.0;20.0;540.0;20.0;540.0;70.0 Relation 470 180 500 110 10.0;90.0;480.0;90.0;480.0;10.0 Relation 410 180 540 90 10.0;70.0;10.0;60.0;520.0;60.0;520.0;10.0 UMLNote 210 590 760 240 Retirer de l'argent Le client sort sa carte. Le client insere sa carte dans le guichet. Le guichet demande le code de la carte. Le client tape son code. Le guichet presente une liste d'actions a choisir. Le client choisit l'action retirer. Le guichet presente une liste de montant de retrait. Le client choisit un montant de retrait. Le guichet ejecte la carte. Le client recupere sa carte. Le guichet ejecte les billets conrrespondant au montant du retrait Le client recupère l'argent. bg=blue UMLNote 210 860 760 340 Retirer le l'argent - correction 1. Le porteur de carte introduit sa carte dans le lecteur. 2. Le GAB vérifie que la carte introduite est bien une carte bancaire. 3. Le GAB demande au porteur de saisir son code. 4. Le porteur saisit son code. 5. Le GAB vérifie que le code saisi correspond au code présent sur la puce. 6. Le GAB demande au système centralisé le solde disponible. 7. Le système centralisé renvoie le solde. 8. Le GAB demande au porteur le montant du retrait. 9. Le porteur saisit le montant du retrait. 10. Le GAB verifie que le montant demandé est <= solde. 11. Le GAB demande au porteur s'il veut un ticket. 12. Le porteur demande un ticket. 13. Le GAB éjecte la carte. 14. Le porteur prend la carte. 15. Le GAB délivre les billets et le ticket. 16. Le porteur prend les billets et le ticket. 17. le GAB transmet au système centralisé les informations nécessaires à l'enregistrement de la transaction. bg=blue UMLGeneric 210 1240 100 30 _:Client_ UMLGeneric 500 1240 100 30 _:DAB_ Relation 250 1260 30 640 lt=. 10.0;10.0;10.0;620.0 Relation 540 1260 30 640 lt=. 10.0;10.0;10.0;620.0 Relation 830 1260 30 640 lt=. 10.0;10.0;10.0;620.0 UMLGeneric 770 1240 150 30 _:Système banque_ Relation 260 1290 300 40 lt=<. Introduire carte 280.0;20.0;10.0;20.0 UMLGeneric 250 1280 20 60 UMLGeneric 540 1300 20 70 Relation 550 1300 200 80 lt=<- Verification carte 10.0;60.0;60.0;60.0;60.0;10.0;10.0;10.0 UMLGeneric 250 1350 20 60 Relation 260 1340 300 40 lt=<- Demande code 10.0;20.0;280.0;20.0 UMLGeneric 540 1390 20 70 Relation 260 1380 300 40 lt=<. Saisir code 280.0;20.0;10.0;20.0 Relation 550 1390 200 80 lt=<- Verification code 10.0;60.0;60.0;60.0;60.0;10.0;10.0;10.0 UMLGeneric 250 1440 20 60 Relation 260 1430 300 40 lt=<- Demande montant 10.0;20.0;280.0;20.0 UMLGeneric 540 1480 20 70 Relation 260 1470 300 40 lt=<. Saisir montant 280.0;20.0;10.0;20.0 UMLGeneric 830 1480 20 70 Relation 550 1470 300 40 lt=<- Montant retrait 280.0;20.0;10.0;20.0 Relation 840 1480 200 80 lt=<- Verification solde 10.0;60.0;60.0;60.0;60.0;10.0;10.0;10.0 Relation 550 1520 300 40 lt=<- Autorisation retrait 10.0;20.0;280.0;20.0 UMLGeneric 250 1530 20 60 Relation 260 1520 300 40 lt=<- Demande ticket 10.0;20.0;280.0;20.0 Relation 260 1560 300 40 lt=<. Validation ticket 280.0;20.0;10.0;20.0 UMLGeneric 540 1570 20 60 Relation 260 1600 300 40 lt=<- Ejection carte 10.0;20.0;280.0;20.0 UMLGeneric 250 1610 20 60 UMLGeneric 540 1650 20 60 Relation 260 1640 300 40 lt=<- Recuperation carte 280.0;20.0;10.0;20.0 Relation 260 1680 300 40 lt=<- Ejection carte 10.0;20.0;280.0;20.0 UMLGeneric 250 1690 20 60 UMLGeneric 540 1730 20 60 Relation 260 1720 300 50 lt=-> Récuperation carte 10.0;20.0;280.0;20.0 UMLGeneric 250 1770 20 60 Relation 260 1760 300 40 lt=<- Ejection billet et ticket 10.0;20.0;280.0;20.0 UMLGeneric 540 1810 20 60 Relation 260 1800 300 40 lt=-> Recuperation billets et ticket 10.0;20.0;280.0;20.0 UMLGeneric 830 1810 20 60 Relation 550 1800 300 40 lt=-> Transaction 10.0;20.0;280.0;20.0 UMLObject 240 1910 610 570 DAB valign=top UMLState 490 1970 120 40 Insertion carte