{"id":11343,"date":"2023-03-02T11:33:29","date_gmt":"2023-03-02T03:33:29","guid":{"rendered":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"},"modified":"2026-04-20T09:11:37","modified_gmt":"2026-04-20T09:11:37","slug":"use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","title":{"rendered":"Mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas"},"content":{"rendered":"<h2>Introduction<\/h2>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-siikh-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-siikh-1n7m0yu\">\n<div class=\"flex flex-col items-center text-sm dark:bg-gray-800\">\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p>Cette \u00e9tude de cas se concentre sur la mod\u00e9lisation des cas d&#8217;utilisation d&#8217;un syst\u00e8me de guichet automatique pour une banque. Le syst\u00e8me de guichet automatique est con\u00e7u pour offrir aux clients un moyen pratique d&#8217;acc\u00e9der \u00e0 leurs comptes et de r\u00e9aliser diverses op\u00e9rations bancaires, telles que le retrait d&#8217;esp\u00e8ces, le d\u00e9p\u00f4t d&#8217;esp\u00e8ces, le transfert de fonds, la v\u00e9rification de leur solde bancaire et le changement de leur code PIN. L&#8217;\u00e9tude de cas traite de la description du probl\u00e8me et des exigences du syst\u00e8me, ainsi que des diagrammes de cas d&#8217;utilisation, des acteurs et des sc\u00e9narios cr\u00e9\u00e9s pour mod\u00e9liser la fonctionnalit\u00e9 du syst\u00e8me. L&#8217;\u00e9tude de cas explore \u00e9galement comment d&#8217;autres types de diagrammes UML, tels que les diagrammes d&#8217;activit\u00e9 et les diagrammes de s\u00e9quence, peuvent \u00eatre utilis\u00e9s conjointement avec<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">les diagrammes de cas d&#8217;utilisation<\/a> pour offrir une vue plus d\u00e9taill\u00e9e du comportement et des interactions du syst\u00e8me. \u00c0 la fin de l&#8217;\u00e9tude de cas, les lecteurs auront une compr\u00e9hension claire du processus de mod\u00e9lisation des cas d&#8217;utilisation et de sa mise en application dans des syst\u00e8mes du monde r\u00e9el, tels qu&#8217;un syst\u00e8me de guichet automatique.<\/p>\n<p><img alt=\"\u4ec0\u9ebc\u662f\u7528\u4f8b\u5716\uff1fUse Case Diagram - Learn it, Try it! | \u5b78\u7fd2EA, Agile &amp; UML \u548c\u4f7f\u7528Visual Paradigm \u6280\u80fd- \u9ede\u90e8\u843d\" decoding=\"async\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png\"\/><\/p>\n<p>\u00a0<\/p>\n<h2>Lignes directrices et conseils pour d\u00e9velopper des cas d&#8217;utilisation efficaces et r\u00e9diger des sc\u00e9narios de cas d&#8217;utilisation appropri\u00e9s<\/h2>\n<\/div>\n<p>Voici quelques lignes directrices, conseils et astuces pour d\u00e9velopper des cas d&#8217;utilisation et r\u00e9diger des sc\u00e9narios de cas d&#8217;utilisation appropri\u00e9s :<\/p>\n<ol>\n<li><strong>Identifier les acteurs :<\/strong>Commencez par identifier les acteurs qui interagiront avec le syst\u00e8me. Cela pourrait inclure les utilisateurs, les administrateurs et tout autre intervenant qui utilisera le syst\u00e8me.<\/li>\n<li><strong>D\u00e9finir le p\u00e9rim\u00e8tre du syst\u00e8me :<\/strong>D\u00e9finissez clairement le p\u00e9rim\u00e8tre du syst\u00e8me et ce qu&#8217;il doit accomplir. Cela aidera \u00e0 garantir que les sc\u00e9narios de cas d&#8217;utilisation capturent toutes les exigences n\u00e9cessaires.<\/li>\n<li><strong>Utilisez une approche structur\u00e9e :<\/strong>Utilisez une approche structur\u00e9e pour d\u00e9velopper les sc\u00e9narios de cas d&#8217;utilisation. Cela pourrait inclure l&#8217;utilisation de mod\u00e8les ou de directives pour garantir que chaque sc\u00e9nario suit une structure coh\u00e9rente.<\/li>\n<li><strong>R\u00e9digez des sc\u00e9narios clairs et concis :<\/strong>R\u00e9digez des sc\u00e9narios de cas d&#8217;utilisation clairs, concis et faciles \u00e0 comprendre. Utilisez un langage simple et \u00e9vitez le jargon technique ou les acronymes qui pourraient ne pas \u00eatre familiers \u00e0 tous les intervenants.<\/li>\n<li><strong>Utilisez un langage orient\u00e9 action :<\/strong>R\u00e9digez les sc\u00e9narios de cas d&#8217;utilisation en utilisant un langage orient\u00e9 action qui d\u00e9crit ce que l&#8217;utilisateur ou le syst\u00e8me fait. Cela peut aider \u00e0 garantir que les sc\u00e9narios sont faciles \u00e0 comprendre et \u00e0 suivre.<\/li>\n<li><strong>Concentrez-vous sur les objectifs et les besoins de l&#8217;utilisateur :<\/strong>Concentrez-vous sur les objectifs et les besoins de l&#8217;utilisateur lors du d\u00e9veloppement des sc\u00e9narios de cas d&#8217;utilisation. Cela aidera \u00e0 garantir que les sc\u00e9narios capturent la perspective de l&#8217;utilisateur et sont align\u00e9s avec ses besoins.<\/li>\n<li><strong>Identifiez les pr\u00e9conditions et les post-conditions :<\/strong>Identifiez clairement toutes les pr\u00e9conditions et post-conditions qui doivent \u00eatre remplies pour que le sc\u00e9nario soit r\u00e9ussi. Cela aidera \u00e0 garantir que le sc\u00e9nario est complet et pr\u00e9cis.<\/li>\n<li><strong>Incluez des sc\u00e9narios d&#8217;exception :<\/strong>Identifiez tous les sc\u00e9narios d&#8217;exception qui pourraient survenir et incluez-les dans les sc\u00e9narios de cas d&#8217;utilisation. Cela aidera \u00e0 garantir que le syst\u00e8me peut g\u00e9rer les situations impr\u00e9vues et les erreurs.<\/li>\n<li><strong>Obtenez des retours et effectuez des revues :<\/strong>Obtenez des retours des intervenants et r\u00e9visez r\u00e9guli\u00e8rement les sc\u00e9narios de cas d&#8217;utilisation pour vous assurer qu&#8217;ils restent pr\u00e9cis et \u00e0 jour par rapport aux derni\u00e8res sp\u00e9cifications et exigences du syst\u00e8me.<\/li>\n<\/ol>\n<p>En suivant ces lignes directrices, conseils et astuces, les d\u00e9veloppeurs peuvent \u00e9laborer des sc\u00e9narios de cas d&#8217;utilisation qui capturent pr\u00e9cis\u00e9ment la fonctionnalit\u00e9 du syst\u00e8me et r\u00e9pondent aux besoins de tous les intervenants.<\/p>\n<h2>Description du probl\u00e8me de l&#8217;\u00e9tude de cas \u2013 Guichet automatique<\/h2>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-siikh-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-siikh-1n7m0yu\">\n<div class=\"flex flex-col items-center text-sm dark:bg-gray-800\">\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p>Une banque a besoin de fournir \u00e0 ses clients un moyen pratique d&#8217;acc\u00e9der \u00e0 leurs comptes et de r\u00e9aliser diverses op\u00e9rations bancaires, telles que le retrait d&#8217;esp\u00e8ces, le d\u00e9p\u00f4t d&#8217;esp\u00e8ces, le transfert de fonds, la v\u00e9rification de leur solde bancaire et le changement de leur code PIN. Pour r\u00e9soudre ce probl\u00e8me, la banque pr\u00e9voit de mettre en place un syst\u00e8me de guichet automatique qui permettra aux clients de r\u00e9aliser ces op\u00e9rations \u00e0 l&#8217;aide de leurs cartes bancaires et d&#8217;un code PIN.<\/p>\n<h3>Exigences :<\/h3>\n<ol>\n<li><strong>S\u00e9curit\u00e9 :<\/strong> Le syst\u00e8me de guichet automatique doit assurer la s\u00e9curit\u00e9 des transactions des clients en v\u00e9rifiant l&#8217;identit\u00e9 du client \u00e0 l&#8217;aide de sa carte bancaire et de son code PIN. Le syst\u00e8me doit emp\u00eacher tout acc\u00e8s non autoris\u00e9 aux comptes des clients et doit \u00eatre prot\u00e9g\u00e9 contre diverses formes de fraude et d&#8217;attaque, telles que le piratage et le vol d&#8217;informations.<\/li>\n<li><strong> Disponibilit\u00e9 :<\/strong> Le syst\u00e8me de guichet automatique doit \u00eatre disponible pour les clients en tout temps, sous r\u00e9serve de maintenance p\u00e9riodique et d&#8217;interruptions pr\u00e9vues. Le syst\u00e8me doit \u00eatre fiable et r\u00e9silient face aux pannes mat\u00e9rielles et logicielles afin de minimiser les perturbations du service et garantir un haut niveau de satisfaction client.<\/li>\n<li><strong>Utilisabilit\u00e9 :<\/strong> Le syst\u00e8me de guichet automatique doit \u00eatre facile \u00e0 utiliser et \u00e0 naviguer pour les clients de tous \u00e2ges et origines. Le syst\u00e8me doit fournir des instructions claires et des retours d&#8217;information pour guider les clients tout au long du processus de transaction et r\u00e9duire au minimum les erreurs et les confusions.<\/li>\n<li><strong>Traitement des transactions :<\/strong> Le syst\u00e8me de guichet automatique doit traiter les transactions des clients avec pr\u00e9cision et efficacit\u00e9, notamment le retrait et le d\u00e9p\u00f4t de cash, le transfert de fonds, la v\u00e9rification des soldes de compte et le changement de code PIN. Le syst\u00e8me doit conserver des enregistrements pr\u00e9cis de toutes les transactions et fournir aux clients des re\u00e7us et autres documents lorsqu&#8217;il est n\u00e9cessaire.<\/li>\n<li><strong>Int\u00e9gration :<\/strong> Le syst\u00e8me de guichet automatique doit s&#8217;int\u00e9grer \u00e0 l&#8217;infrastructure informatique existante de la banque, y compris son syst\u00e8me bancaire central, son r\u00e9seau et ses bases de donn\u00e9es. Le syst\u00e8me doit communiquer de mani\u00e8re s\u00e9curis\u00e9e et fiable avec les autres syst\u00e8mes et composants afin de garantir un traitement pr\u00e9cis et rapide des transactions et des informations de compte.<\/li>\n<\/ol>\n<h2>Mod\u00e9lisation des cas d&#8217;utilisation et d\u00e9veloppement des sc\u00e9narios de cas d&#8217;utilisation<\/h2>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<p>En partant de la description du probl\u00e8me d&#8217;un syst\u00e8me de guichet automatique, la prochaine \u00e9tape consiste \u00e0 identifier les diff\u00e9rents cas d&#8217;utilisation n\u00e9cessaires pour r\u00e9pondre aux besoins des utilisateurs du syst\u00e8me. Cela implique l&#8217;analyse des exigences du syst\u00e8me et la d\u00e9finition des actions sp\u00e9cifiques que les utilisateurs peuvent effectuer lorsqu&#8217;ils interagissent avec le syst\u00e8me. Chaque cas d&#8217;utilisation aura son propre ensemble de sc\u00e9narios d\u00e9crivant la mani\u00e8re dont le syst\u00e8me et l&#8217;utilisateur interagiront dans des situations sp\u00e9cifiques. Ces sc\u00e9narios doivent \u00eatre \u00e9labor\u00e9s de mani\u00e8re structur\u00e9e, en utilisant un langage clair et concis pour garantir qu&#8217;ils soient facilement compr\u00e9hensibles par tous les intervenants du projet.<\/p>\n<p>Le processus d&#8217;identification des cas d&#8217;utilisation et de d\u00e9veloppement des sc\u00e9narios de cas d&#8217;utilisation constitue une \u00e9tape cruciale dans le cycle de vie du d\u00e9veloppement logiciel. Il permet \u00e0 l&#8217;\u00e9quipe de d\u00e9veloppement de bien comprendre les exigences du syst\u00e8me et de concevoir une solution qui r\u00e9pond aux besoins de ses utilisateurs. Au fur et \u00e0 mesure que le processus de d\u00e9veloppement progresse, il peut \u00eatre n\u00e9cessaire de r\u00e9viser les cas d&#8217;utilisation et les sc\u00e9narios afin de refl\u00e9ter les changements dans les exigences ou d&#8217;int\u00e9grer les retours des parties prenantes. Ce processus it\u00e9ratif contribue \u00e0 garantir que le syst\u00e8me final r\u00e9pond aux besoins de toutes les parties prenantes et est capable de g\u00e9rer une large gamme de sc\u00e9narios et de cas d&#8217;utilisation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-3 md:gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2 visible\"><span style=\"font-size: 1.125rem;\">Voici un exemple de mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique :<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li><strong>Diagramme de cas d&#8217;utilisation :<\/strong><\/li>\n<\/ol>\n<p>Le diagramme de cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique pourrait inclure les acteurs suivants :<\/p>\n<ul>\n<li>Client<\/li>\n<li>Banque<\/li>\n<\/ul>\n<p>Et les cas d&#8217;utilisation suivants :<\/p>\n<ul>\n<li>Retirer de l&#8217;argent<\/li>\n<li>D\u00e9poser de l&#8217;argent<\/li>\n<li>V\u00e9rifier le solde<\/li>\n<li>Transf\u00e9rer des fonds<\/li>\n<li>Changer le code PIN<\/li>\n<\/ul>\n<p>Le diagramme montrerait les relations entre les acteurs et les cas d&#8217;utilisation, indiquant quels cas d&#8217;utilisation sont accessibles par quels acteurs.<\/p>\n<ol start=\"2\">\n<li><strong>Sc\u00e9narios de cas d&#8217;utilisation :<\/strong><\/li>\n<\/ol>\n<p>a) <strong>Retirer de l&#8217;argent :<\/strong><\/p>\n<ul>\n<li>Le client ins\u00e8re sa carte bancaire dans la machine.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir son code PIN.<\/li>\n<li>Le client saisit son code PIN.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le code PIN.<\/li>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab Retirer de l&#8217;argent \u00bb.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir le montant d&#8217;argent qu&#8217;il souhaite retirer.<\/li>\n<li>Le client saisit le montant d&#8217;argent.<\/li>\n<li>Le syst\u00e8me distribue l&#8217;argent.<\/li>\n<li>Le client retire sa carte bancaire et prend l&#8217;argent.<\/li>\n<\/ul>\n<p>b)<strong> D\u00e9poser de l&#8217;argent :<\/strong><\/p>\n<ul>\n<li>Le client ins\u00e8re sa carte bancaire dans la machine.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir son code PIN.<\/li>\n<li>Le client saisit son code PIN.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le code PIN.<\/li>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab D\u00e9poser de l&#8217;argent \u00bb.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir le montant d&#8217;argent qu&#8217;il souhaite d\u00e9poser.<\/li>\n<li>Le client saisit le montant d&#8217;argent.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le montant et l&#8217;affiche au client.<\/li>\n<li>Le client confirme le montant.<\/li>\n<li>Le syst\u00e8me accepte l&#8217;argent et cr\u00e9dite le compte du client.<\/li>\n<\/ul>\n<p>c) <strong>V\u00e9rifier le solde :<\/strong><\/p>\n<ul>\n<li>Le client ins\u00e8re sa carte bancaire dans la machine.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir son code PIN.<\/li>\n<li>Le client saisit son code PIN.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le code PIN.<\/li>\n<li>Le syst\u00e8me affiche le solde du compte du client.<\/li>\n<\/ul>\n<p>d) <strong>Transf\u00e9rer des fonds :<\/strong><\/p>\n<ul>\n<li>Le client ins\u00e8re sa carte bancaire dans la machine.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir son code PIN.<\/li>\n<li>Le client saisit son code PIN.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le code PIN.<\/li>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab Transfert d&#8217;argent \u00bb.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir le num\u00e9ro de compte vers lequel il souhaite effectuer le transfert.<\/li>\n<li>Le client saisit le num\u00e9ro de compte.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir le montant d&#8217;argent qu&#8217;il souhaite transf\u00e9rer.<\/li>\n<li>Le client saisit le montant d&#8217;argent.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le montant et l&#8217;affiche au client.<\/li>\n<li>Le client confirme le montant.<\/li>\n<li>Le syst\u00e8me effectue le transfert des fonds et affiche un message de confirmation au client.<\/li>\n<\/ul>\n<p>e) <strong>Changer le code PIN :<\/strong><\/p>\n<ul>\n<li>Le client ins\u00e8re sa carte bancaire dans l&#8217;appareil.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir son code PIN actuel.<\/li>\n<li>Le client saisit son code PIN actuel.<\/li>\n<li>Le syst\u00e8me v\u00e9rifie le code PIN actuel.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 saisir son nouveau code PIN.<\/li>\n<li>Le client saisit son nouveau code PIN.<\/li>\n<li>Le syst\u00e8me invite le client \u00e0 confirmer son nouveau code PIN.<\/li>\n<li>Le client confirme son nouveau code PIN.<\/li>\n<li>Le syst\u00e8me met \u00e0 jour le code PIN du client et affiche un message de confirmation.<\/li>\n<\/ul>\n<h2>Affinement du sc\u00e9nario d&#8217;utilisation \u2013 Retrait d&#8217;argent<\/h2>\n<p>Affiner un sc\u00e9nario d&#8217;utilisation au fur et \u00e0 mesure que le processus de d\u00e9veloppement \u00e9volue est important pour plusieurs raisons :<\/p>\n<ol>\n<li><strong>Pour s&#8217;assurer que le sc\u00e9nario est exact et refl\u00e8te l&#8217;\u00e9tat actuel du syst\u00e8me :<\/strong>Au fur et \u00e0 mesure que le processus de d\u00e9veloppement \u00e9volue, le syst\u00e8me peut changer, et de nouvelles exigences peuvent appara\u00eetre. Affiner le sc\u00e9nario d&#8217;utilisation permet de s&#8217;assurer qu&#8217;il reste pr\u00e9cis et \u00e0 jour par rapport aux sp\u00e9cifications les plus r\u00e9centes du syst\u00e8me.<\/li>\n<li><strong>Pour identifier toute exigence manquante ou incompl\u00e8te :<\/strong>Au fur et \u00e0 mesure que le syst\u00e8me \u00e9volue, il peut appara\u00eetre qu&#8217;il est n\u00e9cessaire de nouvelles exigences pour capturer pleinement la fonctionnalit\u00e9 du syst\u00e8me. Affiner le sc\u00e9nario d&#8217;utilisation aide \u00e0 identifier toute exigence manquante ou incompl\u00e8te.<\/li>\n<li><strong>Pour am\u00e9liorer l&#8217;ergonomie et l&#8217;exp\u00e9rience utilisateur :<\/strong>Affiner le sc\u00e9nario d&#8217;utilisation peut aider \u00e0 am\u00e9liorer l&#8217;ergonomie et l&#8217;exp\u00e9rience utilisateur du syst\u00e8me. En affinant le sc\u00e9nario, les d\u00e9veloppeurs peuvent mieux comprendre les besoins de l&#8217;utilisateur et prendre des d\u00e9cisions de conception qui r\u00e9pondent mieux \u00e0 ces besoins.<\/li>\n<\/ol>\n<p>Le processus d&#8217;affinement d&#8217;un sc\u00e9nario d&#8217;utilisation peut impliquer plusieurs \u00e9tapes, notamment :<\/p>\n<ol>\n<li><strong>Examiner le sc\u00e9nario pour v\u00e9rifier son exactitude et sa compl\u00e9tude :<\/strong> Les d\u00e9veloppeurs doivent examiner le sc\u00e9nario afin de s&#8217;assurer qu&#8217;il refl\u00e8te fid\u00e8lement l&#8217;\u00e9tat actuel du syst\u00e8me et que toutes les exigences sont prises en compte.<\/li>\n<li><strong>Identifier toute exigence manquante ou incompl\u00e8te :<\/strong> Les d\u00e9veloppeurs doivent identifier toute exigence manquante ou incompl\u00e8te et travailler \u00e0 les int\u00e9grer dans le sc\u00e9nario.<\/li>\n<li><strong>Affiner l&#8217;interface utilisateur :<\/strong> Les d\u00e9veloppeurs doivent affiner l&#8217;interface utilisateur afin d&#8217;am\u00e9liorer l&#8217;ergonomie et l&#8217;exp\u00e9rience utilisateur, en tenant compte des retours des utilisateurs et des meilleures pratiques de conception.<\/li>\n<li><strong>Int\u00e9grer les retours :<\/strong> Les d\u00e9veloppeurs doivent int\u00e9grer les retours des parties prenantes et des utilisateurs afin de perfectionner le sc\u00e9nario et s&#8217;assurer qu&#8217;il r\u00e9pond aux besoins de tous les utilisateurs.<\/li>\n<\/ol>\n<h3>\u00c9tapes pour affiner un sc\u00e9nario d&#8217;utilisation<\/h3>\n<p>En affinant continuellement le sc\u00e9nario d&#8217;utilisation tout au long du processus de d\u00e9veloppement, les d\u00e9veloppeurs peuvent s&#8217;assurer que le syst\u00e8me r\u00e9pond aux besoins et aux exigences des utilisateurs et est aussi utilisable et convivial que possible.<\/p>\n<\/div>\n<p>Voici une explication du sc\u00e9nario \u00ab Retirer de l&#8217;argent \u00bb pour le syst\u00e8me de guichet automatique, incluant les flux normaux et les flux d&#8217;exception, ainsi que des points d&#8217;insertion pour refl\u00e9ter une situation r\u00e9elle :<\/p>\n<p>Sc\u00e9nario :<strong>Retirer de l&#8217;argent<\/strong><\/p>\n<p>Acteur principal :<strong>Client<\/strong><\/p>\n<p>Pr\u00e9conditions :<\/p>\n<ol>\n<li>Le client a ins\u00e9r\u00e9 sa carte bancaire dans l&#8217;appareil.<\/li>\n<li>Le client a saisi son code PIN correct.<\/li>\n<\/ol>\n<p><strong>Flux principal :<\/strong><\/p>\n<ol>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab Retirer de l&#8217;argent \u00bb dans le menu principal.<\/li>\n<li>Le guichet automatique invite le client \u00e0 saisir le montant d&#8217;argent qu&#8217;il souhaite retirer.<\/li>\n<li>Le client saisit le montant d&#8217;argent qu&#8217;il souhaite retirer.<\/li>\n<li>Le guichet automatique v\u00e9rifie que le client dispose de fonds suffisants sur son compte pour couvrir le montant du retrait.<\/li>\n<li>Le guichet automatique d\u00e9livre le montant d&#8217;argent demand\u00e9 au client.<\/li>\n<li>Le guichet automatique affiche un message confirmant le retrait r\u00e9ussi et invite le client \u00e0 s\u00e9lectionner une autre transaction ou \u00e0 terminer la session.<\/li>\n<li>Le client s\u00e9lectionne une autre transaction ou termine la session.<\/li>\n<li>Le guichet automatique expulse la carte bancaire du client.<\/li>\n<\/ol>\n<p><strong>Flux d&#8217;exception :<\/strong><\/p>\n<p><strong>1a. Fonds insuffisants<\/strong><\/p>\n<ol>\n<li>Le guichet automatique v\u00e9rifie que le client ne dispose pas de fonds suffisants sur son compte pour couvrir le montant du retrait.<\/li>\n<li>Le guichet automatique affiche un message d&#8217;erreur informant le client qu&#8217;il ne dispose pas de fonds suffisants pour effectuer la transaction.<\/li>\n<li>La machine ATM invite le client \u00e0 saisir soit un montant de retrait inf\u00e9rieur, soit \u00e0 annuler la transaction.<\/li>\n<li>Le client saisit soit un montant de retrait inf\u00e9rieur, soit annule la transaction.<\/li>\n<\/ol>\n<p><strong>2a. Montant invalide<\/strong><\/p>\n<ol>\n<li>Le client saisit un montant de retrait invalide, par exemple un nombre n\u00e9gatif ou une valeur d\u00e9passant sa limite quotidienne de retrait.<\/li>\n<li>La machine ATM affiche un message d&#8217;erreur informant le client que le montant saisi est invalide.<\/li>\n<li>La machine ATM invite le client \u00e0 saisir un montant de retrait valide.<\/li>\n<li>Le client saisit un montant de retrait valide.<\/li>\n<\/ol>\n<p><strong>3a. Carte retenue<\/strong><\/p>\n<ol>\n<li>La machine ATM \u00e9choue \u00e0 distribuer l&#8217;argent en raison d&#8217;une erreur mat\u00e9rielle ou logicielle.<\/li>\n<li>La machine ATM affiche un message d&#8217;erreur informant le client que sa carte a \u00e9t\u00e9 retenue.<\/li>\n<li>La machine ATM invite le client \u00e0 contacter sa banque ou le service client pour obtenir de l&#8217;aide.<\/li>\n<li>Le client contacte sa banque ou le service client afin de r\u00e9cup\u00e9rer sa carte.<\/li>\n<\/ol>\n<p><strong>Points d&#8217;insertion :<\/strong><\/p>\n<ol>\n<li><strong>Apr\u00e8s l&#8217;\u00e9tape 1 :<\/strong> Le client ins\u00e8re sa carte ATM dans la machine et saisit son code PIN.<\/li>\n<li><strong>Apr\u00e8s l&#8217;\u00e9tape 2 :<\/strong> Le client saisit le montant d&#8217;argent qu&#8217;il souhaite retirer.<\/li>\n<li><strong>Apr\u00e8s l&#8217;\u00e9tape 3 :<\/strong> La machine ATM v\u00e9rifie que le client dispose de fonds suffisants pour couvrir le montant du retrait.<\/li>\n<li><strong>Apr\u00e8s l&#8217;\u00e9tape 5 :<\/strong> La machine ATM distribue l&#8217;argent demand\u00e9 au client.<\/li>\n<\/ol>\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<h2>R\u00e9sum\u00e9<\/h2>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">Cette \u00e9tude de cas fournit un guide complet sur la mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique dans une banque.<\/div>\n<div><\/div>\n<div class=\"flex justify-between\">L&#8217;\u00e9tude commence par pr\u00e9senter la description du probl\u00e8me et les exigences du syst\u00e8me, notamment la s\u00e9curit\u00e9, la disponibilit\u00e9, l&#8217;ergonomie, le traitement des transactions et l&#8217;int\u00e9gration. Ensuite, elle explique comment les diagrammes de cas d&#8217;utilisation ont \u00e9t\u00e9 utilis\u00e9s pour mod\u00e9liser la fonctionnalit\u00e9 du syst\u00e8me, y compris les acteurs et les sc\u00e9narios impliqu\u00e9s.<\/div>\n<div><\/div>\n<div class=\"flex justify-between\">L&#8217;\u00e9tude de cas montre \u00e9galement comment d&#8217;autres diagrammes UML, tels que les diagrammes d&#8217;activit\u00e9 et les diagrammes de s\u00e9quence, peuvent \u00eatre int\u00e9gr\u00e9s pour apporter des d\u00e9tails suppl\u00e9mentaires et clarifier le comportement et les interactions du syst\u00e8me.<\/div>\n<div><\/div>\n<div class=\"flex justify-between\">Dans l&#8217;ensemble, l&#8217;\u00e9tude de cas fournit aux lecteurs une compr\u00e9hension claire du processus de mod\u00e9lisation des cas d&#8217;utilisation et de sa mise en application dans des syst\u00e8mes du monde r\u00e9el.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"absolute bottom-0 left-0 w-full border-t md:border-t-0 dark:border-white\/20 md:border-transparent md:dark:border-transparent md:bg-vert-light-gradient bg-white dark:bg-gray-800 md:!bg-transparent dark:md:bg-vert-dark-gradient\">\n<form class=\"stretch mx-2 flex flex-row gap-3 pt-2 last:mb-2 md:last:mb-6 lg:mx-auto lg:max-w-3xl lg:pt-6\">\n<div class=\"relative flex h-full flex-1 md:flex-col\">\n<div class=\"flex ml-1 mt-1.5 md:w-full md:m-auto md:mb-2 gap-0 md:gap-2 justify-center\"><\/div>\n<\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-gnrix-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-gnrix-1n7m0yu\">\n<div class=\"flex flex-col items-center text-sm dark:bg-gray-800\">\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert dark\">\n<h2>Annexe \u2013 Sc\u00e9narios de cas d&#8217;utilisation affin\u00e9s \u2013 Guichet automatique<\/h2>\n<p><strong>Nom du cas d&#8217;utilisation :<\/strong> Retirer de l&#8217;argent<\/p>\n<p><strong>Acteurs :<\/strong> Client, ATM<\/p>\n<p><strong>Pr\u00e9conditions :<\/strong> Le client doit poss\u00e9der une carte ATM valide et un num\u00e9ro PIN. L&#8217;ATM doit fonctionner correctement et \u00eatre connect\u00e9 au r\u00e9seau bancaire.<\/p>\n<p><strong>Flux principal :<\/strong><\/p>\n<ol>\n<li>Le client ins\u00e8re sa carte ATM dans la fente de lecture de carte de l&#8217;ATM.<\/li>\n<li>L&#8217;ATM invite le client \u00e0 saisir son num\u00e9ro PIN \u00e0 l&#8217;aide du clavier.<\/li>\n<li>Le client saisit son num\u00e9ro PIN.<\/li>\n<li>L&#8217;ATM valide le num\u00e9ro PIN et affiche les options du menu principal.<\/li>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab Retirer de l&#8217;argent \u00bb dans le menu.<\/li>\n<li>L&#8217;ATM invite le client \u00e0 saisir le montant d&#8217;argent qu&#8217;il souhaite retirer \u00e0 l&#8217;aide du clavier.<\/li>\n<li>Le client saisit le montant d&#8217;argent qu&#8217;il souhaite retirer.<\/li>\n<li>L&#8217;ATM v\u00e9rifie que le client dispose de fonds suffisants sur son compte pour effectuer la transaction.<\/li>\n<li>L&#8217;ATM d\u00e9livre le montant d&#8217;argent demand\u00e9 au client.<\/li>\n<li>L&#8217;ATM affiche un message indiquant que la transaction est termin\u00e9e.<\/li>\n<li>Le client retire sa carte ATM de la fente de lecture de carte.<\/li>\n<\/ol>\n<p><strong>Flux alternatifs :<\/strong><\/p>\n<ul>\n<li>1a. Si l&#8217;ATM ne parvient pas \u00e0 lire la carte ATM du client, il affiche un message d&#8217;erreur et invite le client \u00e0 r\u00e9essayer ou \u00e0 contacter sa banque.<\/li>\n<li>4a. Si le client saisit un num\u00e9ro PIN incorrect trois fois, l&#8217;ATM conservera sa carte et affichera un message indiquant qu&#8217;elle a \u00e9t\u00e9 retenue.<\/li>\n<li>8a. Si le client ne dispose pas de fonds suffisants sur son compte pour effectuer la transaction, l&#8217;ATM affiche un message d&#8217;erreur et invite le client \u00e0 saisir un montant inf\u00e9rieur ou \u00e0 annuler la transaction.<\/li>\n<\/ul>\n<p><strong>Nom du cas d&#8217;utilisation :<\/strong> V\u00e9rifier le solde du compte<\/p>\n<p><strong>Acteurs :<\/strong> Client, ATM<\/p>\n<p><strong>Pr\u00e9conditions :<\/strong> Le client doit poss\u00e9der une carte ATM valide et un num\u00e9ro PIN. L&#8217;ATM doit fonctionner correctement et \u00eatre connect\u00e9 au r\u00e9seau bancaire.<\/p>\n<p><strong>Flux principal :<\/strong><\/p>\n<ol>\n<li>Le client ins\u00e8re sa carte ATM dans la fente de lecture de carte de l&#8217;ATM.<\/li>\n<li>L&#8217;ATM invite le client \u00e0 saisir son num\u00e9ro PIN \u00e0 l&#8217;aide du clavier.<\/li>\n<li>Le client saisit son num\u00e9ro PIN.<\/li>\n<li>L&#8217;ATM valide le num\u00e9ro PIN et affiche les options du menu principal.<\/li>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab V\u00e9rifier le solde du compte \u00bb dans le menu.<\/li>\n<li>Le distributeur affiche le solde actuel du compte du client \u00e0 l&#8217;\u00e9cran.<\/li>\n<li>Le client retire sa carte ATM de la fente de lecture de carte.<\/li>\n<\/ol>\n<p><strong>Flux alternatifs :<\/strong><\/p>\n<ul>\n<li>1a. Si le distributeur n&#8217;est pas en mesure de lire la carte ATM du client, il affiche un message d&#8217;erreur et invite le client \u00e0 r\u00e9essayer ou \u00e0 contacter sa banque.<\/li>\n<li>4a. Si le client saisit un num\u00e9ro PIN incorrect trois fois, le distributeur conservera sa carte et affichera un message indiquant qu&#8217;elle a \u00e9t\u00e9 retenue.<\/li>\n<\/ul>\n<p><strong>Nom du cas d&#8217;utilisation :<\/strong>D\u00e9p\u00f4t de liquide<\/p>\n<p><strong>Acteurs :<\/strong>Client, Distributeur<\/p>\n<p><strong>Pr\u00e9conditions :<\/strong>Le client doit disposer d&#8217;une carte ATM valide et d&#8217;un num\u00e9ro PIN. Le distributeur doit fonctionner correctement et \u00eatre connect\u00e9 au r\u00e9seau bancaire.<\/p>\n<p><strong>Flux principal :<\/strong><\/p>\n<ol>\n<li>Le client ins\u00e8re sa carte ATM dans la fente de lecture de carte du distributeur.<\/li>\n<li>Le distributeur invite le client \u00e0 saisir son num\u00e9ro PIN \u00e0 l&#8217;aide du clavier.<\/li>\n<li>Le client saisit son num\u00e9ro PIN.<\/li>\n<li>Le distributeur valide le num\u00e9ro PIN et affiche les options du menu principal.<\/li>\n<li>Le client s\u00e9lectionne l&#8217;option \u00ab D\u00e9p\u00f4t de liquide \u00bb dans le menu.<\/li>\n<li>Le distributeur invite le client \u00e0 ins\u00e9rer les billets qu&#8217;il souhaite d\u00e9poser dans la fente de d\u00e9p\u00f4t de liquide du distributeur.<\/li>\n<li>Le client ins\u00e8re les billets dans la fente de d\u00e9p\u00f4t.<\/li>\n<li>Le distributeur valide les billets et affiche un message indiquant le montant d\u00e9pos\u00e9.<\/li>\n<li>Le client retire sa carte ATM de la fente de lecture de carte.<\/li>\n<\/ol>\n<h2>R\u00e9f\u00e9rences : Techniques de mod\u00e9lisation des cas d&#8217;utilisation<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\">Qu&#8217;est-ce qu&#8217;une sp\u00e9cification de cas d&#8217;utilisation ?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/robustness-analysis-tutorial\/\">Un tutoriel pratique sur l&#8217;analyse de robustesse<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/sysml\/identify-user-requirements-with-use-case-diagrams\/\">Identifier les besoins des utilisateurs \u00e0 l&#8217;aide des diagrammes de cas d&#8217;utilisation<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\">Histoire d&#8217;utilisateur vs cas d&#8217;utilisation pour le d\u00e9veloppement logiciel agile<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-use-case-driven-approach-for-agile\/\">Approche centr\u00e9e sur les cas d&#8217;utilisation pour le d\u00e9veloppement agile<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\">Types d&#8217;acteur dans le mod\u00e8le de cas d&#8217;utilisation<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">Qu&#8217;est-ce qu&#8217;un diagramme de cas d&#8217;utilisation ?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">Qu&#8217;est-ce que le UML ?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/why-uml-modeling\/\">Pourquoi mod\u00e9liser avec UML ?<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This case study focuses on the use case modeling of an ATM system for a bank. The ATM system is designed to provide customers with a convenient way to access their accounts and perform various banking transactions, such as withdrawing cash, depositing cash, transferring funds, checking their account balance, and changing their PIN.<\/p>\n","protected":false},"author":1,"featured_media":11344,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5,3],"tags":[],"class_list":["post-11343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","category-unified-modeling-language"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mod\u00e9lisation des cas d&#039;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas - Cyberm\u00e9diane<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mod\u00e9lisation des cas d&#039;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas - Cyberm\u00e9diane\" \/>\n<meta property=\"og:description\" content=\"This case study focuses on the use case modeling of an ATM system for a bank. The ATM system is designed to provide customers with a convenient way to access their accounts and perform various banking transactions, such as withdrawing cash, depositing cash, transferring funds, checking their account balance, and changing their PIN.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\" \/>\n<meta property=\"og:site_name\" content=\"Cyberm\u00e9diane\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-02T03:33:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T09:11:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png\" \/>\n\t<meta property=\"og:image:width\" content=\"714\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas\",\"datePublished\":\"2023-03-02T03:33:29+00:00\",\"dateModified\":\"2026-04-20T09:11:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\"},\"wordCount\":3848,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png\",\"articleSection\":[\"Software Engineering\",\"Unified Modeling Language\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\",\"name\":\"Mod\u00e9lisation des cas d'utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas - Cyberm\u00e9diane\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png\",\"datePublished\":\"2023-03-02T03:33:29+00:00\",\"dateModified\":\"2026-04-20T09:11:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png\",\"width\":714,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/\",\"name\":\"Cyberm\u00e9diane\",\"description\":\"Apprendre une nouvelle chose tous les jours\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/fr\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mod\u00e9lisation des cas d'utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas - Cyberm\u00e9diane","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","og_locale":"fr_FR","og_type":"article","og_title":"Mod\u00e9lisation des cas d'utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas - Cyberm\u00e9diane","og_description":"This case study focuses on the use case modeling of an ATM system for a bank. The ATM system is designed to provide customers with a convenient way to access their accounts and perform various banking transactions, such as withdrawing cash, depositing cash, transferring funds, checking their account balance, and changing their PIN.","og_url":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","og_site_name":"Cyberm\u00e9diane","article_published_time":"2023-03-02T03:33:29+00:00","article_modified_time":"2026-04-20T09:11:37+00:00","og_image":[{"width":714,"height":448,"url":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png","type":"image\/png"}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_creator":"@vpadmin","twitter_misc":{"\u00c9crit par":"vpadmin","Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas","datePublished":"2023-03-02T03:33:29+00:00","dateModified":"2026-04-20T09:11:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"},"wordCount":3848,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png","articleSection":["Software Engineering","Unified Modeling Language"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","url":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","name":"Mod\u00e9lisation des cas d'utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas - Cyberm\u00e9diane","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png","datePublished":"2023-03-02T03:33:29+00:00","dateModified":"2026-04-20T09:11:37+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage","url":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png","contentUrl":"https:\/\/www.cybermedian.com\/fr\/wp-content\/uploads\/sites\/10\/2026\/02\/atm.png","width":714,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/fr\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Mod\u00e9lisation des cas d&#8217;utilisation pour un syst\u00e8me de guichet automatique : un guide complet et une \u00e9tude de cas"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/fr\/#website","url":"https:\/\/www.cybermedian.com\/fr\/","name":"Cyberm\u00e9diane","description":"Apprendre une nouvelle chose tous les jours","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/fr\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/11343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/comments?post=11343"}],"version-history":[{"count":1,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/11343\/revisions"}],"predecessor-version":[{"id":12068,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/11343\/revisions\/12068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media\/11344"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media?parent=11343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/categories?post=11343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/tags?post=11343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}