Guichet Automatique de Banque GAB: 3. Distribution d argent à tout porteur de carte de crédit, via un lecteur et un distributeur de billet 4. Consultation de solde, dépôt de billets e dépôt de chèques pour les porteurs de la carte de la banque propriétaire du GAB 5. Toutes les transactions sont sécurisés 6. Il est nécessaire de charger le GAB quand il devient vide Méthodologie: Identifier les acteurs Identifier les cas d utilisation Construire un diagramme d utilisation Décrire textuellement les cas d utilisation Compléter les description par diagramme dynamiques Organiser et structurer les cas d utilisation
Identifier les acteurs du GAB Porteur de carte (lecteur et distributeur de billets ne le sont pas car ils appartiennent au GAB (d après 1) La carte elle-même est un acteur physique, nous nous intéressons aux acteurs logiques. Ceci nous conduit à considérer comme acteur seulement le porteur de la carte D après 2, nous identifions d autres acteurs : les porteurs de cartes visa différentes de la carte de la banque D après 3 nous identifions 2 acteurs: Le système d autorisation, pour le retrait Le système d information de la banque pour les transactions d un client D après 4, un opérateur de maintenance pour recharger le distributeur est un acteur identifié
Identifier les cas d utilisation Porteur de carte..retirer de l argent Client de la banque..retirer de l argent..consulter le solde..déposer des billets..déposer des chèques Opérateur de maintenance..recharger le distributeur..récupérer les cartes avalées..récupérer les chèques déposés Système d autorisation Système d information..néant
Construire le diagramme cas d utilisation Porteur de carte Retirer de l argent Recharger le distributeur Consulter le solde Déposer billets Récupérer cartes Client de la banque Opéateur de maintenance Déposer chèques Récupérer chèques
Construire le diagramme cas d utilisation Porteur de carte Retirer de l argent Recharger le distributeur Consulter le solde Client de la banque Déposer billets Récupérer cartes Opéateur de maintenance Déposer chèques Récupérer chèques
Construire le diagramme cas d utilisation Système d autorisation Système d information Porteur de carte Retirer de l argent Recharger le distributeur Consulter le solde Déposer billets Récupérer cartes Client de la banque Opéateur de maintenance Déposer chèques Récupérer chèques
Construire le diagramme cas d utilisation Système d autorisation Système d information Retirer de l argent_visas Porteur de carte Recharger le distributeur Retirer de l argent_cbanque Consulter le solde Déposer billets Récupérer cartes Opéateur de maintenance Client de la banque Déposer chèques Récupérer chèques
Description textuelle du cas d utilisation Retirer de l argent_visas Scénarios: Scénarion nominal Préconditions La caisse est alimenter (au moins un billet) Le lecteur est libre Acteurs:PC et SA GAB 1. Le porteur de carte introduit sa carte dans le lecteur de carte du GAB 4. Le porteur de carte saisit son code 7. Le système d autorisation donne son accord 9. Le porteur de carte saisie t le montant de retrait 12. Le porteur demande un ticket 14. Le porteur de carte reprend sa carte 2. Vérifie la carte 3. Demande le code 5. Compare le code avec celui codé sur la carte 6. Demande une autorisation 8. Demande de saisir le montant 10. Contrôle le montant/solde hebdomadaire 11. Demande au porteur s il désir un ticket 13. Rend la carte 15. Délivre l argent 16. Le porteur de carte prend les billets Postconditions Le GAB contient moins de billets Transaction enregistrée
Prendre en compte les enchaînement: 2 exemples Acteurs:PC et SA GAB 1. Le porteur de carte introduit sa carte dans le lecteur de carte du GAB 4. Le porteur de carte saisit son code 7. Le système d autorisation donne son accord 9. Le porteur de carte saisie t le montant de retrait 12. Le porteur demande un ticket 14. Le porteur de carte reprend sa carte 2. Vérifie la carte 3. Demande le code 5. Compare le code avec celui codé sur la carte 6. Demande une autorisation 8. Demande de saisir le montant 10. Contrôle le montant/solde hebdomadaire 11. Demande au porteur s il désir un ticket 13. Rend la carte 15. Délivre l argent 16. Le porteur de carte prend les billets Code eronné Première fois Deuxième fois Solde insuffisant
Prendre en compte les erreurs: 2 exemples 1. Le porteur de carte introduit sa carte dans le lecteur de carte du GAB 4. Le porteur de carte saisit son code 7. Le système d autorisation donne son accord 9. Le porteur de carte saisie t le montant de retrait 12. Le porteur demande un ticket 14. Le porteur de carte reprend sa carte 2. Vérifie la carte 3. Demande le code 5. Compare le code avec celui codé sur la carte 6. Demande une autorisation 8. Demande de saisir le montant 10. Contrôle le montant/solde hebdomadaire 11. Demande au porteur s il désir un ticket 13. Rend la carte 15. Délivre l argent 16. Le porteur de carte prend les billets SA interdit le retrait Carte non valide Code eronné 3 ème fois Carte éjectée GAB confisque la carte
Etape optionnelle Temps de réponse Concurrence Disponibilité Intégrité Confidentialité Besoins d IHM Lecteur de carte Clavier numérique Écran Touches écran Distributeur de billets Distributeur de tickets
Diagrammes dynamique Diagrammes d activités Non Ok pour 1 ou 2 Vérification code OK Demande autorisation Carte valide nonok pour 3 ème fois Retrait autorisé Carte non valide Transaction annulée Retrait refusé Ejection carte Montant <= solde Saisir montant Titme out 15 s Montant > solde Vérification carte Billets non récupérés Ejection billets Ticket demandé Début Carte récupérée Impression ticket Billets récupérés Fin