Introducción
El diagrama de secuencia proporcionado ilustra el proceso de una transacción del ATM (cajero automático), destacando las interacciones entre el usuario, el ATM, el consorcio y el banco. Esta guía explicará los conceptos clave y los pasos involucrados en el diagrama, utilizando un escenario de caso de uso para detallar el proceso.
Conceptos clave
Actores
- Usuario: La persona que inicia la transacción del ATM.
- ATM: La máquina que interactúa con el usuario y se comunica con el consorcio y el banco.
- Consorcio: Una entidad intermedia que verifica la tarjeta y se comunica con el banco.
- Banco: La institución financiera que verifica la cuenta y procesa la transacción.
Restricciones
- Restricción de tiempo: El límite de tiempo dentro del cual deben completarse ciertas acciones.
- Restricción de duración: La duración máxima permitida para una acción específica.
Mensajes
- Activación: La acción inicial realizada por el usuario para iniciar la transacción.
- Mensaje: Comunicación entre los actores.
- Mensaje de retorno: La respuesta o retroalimentación enviada de vuelta al usuario.
Escenario de caso de uso
Consideremos un escenario en el que un usuario, John, desea retirar efectivo de un cajero automático.

Proceso paso a paso
-
Activación del usuario:
- John se acerca al cajero automático y introduce su tarjeta en la máquina. Esta acción se representa mediante el mensaje «insertar tarjeta» del usuario al cajero automático.
-
Procesamiento del cajero automático:
- El cajero automático recibe la tarjeta e inicia el proceso de verificación. Envía un mensaje «verificar tarjeta» al consorcio.
-
Verificación del consorcio:
- El consorcio recibe la solicitud de verificación y comprueba la validez de la tarjeta. Si la tarjeta es válida, envía un mensaje «verificar cuenta» al banco.
- Si la tarjeta es inválida, el consorcio envía un mensaje «rechazar tarjeta» de vuelta al cajero automático.
-
Verificación del banco:
- El banco recibe la solicitud de verificación de cuenta y verifica el estado de la cuenta. Si la cuenta está al corriente, envía una confirmación de vuelta al consorcio.
- Si la cuenta no está en buen estado, el banco envía un mensaje de ‘cuenta no válida’ de vuelta al consorcio.
-
Respuesta del consorcio:
- El consorcio recibe la respuesta del banco y la reenvía al cajero automático.
- Si la cuenta está verificada, el cajero automático procede con la transacción. Si la cuenta no está bien, el cajero automático rechaza la tarjeta.
-
Respuesta del cajero automático:
- El cajero automático proporciona retroalimentación a John. Si la tarjeta es rechazada, el cajero automático la expulsa y John recibe un mensaje de retorno de ‘tarjeta rechazada’.
- Si la cuenta está verificada, el cajero automático permite a John continuar con la transacción.
-
Finalización de la transacción:
- John completa la transacción (por ejemplo, retira efectivo) dentro del límite de tiempo especificado (por ejemplo, 10 segundos).
- El cajero automático expulsa la tarjeta y John recibe un mensaje de ‘devolución de tarjeta’.
Conclusión
El diagrama de secuencia proporciona una representación clara y estructurada del proceso de transacción del cajero automático, destacando las interacciones entre el usuario, el cajero automático, el consorcio y el banco. Al comprender los conceptos clave y seguir el escenario de uso, se puede captar la complejidad del proceso de transacción del cajero automático y la importancia de cada paso para garantizar una transacción exitosa.