suivant: GC
monter: Identification des comportements
précédent: Identification des comportements
  Table des matières
Dans ce qui suit, nous allons étudier les différentes méthodes d'instances du GAB
au travers de l'ensemble des états que peut prendre le GAB. Tous ces états sont
représentés dans la machine d'état représentée à la figure 2
Figure 2:
Machine d'état du GAB
|
|
- État 0 : active la méthode d'instance reset du GAB. Elle
affiche un message de bienvenue et demande l'insertion d'une carte.
- État 1 : active la méthode d'instance demanderCode. Elle
demande à l'utilisateur d'entrer le code secret de sa carte. D'où envoi au GAB
du message codeInserer: code.
- État 2 : active la méthode d'instance demanderChoix du
GAB. Elle affiche un menu retrait ou relevé et demande à
l'utilisateur son choix. Puis, selon le choix, envoi au GAB le message
retraitSouhaité ou relevéSouhaité.
- État 3 : active la méthode d'instance erreurEssai du GAB.
Informe l'utilisateur que le code entré est incorrect et
affiche le nombre d'essais possibles.
- État 4 : active la méthode d'instance erreurCode du GAB.
Informe l'utilisateur qu'il ne peut plus tenter d'entrer
le code secret et que la carte est désormais bloquée.
- État 5 : active la méthode d'instance demanderSomme du
GAB. Demande à l'utilisateur d'entrer le montant de la somme qu'il souhaite
retirer, puis envoi le message sommeSouhaitee: somme.
- État 6 : active la méthode d'instance erreurSomme du GAB.
Informe l'utilisateur que le montant souhaité dépasse celui autorisé.
- État 7 : active la méthode d'instance livraisonArgent du
GAB. Délivre l'argent ou du moins demande à l'utilisateur de retirer ses
billets, puis envoi au GAB du message argentPris.
- État 8 : active la méthode d'instance
demanderAutreTransaction du GAB. Demande à l'utilisateur s'il veut
effectuer une autre transaction, puis envoi au GAB du message
autreTransactionSouhaitee: réponse.
- État 9 : active la méthode d'instance
demanderPrendreRecu du GAB. Imprime et demande à l'utilisateur de
prendre le reçu s'il y en a un, puis envoi au GAB du message
recuRetiré.
- État 10 : active la méthode d'instance demanderLiberer
du GAB. Demande à l'utilisateur de reprendre sa carte, puis envoi du message
carteRetiree au GAB.
- État 11 : active la méthode d'instance erreurRetrait du
GAB. Informe l'utilisateur qu'il ne peut effectuer de retrait, son compte
n'étant plus suffisamment approvisionné.
- État 20 : active la méthode d'instance imprimerReleve du
GAB. Imprime le relevé du compte (historique depuis sa création.) et demande à
l'utilisateur de le prendre.
- État 30 : active la méthode d'instance erreurCarte du
GAB. Informe l'utilisateur qu'il ne peut utiliser sa carte parce qu'elle est en
opposition.
Le GAB fonctionne sur réception de messages sensés provenir des actions de
l'utilisateur. Mais en réalité, cela se passe au travers d'une interface
graphique comme décrit à la figure 3. La seule exception concerne
l'insertion de la carte qui se fait par un envoi de message directement depuis
la fenêtre Workspace de VisualWorks: unGAB carteInserer:
uneCarte.
Figure 3:
Interface GAB/Utilisateur
|
|
suivant: GC
monter: Identification des comportements
précédent: Identification des comportements
  Table des matières
Alexandre DAGAN
2000-07-07