À propos de ce modèle de diagramme de cas d'utilisation DAB
Ce modèle fournit une disposition visuelle claire de la façon dont un client interagit avec un distributeur automatique de billets. Il couvre les fonctions bancaires essentielles et les processus système en arrière-plan pour les développeurs.
Acteur Client
Le Client est l'utilisateur principal qui initie la plupart des transactions dans le système. Il interagit avec l'interface pour gérer ses comptes personnels et effectuer diverses tâches bancaires de manière sécurisée et efficace.
- Déposer des espèces
- Consulter le solde
- Transférer des fonds
- Mettre à jour le code PIN
- Sélectionner une transaction
- Retirer des espèces
Processus système
Ces fonctions internes gèrent la logique et la vérification nécessaires pour des transactions sécurisées. Elles garantissent que les utilisateurs sont authentifiés et que les erreurs sont gérées correctement pendant la session bancaire pour maintenir la sécurité.
- Authentifier l'utilisateur
- Gérer les erreurs
- Maintenir le DAB
Résultats des transactions
Cette section comprend des actions spécifiques qui se produisent comme résultat direct des demandes des utilisateurs. Certains processus sont facultatifs, tandis que d'autres sont nécessaires pour accomplir une tâche spécifique comme l'impression d'un reçu papier.
- Imprimer le reçu
- Gérer les erreurs
Acteur Serveur Bancaire
Le Serveur Bancaire agit comme un acteur secondaire qui valide les données utilisateur et les demandes de transaction. Il fournit l'autorisation back-end nécessaire pour que le DAB puisse effectuer des opérations financières sécurisées pour l'utilisateur.
- Authentifier l'utilisateur
FAQ concernant ce modèle
-
Quel est l'objectif d'un diagramme de cas d'utilisation de distributeur automatique de billets ?
L'objectif principal d'un diagramme de cas d'utilisation de distributeur automatique de billets est de visualiser les exigences fonctionnelles du système bancaire. Il montre clairement comment différents utilisateurs, comme les clients et les techniciens, interagissent avec la machine. En cartographiant ces relations, les développeurs peuvent identifier toutes les fonctionnalités nécessaires. Cela garantit que le logiciel final répond à tous les besoins des utilisateurs et aux normes de sécurité de manière efficace.
-
Comment fonctionnent les relations d'inclusion et d'extension dans ce diagramme ?
Dans ce diagramme, une relation d'inclusion signifie qu'un cas d'utilisation est obligatoire pour qu'un autre processus se termine. Par exemple, retirer de l'argent peut automatiquement inclure l'impression d'un reçu. Une relation d'extension indique une action optionnelle qui ne se produit que dans des conditions spécifiques. Un processus de gestion des erreurs est un excellent exemple, car il ne se déclenche que si quelque chose ne va pas pendant une transaction.
-
Pourquoi le serveur bancaire est-il inclus en tant qu'acteur ?
Le serveur bancaire est inclus en tant qu'acteur secondaire car le distributeur automatique ne peut pas traiter les transactions en totale isolation. Il doit communiquer avec la base de données centrale de la banque pour vérifier les soldes de compte et les identités des utilisateurs. Le serveur fournit la validation externe requise pour chaque action sécurisée. L'inclure dans le diagramme aide les développeurs à comprendre les dépendances externes du système de distributeur automatique.