{"id":10149,"date":"2023-03-02T11:33:29","date_gmt":"2023-03-02T03:33:29","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/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\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","title":{"rendered":"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso"},"content":{"rendered":"<h2>Introducci\u00f3n<\/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>Este estudio de caso se centra en el modelado de casos de uso de un sistema de cajero autom\u00e1tico para un banco. El sistema de cajero autom\u00e1tico est\u00e1 dise\u00f1ado para proporcionar a los clientes una forma c\u00f3moda de acceder a sus cuentas y realizar diversas transacciones bancarias, como retirar efectivo, depositar efectivo, transferir fondos, consultar el saldo de su cuenta y cambiar su PIN. El estudio de caso discute la descripci\u00f3n del problema y los requisitos del sistema, as\u00ed como los diagramas de casos de uso, actores y escenarios que se crearon para modelar la funcionalidad del sistema. El estudio de caso tambi\u00e9n explora c\u00f3mo otros tipos de diagramas UML, como los diagramas de actividad y diagramas de secuencia, pueden utilizarse junto con<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">diagramas de casos de uso<\/a>para ofrecer una visi\u00f3n m\u00e1s detallada del comportamiento y las interacciones del sistema. Al final del estudio de caso, los lectores tendr\u00e1n una comprensi\u00f3n clara del proceso de modelado de casos de uso y c\u00f3mo puede aplicarse a sistemas del mundo real, como un sistema de cajero autom\u00e1tico.<\/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>Gu\u00edas y consejos para desarrollar casos de uso efectivos y escribir escenarios de casos de uso adecuados<\/h2>\n<\/div>\n<p>A continuaci\u00f3n se presentan algunas gu\u00edas, consejos y trucos para desarrollar casos de uso y escribir escenarios de casos de uso adecuados:<\/p>\n<ol>\n<li><strong>Identifique a los actores:<\/strong>Comience identificando a los actores que interactuar\u00e1n con el sistema. Esto podr\u00eda incluir usuarios, administradores y cualquier otro interesado que utilice el sistema.<\/li>\n<li><strong>Defina el alcance del sistema:<\/strong>Defina claramente el alcance del sistema y lo que se pretende lograr. Esto ayudar\u00e1 a garantizar que los escenarios de casos de uso capturen todos los requisitos necesarios.<\/li>\n<li><strong>Utilice un enfoque estructurado:<\/strong>Utilice un enfoque estructurado para desarrollar los escenarios de casos de uso. Esto podr\u00eda incluir el uso de plantillas o gu\u00edas para asegurar que cada escenario siga una estructura consistente.<\/li>\n<li><strong>Escriba escenarios claros y concisos:<\/strong>Escriba escenarios de casos de uso que sean claros, concisos y f\u00e1ciles de entender. Utilice un lenguaje sencillo y evite el jerg\u00f3n t\u00e9cnico o abreviaturas que puedan no ser familiares para todos los interesados.<\/li>\n<li><strong>Utilice un lenguaje orientado a acciones:<\/strong>Escriba escenarios de casos de uso utilizando un lenguaje orientado a acciones que describa lo que est\u00e1 haciendo el usuario o el sistema. Esto puede ayudar a garantizar que los escenarios sean f\u00e1ciles de entender y seguir.<\/li>\n<li><strong>Enf\u00f3quese en los objetivos y necesidades del usuario:<\/strong>Enf\u00f3quese en los objetivos y necesidades del usuario al desarrollar los escenarios de casos de uso. Esto ayudar\u00e1 a garantizar que los escenarios capturen la perspectiva del usuario y est\u00e9n alineados con sus necesidades.<\/li>\n<li><strong>Identifique las condiciones previas y posteriores:<\/strong>Identifique claramente cualquier condici\u00f3n previa y condici\u00f3n posterior que deba cumplirse para que el escenario tenga \u00e9xito. Esto ayudar\u00e1 a garantizar que el escenario est\u00e9 completo y preciso.<\/li>\n<li><strong>Incluya escenarios de excepci\u00f3n:<\/strong>Identifique cualquier escenario de excepci\u00f3n que pueda ocurrir y incl\u00fayalo en los escenarios de casos de uso. Esto ayudar\u00e1 a garantizar que el sistema pueda manejar situaciones inesperadas y errores.<\/li>\n<li><strong>Obtenga retroalimentaci\u00f3n y revise:<\/strong>Obtenga retroalimentaci\u00f3n de los interesados y revise peri\u00f3dicamente los escenarios de casos de uso para asegurarse de que permanezcan precisos y actualizados con las \u00faltimas especificaciones y requisitos del sistema.<\/li>\n<\/ol>\n<p>Siguiendo estas gu\u00edas, consejos y trucos, los desarrolladores pueden crear escenarios de casos de uso que capturen con precisi\u00f3n la funcionalidad del sistema y satisfagan las necesidades de todos los interesados.<\/p>\n<h2>Descripci\u00f3n del problema del estudio de caso \u2013 Cajero autom\u00e1tico<\/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>Un banco necesita proporcionar a sus clientes una forma c\u00f3moda de acceder a sus cuentas y realizar diversas transacciones bancarias, como retirar efectivo, depositar efectivo, transferir fondos, consultar el saldo de su cuenta y cambiar su PIN. Para abordar este problema, el banco planea implementar un sistema de cajero autom\u00e1tico que permita a los clientes realizar estas transacciones utilizando sus tarjetas de cajero autom\u00e1tico y un PIN.<\/p>\n<h3>Requisitos:<\/h3>\n<ol>\n<li><strong>Seguridad:<\/strong> El sistema de cajero autom\u00e1tico debe garantizar la seguridad de las transacciones del cliente verificando la identidad del cliente utilizando su tarjeta de cajero autom\u00e1tico y su PIN. El sistema debe impedir el acceso no autorizado a las cuentas de los clientes y debe estar protegido contra diversas formas de fraude y ataques, como el skimming y el hacking.<\/li>\n<li><strong> Disponibilidad:<\/strong> El sistema de cajero autom\u00e1tico debe estar disponible para los clientes en todo momento, sujeto a mantenimiento peri\u00f3dico y tiempos de inactividad. El sistema debe ser confiable y resistente a fallos de hardware y software para minimizar las interrupciones del servicio y garantizar un alto nivel de satisfacci\u00f3n del cliente.<\/li>\n<li><strong>Usabilidad:<\/strong> El sistema de cajero autom\u00e1tico debe ser f\u00e1cil de usar y navegar para clientes de todas las edades y or\u00edgenes. El sistema debe proporcionar instrucciones claras y retroalimentaci\u00f3n para guiar a los clientes durante el proceso de transacci\u00f3n y minimizar errores y confusi\u00f3n.<\/li>\n<li><strong>Procesamiento de transacciones:<\/strong> El sistema de cajero autom\u00e1tico debe procesar las transacciones del cliente con precisi\u00f3n y eficiencia, incluyendo retirar y depositar efectivo, transferir fondos, consultar saldos de cuenta y cambiar PINs. El sistema debe mantener registros precisos de todas las transacciones y proporcionar a los clientes recibos y otros documentos seg\u00fan sea necesario.<\/li>\n<li><strong>Integraci\u00f3n:<\/strong> El sistema de cajero autom\u00e1tico debe integrarse con la infraestructura de TI existente del banco, incluyendo su sistema bancario principal, red y bases de datos. El sistema debe comunicarse de forma segura y confiable con otros sistemas y componentes para garantizar el procesamiento preciso y oportuno de transacciones e informaci\u00f3n de cuentas.<\/li>\n<\/ol>\n<h2>Modelado de casos de uso y desarrollo de escenarios de casos de uso<\/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>Partiendo de la descripci\u00f3n del problema de un sistema de cajero autom\u00e1tico, el siguiente paso consiste en identificar los diversos casos de uso necesarios para satisfacer las necesidades de los usuarios del sistema. Esto implica analizar los requisitos del sistema y definir las acciones espec\u00edficas que los usuarios pueden realizar al interactuar con el sistema. Cada caso de uso tendr\u00e1 su propio conjunto de escenarios que describen c\u00f3mo el sistema y el usuario interactuar\u00e1n en situaciones espec\u00edficas. Estos escenarios deben desarrollarse de manera estructurada, utilizando un lenguaje claro y conciso para garantizar que sean f\u00e1cilmente comprensibles por todos los interesados en el proyecto.<\/p>\n<p>El proceso de identificaci\u00f3n de casos de uso y desarrollo de escenarios de casos de uso es un paso cr\u00edtico en el ciclo de vida del desarrollo de software. Permite al equipo de desarrollo comprender plenamente los requisitos del sistema y dise\u00f1ar una soluci\u00f3n que satisfaga las necesidades de sus usuarios. A medida que avanza el proceso de desarrollo, puede ser necesario refinar los casos de uso y escenarios para reflejar cambios en los requisitos o incorporar comentarios de los interesados. Este proceso iterativo ayuda a garantizar que el sistema final satisfaga las necesidades de todos los interesados y sea capaz de manejar una amplia variedad de escenarios y casos de uso.<\/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;\">A continuaci\u00f3n se presenta un ejemplo de modelado de casos de uso para un sistema de cajero autom\u00e1tico:<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li><strong>Diagrama de casos de uso:<\/strong><\/li>\n<\/ol>\n<p>El diagrama de casos de uso para un sistema de cajero autom\u00e1tico podr\u00eda incluir los siguientes actores:<\/p>\n<ul>\n<li>Cliente<\/li>\n<li>Banco<\/li>\n<\/ul>\n<p>Y los siguientes casos de uso:<\/p>\n<ul>\n<li>Retirar efectivo<\/li>\n<li>Depositar efectivo<\/li>\n<li>Consultar saldo<\/li>\n<li>Transferir fondos<\/li>\n<li>Cambiar PIN<\/li>\n<\/ul>\n<p>El diagrama mostrar\u00eda las relaciones entre los actores y los casos de uso, indicando qu\u00e9 casos de uso son accesibles por qu\u00e9 actores.<\/p>\n<ol start=\"2\">\n<li><strong>Escenarios de casos de uso:<\/strong><\/li>\n<\/ol>\n<p>a) <strong>Retirar efectivo:<\/strong><\/p>\n<ul>\n<li>El cliente inserta su tarjeta de cajero autom\u00e1tico en la m\u00e1quina.<\/li>\n<li>El sistema solicita al cliente que ingrese su PIN.<\/li>\n<li>El cliente ingresa su PIN.<\/li>\n<li>El sistema verifica el PIN.<\/li>\n<li>El cliente selecciona la opci\u00f3n \u00abRetirar efectivo\u00bb.<\/li>\n<li>El sistema solicita al cliente que ingrese la cantidad de efectivo que desea retirar.<\/li>\n<li>El cliente ingresa la cantidad de efectivo.<\/li>\n<li>El sistema entrega el efectivo.<\/li>\n<li>El cliente retira su tarjeta ATM y toma el efectivo.<\/li>\n<\/ul>\n<p>b)<strong> Depositar efectivo:<\/strong><\/p>\n<ul>\n<li>El cliente inserta su tarjeta ATM en la m\u00e1quina.<\/li>\n<li>El sistema solicita al cliente que ingrese su PIN.<\/li>\n<li>El cliente ingresa su PIN.<\/li>\n<li>El sistema verifica el PIN.<\/li>\n<li>El cliente selecciona la opci\u00f3n \u00abDepositar efectivo\u00bb.<\/li>\n<li>El sistema solicita al cliente que ingrese la cantidad de efectivo que desea depositar.<\/li>\n<li>El cliente ingresa la cantidad de efectivo.<\/li>\n<li>El sistema verifica la cantidad y se la muestra al cliente.<\/li>\n<li>El cliente confirma la cantidad.<\/li>\n<li>El sistema acepta el efectivo y carga la cuenta del cliente.<\/li>\n<\/ul>\n<p>c) <strong>Consultar saldo:<\/strong><\/p>\n<ul>\n<li>El cliente inserta su tarjeta ATM en la m\u00e1quina.<\/li>\n<li>El sistema solicita al cliente que ingrese su PIN.<\/li>\n<li>El cliente ingresa su PIN.<\/li>\n<li>El sistema verifica el PIN.<\/li>\n<li>El sistema muestra el saldo de la cuenta del cliente.<\/li>\n<\/ul>\n<p>d) <strong>Transferir fondos:<\/strong><\/p>\n<ul>\n<li>El cliente inserta su tarjeta ATM en la m\u00e1quina.<\/li>\n<li>El sistema solicita al cliente que ingrese su PIN.<\/li>\n<li>El cliente ingresa su PIN.<\/li>\n<li>El sistema verifica el PIN.<\/li>\n<li>El cliente selecciona la opci\u00f3n \u00abTransferir fondos\u00bb.<\/li>\n<li>El sistema solicita al cliente que introduzca el n\u00famero de cuenta al que desea transferir fondos.<\/li>\n<li>El cliente introduce el n\u00famero de cuenta.<\/li>\n<li>El sistema solicita al cliente que introduzca la cantidad de fondos que desea transferir.<\/li>\n<li>El cliente introduce la cantidad de fondos.<\/li>\n<li>El sistema verifica la cantidad y se la muestra al cliente.<\/li>\n<li>El cliente confirma la cantidad.<\/li>\n<li>El sistema transfiere los fondos y muestra un mensaje de confirmaci\u00f3n al cliente.<\/li>\n<\/ul>\n<p>e) <strong>Cambiar PIN:<\/strong><\/p>\n<ul>\n<li>El cliente introduce su tarjeta de cajero autom\u00e1tico en la m\u00e1quina.<\/li>\n<li>El sistema solicita al cliente que introduzca su PIN actual.<\/li>\n<li>El cliente introduce su PIN actual.<\/li>\n<li>El sistema verifica el PIN actual.<\/li>\n<li>El sistema solicita al cliente que introduzca su nuevo PIN.<\/li>\n<li>El cliente introduce su nuevo PIN.<\/li>\n<li>El sistema solicita al cliente que confirme su nuevo PIN.<\/li>\n<li>El cliente confirma su nuevo PIN.<\/li>\n<li>El sistema actualiza el PIN del cliente y muestra un mensaje de confirmaci\u00f3n.<\/li>\n<\/ul>\n<h2>Perfeccionamiento del escenario de caso de uso \u2013 Retirar efectivo<\/h2>\n<p>Perfeccionar un escenario de caso de uso a medida que avanza el proceso de desarrollo es importante por varias razones:<\/p>\n<ol>\n<li><strong>Para asegurarse de que el escenario sea preciso y refleje el estado actual del sistema:<\/strong>A medida que avanza el proceso de desarrollo, el sistema puede cambiar y pueden surgir nuevas necesidades. Perfeccionar el escenario de caso de uso ayuda a garantizar que permanezca preciso y actualizado con las \u00faltimas especificaciones del sistema.<\/li>\n<li><strong>Para identificar cualquier necesidad faltante o incompleta:<\/strong>A medida que evoluciona el sistema, puede resultar evidente que se necesitan requisitos adicionales para capturar completamente la funcionalidad del sistema. Perfeccionar el escenario de caso de uso ayuda a identificar cualquier requisito faltante o incompleto.<\/li>\n<li><strong>Para mejorar la usabilidad y la experiencia del usuario:<\/strong>Perfeccionar el escenario de caso de uso puede ayudar a mejorar la usabilidad y la experiencia del usuario del sistema. Al perfeccionar el escenario, los desarrolladores pueden comprender mejor las necesidades del usuario y tomar decisiones de dise\u00f1o que respondan mejor a esas necesidades.<\/li>\n<\/ol>\n<p>El proceso de perfeccionamiento de un escenario de caso de uso puede incluir varios pasos, entre ellos:<\/p>\n<ol>\n<li><strong>Revisar el escenario para asegurar su precisi\u00f3n y completitud:<\/strong> Los desarrolladores deben revisar el escenario para asegurarse de que refleje con precisi\u00f3n el estado actual del sistema y de que se hayan capturado todos los requisitos.<\/li>\n<li><strong>Identificar cualquier requisito faltante o incompleto:<\/strong> Los desarrolladores deben identificar cualquier requisito faltante o incompleto y trabajar para incorporarlos al escenario.<\/li>\n<li><strong>Perfeccionar la interfaz de usuario:<\/strong> Los desarrolladores deben perfeccionar la interfaz de usuario para mejorar la usabilidad y la experiencia del usuario, teniendo en cuenta los comentarios de los usuarios y las mejores pr\u00e1cticas de dise\u00f1o.<\/li>\n<li><strong>Incorporar comentarios:<\/strong> Los desarrolladores deben incorporar los comentarios de los interesados y usuarios para perfeccionar el escenario y asegurarse de que satisfaga las necesidades de todos los usuarios.<\/li>\n<\/ol>\n<h3>Pasos para perfeccionar un escenario de caso de uso<\/h3>\n<p>Al perfeccionar continuamente el escenario de caso de uso durante todo el proceso de desarrollo, los desarrolladores pueden asegurarse de que el sistema satisfaga las necesidades y requisitos de los usuarios y sea tan usable y amigable como sea posible.<\/p>\n<\/div>\n<p>A continuaci\u00f3n se presenta una elaboraci\u00f3n del escenario \u00abRetirar efectivo\u00bb para el sistema de cajero autom\u00e1tico, incluyendo flujos normales y excepciones, y puntos de inserci\u00f3n para reflejar una situaci\u00f3n real:<\/p>\n<p>Escenario: <strong>Retirar efectivo<\/strong><\/p>\n<p>Actor principal: <strong>Cliente<\/strong><\/p>\n<p>Precondiciones:<\/p>\n<ol>\n<li>El cliente ha insertado su tarjeta de cajero autom\u00e1tico en la m\u00e1quina.<\/li>\n<li>El cliente ha introducido su PIN correcto.<\/li>\n<\/ol>\n<p><strong>Flujo b\u00e1sico:<\/strong><\/p>\n<ol>\n<li>El cliente selecciona la opci\u00f3n \u00abRetirar efectivo\u00bb desde el men\u00fa principal.<\/li>\n<li>El cajero autom\u00e1tico solicita al cliente que introduzca la cantidad de efectivo que desea retirar.<\/li>\n<li>El cliente introduce la cantidad de efectivo que desea retirar.<\/li>\n<li>El cajero autom\u00e1tico verifica que el cliente tenga fondos suficientes en su cuenta para cubrir la cantidad a retirar.<\/li>\n<li>El cajero autom\u00e1tico entrega el efectivo solicitado al cliente.<\/li>\n<li>El cajero autom\u00e1tico muestra un mensaje que confirma la retirada exitosa y pide al cliente que seleccione otra transacci\u00f3n o finalice la sesi\u00f3n.<\/li>\n<li>El cliente selecciona otra transacci\u00f3n o finaliza la sesi\u00f3n.<\/li>\n<li>El cajero autom\u00e1tico expulsa la tarjeta del cliente.<\/li>\n<\/ol>\n<p><strong>Flujos de excepci\u00f3n:<\/strong><\/p>\n<p><strong>1a. Fondos insuficientes<\/strong><\/p>\n<ol>\n<li>El cajero autom\u00e1tico verifica que el cliente tenga fondos insuficientes en su cuenta para cubrir la cantidad a retirar.<\/li>\n<li>El cajero autom\u00e1tico muestra un mensaje de error informando al cliente que no tiene fondos suficientes para completar la transacci\u00f3n.<\/li>\n<li>El cajero autom\u00e1tico solicita al cliente que introduzca una cantidad de retiro m\u00e1s peque\u00f1a o cancele la transacci\u00f3n.<\/li>\n<li>El cliente introduce una cantidad de retiro m\u00e1s peque\u00f1a o cancela la transacci\u00f3n.<\/li>\n<\/ol>\n<p><strong>2a. Cantidad inv\u00e1lida<\/strong><\/p>\n<ol>\n<li>El cliente introduce una cantidad de retiro inv\u00e1lida, como un n\u00famero negativo o un valor que excede su l\u00edmite diario de retiro.<\/li>\n<li>El cajero autom\u00e1tico muestra un mensaje de error informando al cliente que la cantidad introducida es inv\u00e1lida.<\/li>\n<li>El cajero autom\u00e1tico solicita al cliente que introduzca una cantidad de retiro v\u00e1lida.<\/li>\n<li>El cliente introduce una cantidad de retiro v\u00e1lida.<\/li>\n<\/ol>\n<p><strong>3a. Tarjeta retenida<\/strong><\/p>\n<ol>\n<li>El cajero autom\u00e1tico no puede entregar el efectivo debido a un error de hardware o software.<\/li>\n<li>El cajero autom\u00e1tico muestra un mensaje de error informando al cliente que su tarjeta ha sido retenida.<\/li>\n<li>El cajero autom\u00e1tico solicita al cliente que contacte a su banco o servicio al cliente para obtener asistencia.<\/li>\n<li>El cliente contacta a su banco o servicio al cliente para recuperar su tarjeta.<\/li>\n<\/ol>\n<p><strong>Puntos de inserci\u00f3n:<\/strong><\/p>\n<ol>\n<li><strong>Despu\u00e9s del paso 1:<\/strong> El cliente inserta su tarjeta de cajero autom\u00e1tico en la m\u00e1quina e introduce su PIN.<\/li>\n<li><strong>Despu\u00e9s del paso 2:<\/strong> El cliente introduce la cantidad de efectivo que desea retirar.<\/li>\n<li><strong>Despu\u00e9s del paso 3:<\/strong> El cajero autom\u00e1tico verifica que el cliente tenga fondos suficientes para cubrir la cantidad de retiro.<\/li>\n<li><strong>Despu\u00e9s del paso 5:<\/strong> El cajero autom\u00e1tico entrega el efectivo solicitado al cliente.<\/li>\n<\/ol>\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<h2>Resumen<\/h2>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">Este estudio de caso proporciona una gu\u00eda completa sobre el modelado de casos de uso para un sistema de cajero autom\u00e1tico en un banco.<\/div>\n<div><\/div>\n<div class=\"flex justify-between\">El estudio comienza presentando la descripci\u00f3n del problema y los requisitos del sistema, incluyendo seguridad, disponibilidad, usabilidad, procesamiento de transacciones e integraci\u00f3n. A continuaci\u00f3n, explica c\u00f3mo se utilizaron los diagramas de casos de uso para modelar la funcionalidad del sistema, incluyendo a los actores y escenarios involucrados.<\/div>\n<div><\/div>\n<div class=\"flex justify-between\">El estudio de caso tambi\u00e9n demuestra c\u00f3mo otros diagramas UML, como los diagramas de actividad y diagramas de secuencia, pueden incorporarse para proporcionar detalles adicionales y aclarar el comportamiento y las interacciones del sistema.<\/div>\n<div><\/div>\n<div class=\"flex justify-between\">En general, el estudio de caso proporciona a los lectores una comprensi\u00f3n clara del proceso de modelado de casos de uso y c\u00f3mo puede aplicarse a sistemas del mundo real.<\/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>Ap\u00e9ndice \u2013 Escenarios refinados de casos de uso \u2013 Cajero autom\u00e1tico<\/h2>\n<p><strong>Nombre del caso de uso:<\/strong> Retirar efectivo<\/p>\n<p><strong>Actores:<\/strong> Cliente, ATM<\/p>\n<p><strong>Precondiciones:<\/strong> El cliente debe tener una tarjeta ATM v\u00e1lida y un n\u00famero PIN. El ATM debe funcionar correctamente y estar conectado a la red bancaria.<\/p>\n<p><strong>Flujo b\u00e1sico:<\/strong><\/p>\n<ol>\n<li>El cliente inserta su tarjeta ATM en el compartimento del lector de tarjetas del ATM.<\/li>\n<li>El ATM solicita al cliente que ingrese su n\u00famero PIN utilizando el teclado.<\/li>\n<li>El cliente ingresa su n\u00famero PIN.<\/li>\n<li>El ATM valida el n\u00famero PIN y muestra las opciones del men\u00fa principal.<\/li>\n<li>El cliente selecciona la opci\u00f3n \u00abRetirar efectivo\u00bb del men\u00fa.<\/li>\n<li>El ATM solicita al cliente que ingrese la cantidad de efectivo que desea retirar utilizando el teclado.<\/li>\n<li>El cliente ingresa la cantidad de efectivo que desea retirar.<\/li>\n<li>El ATM valida que el cliente tenga fondos suficientes en su cuenta para completar la transacci\u00f3n.<\/li>\n<li>El ATM entrega la cantidad solicitada de efectivo al cliente.<\/li>\n<li>El ATM muestra un mensaje indicando que la transacci\u00f3n ha finalizado.<\/li>\n<li>El cliente retira su tarjeta ATM del compartimento del lector de tarjetas.<\/li>\n<\/ol>\n<p><strong>Flujos alternativos:<\/strong><\/p>\n<ul>\n<li>1a. Si el ATM no puede leer la tarjeta del cliente, muestra un mensaje de error y solicita al cliente que intente nuevamente o contacte a su banco.<\/li>\n<li>4a. Si el cliente ingresa un n\u00famero PIN incorrecto tres veces, el ATM retendr\u00e1 su tarjeta y mostrar\u00e1 un mensaje indicando que ha sido retenida.<\/li>\n<li>8a. Si el cliente no tiene fondos suficientes en su cuenta para completar la transacci\u00f3n, el ATM muestra un mensaje de error y solicita al cliente que ingrese una cantidad menor o cancele la transacci\u00f3n.<\/li>\n<\/ul>\n<p><strong>Nombre del caso de uso:<\/strong> Consultar saldo de cuenta<\/p>\n<p><strong>Actores:<\/strong> Cliente, ATM<\/p>\n<p><strong>Precondiciones:<\/strong> El cliente debe tener una tarjeta ATM v\u00e1lida y un n\u00famero PIN. El ATM debe funcionar correctamente y estar conectado a la red bancaria.<\/p>\n<p><strong>Flujo b\u00e1sico:<\/strong><\/p>\n<ol>\n<li>El cliente inserta su tarjeta ATM en el compartimento del lector de tarjetas del ATM.<\/li>\n<li>El ATM solicita al cliente que ingrese su n\u00famero PIN utilizando el teclado.<\/li>\n<li>El cliente ingresa su n\u00famero PIN.<\/li>\n<li>El ATM valida el n\u00famero PIN y muestra las opciones del men\u00fa principal.<\/li>\n<li>El cliente selecciona la opci\u00f3n \u00abConsultar saldo de cuenta\u00bb del men\u00fa.<\/li>\n<li>El ATM muestra el saldo actual de la cuenta del cliente en la pantalla.<\/li>\n<li>El cliente retira su tarjeta ATM del compartimento del lector de tarjetas.<\/li>\n<\/ol>\n<p><strong>Flujos alternativos:<\/strong><\/p>\n<ul>\n<li>1a. Si el ATM no puede leer la tarjeta ATM del cliente, el ATM muestra un mensaje de error y pide al cliente que intente nuevamente o contacte con su banco.<\/li>\n<li>4a. Si el cliente ingresa un n\u00famero PIN incorrecto tres veces, el ATM retendr\u00e1 su tarjeta y mostrar\u00e1 un mensaje indicando que ha sido retenida.<\/li>\n<\/ul>\n<p><strong>Nombre del caso de uso:<\/strong>Depositar efectivo<\/p>\n<p><strong>Actores:<\/strong>Cliente, ATM<\/p>\n<p><strong>Precondiciones:<\/strong>El cliente debe tener una tarjeta ATM v\u00e1lida y un n\u00famero PIN. El ATM debe funcionar correctamente y estar conectado a la red bancaria.<\/p>\n<p><strong>Flujo b\u00e1sico:<\/strong><\/p>\n<ol>\n<li>El cliente inserta su tarjeta ATM en el compartimento del lector de tarjetas del ATM.<\/li>\n<li>El ATM pide al cliente que ingrese su n\u00famero PIN utilizando el teclado.<\/li>\n<li>El cliente ingresa su n\u00famero PIN.<\/li>\n<li>El ATM valida el n\u00famero PIN y muestra las opciones del men\u00fa principal.<\/li>\n<li>El cliente selecciona la opci\u00f3n \u00abDepositar efectivo\u00bb del men\u00fa.<\/li>\n<li>El ATM pide al cliente que inserte el efectivo que desea depositar en el compartimento de dep\u00f3sito de efectivo del ATM.<\/li>\n<li>El cliente inserta el efectivo en el compartimento de dep\u00f3sito.<\/li>\n<li>El ATM valida el efectivo y muestra un mensaje que indica la cantidad de efectivo depositada.<\/li>\n<li>El cliente retira su tarjeta ATM del compartimento del lector de tarjetas.<\/li>\n<\/ol>\n<h2>Referencias: T\u00e9cnicas de modelado de casos de uso<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\">\u00bfQu\u00e9 es la especificaci\u00f3n de caso de uso?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/robustness-analysis-tutorial\/\">Un tutorial pr\u00e1ctico sobre an\u00e1lisis de robustez<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/sysml\/identify-user-requirements-with-use-case-diagrams\/\">Identificar los requisitos del usuario con diagramas de casos de uso<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/user-story-vs-use-case\/\">Historia de usuario frente a caso de uso para el desarrollo de software \u00e1gil<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/agile-software-development\/what-is-use-case-driven-approach-for-agile\/\">Enfoque centrado en casos de uso para el desarrollo \u00e1gil<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/types-of-actor-in-use-case-model\/\">Tipos de actor en el modelo de caso de uso<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">\u00bfQu\u00e9 es un diagrama de caso de uso?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">\u00bfQu\u00e9 es UML?<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/why-uml-modeling\/\">\u00bfPor qu\u00e9 modelado con 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":0,"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-10149","post","type-post","status-publish","format-standard","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>Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso - Cibermedio<\/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\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso - Cibermedio\" \/>\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\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\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\/wp-content\/uploads\/2023\/03\/atm.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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso\",\"datePublished\":\"2023-03-02T03:33:29+00:00\",\"dateModified\":\"2026-04-20T09:11:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\"},\"wordCount\":3444,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png\",\"articleSection\":[\"Software Engineering\",\"Unified Modeling Language\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\",\"name\":\"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png\",\"datePublished\":\"2023-03-02T03:33:29+00:00\",\"dateModified\":\"2026-04-20T09:11:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage\",\"url\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png\",\"contentUrl\":\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/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\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/es\/\",\"name\":\"Cibermedio\",\"description\":\"Aprendiendo una cosa nueva todos los d\u00edas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/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\/es\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso - Cibermedio","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\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","og_locale":"es_ES","og_type":"article","og_title":"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso - Cibermedio","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\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","og_site_name":"Cibermedio","article_published_time":"2023-03-02T03:33:29+00:00","article_modified_time":"2026-04-20T09:11:37+00:00","og_image":[{"url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_creator":"@vpadmin","twitter_misc":{"Escrito por":"vpadmin","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso","datePublished":"2023-03-02T03:33:29+00:00","dateModified":"2026-04-20T09:11:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"},"wordCount":3444,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png","articleSection":["Software Engineering","Unified Modeling Language"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","url":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/","name":"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png","datePublished":"2023-03-02T03:33:29+00:00","dateModified":"2026-04-20T09:11:37+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/use-case-modeling-for-an-atm-system-a-comprehensive-guide-and-case-study\/#primaryimage","url":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png","contentUrl":"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2023\/03\/atm.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/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\/es\/"},{"@type":"ListItem","position":2,"name":"Modelado de casos de uso para un sistema de cajero autom\u00e1tico: Una gu\u00eda completa y un estudio de caso"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/es\/#website","url":"https:\/\/www.cybermedian.com\/es\/","name":"Cibermedio","description":"Aprendiendo una cosa nueva todos los d\u00edas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/#\/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\/es\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/10149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/comments?post=10149"}],"version-history":[{"count":1,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/10149\/revisions"}],"predecessor-version":[{"id":10954,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/10149\/revisions\/10954"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=10149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=10149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=10149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}