Los diagramas de estado se utilizan para modelar y presentar la naturaleza dinámica de un sistema. Los diagramas de estado consisten en diferentes estados que representan una actividad o una acción correspondiente a un evento. Un evento provoca las transiciones de un estado a otro estado en el diagrama de estado. Por lo tanto, un diagrama de estado es una representación pictórica del flujo de control con respecto a eventos internos o externos.
El diagrama de estado de un sistema bancario en línea es el siguiente:
Diagrama de estado – Sistema de banca en línea
El diagrama de estado para el sistema bancario en línea se describe a continuación:
- El usuario puede acceder a los servicios iniciando sesión en el sistema utilizando credenciales de inicio de sesión válidas que son únicas para cada cliente registrado en el banco. Como primer estado en el diagrama, representa la acción de ingresar las credenciales de inicio de sesión para verificar y validar al usuario. Sin embargo, si las credenciales de inicio de sesión son incorrectas, se produce una transición al siguiente estado para mostrar el mensaje de error. Además, el usuario ahora puede volver a intentar iniciar sesión en el sistema. Después de varios intentos, si el usuario no ingresa la OTP (contraseña de un solo uso) correcta, el usuario no puede volver a intentarlo y el proceso llega a un estado final.
- Si se verifican las credenciales del usuario, el usuario puede verificar el saldo u obtener detalles de un cheque en proceso o aprovechar otros servicios ofrecidos por el banco. Si la acción es verificar el saldo, el sistema recupera los datos para el usuario de la base de datos. y el saldo en la cuenta del usuario se muestra en el siguiente estado. El proceso de consulta de saldo termina y el proceso se encuentra con la etapa final.
- Sin embargo, si el usuario elige iniciar una transacción, el usuario selecciona iniciar una transacción representada como un estado específico en el diagrama. Además, una vez que la transacción se inicia con éxito, el usuario debe seleccionar el tipo de cuenta en el siguiente estado. El usuario selecciona la cuenta, que actúa como un evento interno para activar el siguiente estado que le permite al usuario ingresar el monto de la transacción. Después de que se ejecuta la transacción, el flujo de control cambia nuevamente para verificar el saldo donde el usuario puede verificar el saldo en la cuenta después de la transacción. El proceso termina nuevamente como se describe anteriormente en la etapa final.
- El usuario también puede dar de alta cheques, aprobar cheques y obtener detalles de cheques a favor del usuario en el banco, lo que también se representa como acciones con asociaciones dirigidas en el diagrama.
- El usuario puede hacer uso de otros servicios de banca electrónica donde el usuario puede obtener tarjetas inteligentes. El inicio del proceso conduce al siguiente estado donde el usuario puede enviar los detalles para iniciar el registro para obtener una tarjeta inteligente.
- Al final, el usuario puede actualizar los detalles de la cuenta y salir del sistema, que es el estado final como se representa en el diagrama.
Por lo tanto, un diagrama de estado puede mostrar la respuesta o el comportamiento de todas las clases del sistema ante estímulos externos o internos.
Publicación traducida automáticamente
Artículo escrito por medha130101 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA