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