Los Requisitos Para Un Sistema de ATM

7
 Ejemplo de un Análisis de Proceso de Negocio de un Sistema de Cajero Automático(ATM) Escuela de Ingeniería de Sistemas Informáticos  Tecnología Orientada a Objetos -TOO115 Ciclo II-2011 11/10/2011 Ing. Elmer A. Carballo. El documento pretende ejemplificar una descripción de requerimientos de u n proceso de n egocio de manera narrativa y a partir de esto desarrollar un diagrama de casos de uso sin especificaciones de software, los diferentes flujos de eventos de los casos de uso. Este documento es una traducción de una Simulación de Cajero Automático (ATM) y para  propósitos académico s.

Transcript of Los Requisitos Para Un Sistema de ATM

Page 1: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 1/7

Ejemplo de un

Análisis de Procesode Negocio de un

Sistema de Cajero

Automático(ATM)

E s c u e l a d e I n g e n i e r í a d e

S i s t e m a s I n f o r m á t i c o s  

T e c n o l o g í a O r i e n t a d a a

O b j e t o s - T O O 1 1 5

C i c l o I I - 2 0 1 1

1 1 / 1 0 / 2 0 1 1

Ing. Elmer A. Carballo.

El documento pretende ejemplificar una descripción de

requerimientos de un proceso de negocio de manera

narrativa y a partir de esto desarrollar un diagrama de

casos de uso sin especificaciones de software, los

diferentes flujos de eventos de los casos de uso.

Este documento es una traducción de unaSimulación de Cajero Automático (ATM) y para

propósitos académicos.

Page 2: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 2/7

Página 1 de 6 

ContenidoI. Los Requisitos para un Sistema de ATM. .................................................................................. 1

II. Diagrama de Casos de uso para el proceso de Negocio de ATM. .............................................. 3

III. Los flujos de eventos para los Casos de Uso individual ......................................................... 3

Casos de uso: Iniciar Sistema .......................................................................................................... 3

Caso de Uso: Cerrar Sistema ........................................................................................................... 3

Caso de Uso: Crear Sesión .............................................................................................................. 4

Caso de Uso: Hacer Transacción. ................................................................................................... 4

Casos de uso: Transacción de Retirar Efectivo ............................................................................... 5

Casos de uso: Transacción de Depositar Fondos ............................................................................ 5

Casos de uso: Transacción de Transferir Fondos ............................................................................ 5

Casos de uso: Transacción de Consultar. ........................................................................................ 6

Caso de Uso: Extensión de Invalidación de PIN. ............................................................................ 6

IV. Bibliografía. ............................................................................................................................ 6 

I.  Los Requisitos para un Sistema de ATM.

El software será diseñado para el control de una máquina de simulación de cajeros automáticos

(ATM) que tiene un lector de banda magnética para la lectura de una tarjeta de cajero automático,una consola de cliente (teclado y pantalla) para la interacción con el cliente, una ranura para

depositar los sobres, un dispensador de dinero en efectivo (en múltiplos de $ 20), una impresora de

recibos de los clientes de impresión, y un interruptor de llave para permitir que un operador pueda

iniciar o detener la máquina. . La ATM se comunicará con el ordenador del banco sobre un enlace

de comunicación apropiada (El software es el último como parte de los requerimientos del sistema)

El cajero automático dará servicio a un cliente a la vez. Un cliente deberá insertar una tarjeta de

cajero automático e introducir un número de identificación personal (PIN) - ambos de los cuales

serán enviados al banco para su validación como parte de cada transacción. El cliente podrá realizar

una o más transacciones. La tarjeta será retenida en la máquina hasta que el cliente indica que él / ella no desea realizar más transacciones, momento en el que será devuelto - excepto que se indica

la continuación de transacciones.

La ATM debe ser capaz de ofrecer los siguientes servicios para el cliente:

Page 3: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 3/7

Página 2 de 6 

1.  Un cliente debe ser capaz de hacer un retiro en efectivo de cualquier cuenta adecuada

vinculada a la tarjeta, en múltiplos de $ 20.00. Debe obtenerse la aprobación del banco antes

de que se dispense el efectivo.

2.  Un cliente debe ser capaz de hacer un depósito a una cuenta asociada a la tarjeta, que consiste

en dinero en efectivo y / o cheques en un sobre. El cliente deberá ingresar el importe del

depósito en el cajero automático, sujeto a la verificación manual cuando el sobre se retira de lamáquina por un operador. Debe obtenerse la aprobación del banco de antes ACEPTAR

físicamente el sobre.

3.  Un cliente debe ser capaz de hacer una transferencia de dinero entre dos cuentas vinculadas a

la tarjeta.

4.  Un cliente debe ser capaz de hacer una consulta de saldo de cualquier cuenta asociada a la

tarjeta.

5.  Un cliente debe ser capaz de abortar una transacción en curso pulsando la tecla Cancelar en

lugar de responder a una petición de la máquina.

6.  La ATM se comunicará a cada transacción al banco y obtener la verificación de que fue

permitido por el banco. Normalmente, una transacción será considerada como completa por

parte del banco una vez que ha sido aprobada. En el caso de un depósito, un segundo mensaje

será enviado al banco indicando que el cliente haya depositado el sobre. (Si el cliente no

deposita el sobre en el tiempo de espera, o presiona cancelar en cambio, un segundo mensaje

será enviado al banco y el depósito no se acreditará al cliente.)

7.  Si el banco determina que el PIN del cliente no es válido, el cliente tendrá que volver a

introducir el PIN antes de que una transacción puede proceder. Si el cliente es incapaz de

entrar con éxito el PIN después de tres intentos, la tarjeta de forma permanente quedará

retenida por la máquina, y el cliente deberá ponerse en contacto con el banco para recuperarlo.

8.  Si una transacción falla por cualquier razón que no sea un PIN incorrecto, el cajero

automático mostrará una explicación del problema, y entonces le preguntará al cliente si él / 

ella quiere hacer otra transacción.9.  El cajero automático ofrecerá al cliente un recibo impreso por cada transacción exitosa, que

muestra la fecha, la hora, ubicación de la máquina, tipo de transacción, cuenta (s), cantidad,

monto y el saldo disponible (s) de la cuenta afectada ("a " la cuenta de transferencia).

10. El cajero automático tendrá un interruptor de llave que permitirá a un operador poder iniciar y

detener el servicio de los clientes. Después de encender el interruptor en la posición "on", el

operador deberá verificar y entrar en el total de efectivo en la mano. La máquina sólo se puede

apagar cuando no se está atendiendo a un cliente. Cuando el interruptor se mueve a la posición

"off", la máquina se apagará, de modo que el operador puede quitar sobres de depósito y

volver a cargar la máquina con dinero en efectivo, recibos en blanco, etc.

11. La ATM también mantendrá un registro interno de las transacciones para facilitar la

resolución de las ambigüedades derivadas de un fallo de hardware en medio de una

transacción. Las entradas se harán en el registro cuando el cajero automático se pone en

marcha o se paraliza, por cada mensaje enviado al Banco (junto con la respuesta de vuelta, si

uno se espera), para la dispensación de efectivo, y para la recepción de un sobre. Las entradas

de registro contendrán un número de tarjeta y los montos en dólares, pero por seguridad no

contendrá un código PIN. 

Page 4: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 4/7

Página 3 de 6 

II.  Diagrama de Casos de uso para el proceso de Negocio de ATM.

1 . Diagrama de Caso de Uso para el proceso de Cajero Automático (ATM).

III.  Los flujos de eventos para los Casos de Uso individual

Casos de uso: Iniciar Sistema

El sistema se pone en marcha cuando el operador gira el cambiar de operador a la posición"on". El operador le pedirá que ingrese la cantidad de dinero en la actualidad en eldispensador de efectivo, y una conexión con el banco será establecido. A continuación, elservicio de los clientes puede comenzar.

Caso de Uso: Cerrar Sistema

El sistema se apaga cuando el operador se asegura de que ningún cliente está utilizando lamáquina, y luego se vuelve el interruptor de operador a la posición "off". La conexión conel banco se cerrará. Entonces, el operador es libre de sacar los sobres depositados, reponerdinero en efectivo y papel, etc.

Page 5: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 5/7

Página 4 de 6 

Caso de Uso: Crear Sesión

Una sesión se inicia cuando un cliente inserta una tarjeta de cajero automático en la ranuradel lector de tarjetas de la máquina. El cajero automático jala la tarjeta en la máquina y lalee. (Si el lector no puede leer la tarjeta debido a la inserción incorrecta o una raya dañada,

la tarjeta es rechazada, una pantalla da error, y la sesión se interrumpe.) El cliente se lepedirá que introduzca su PIN, y se le permitirá entonces para llevar a cabo una o másoperaciones, la elección de un menú de posibles tipos de transacciones en cada caso.Después de cada transacción, al cliente se le pregunta si él / ella le gustaría realizar otraoperación. Cuando el cliente ha realizado las transacciones, se expulsa la tarjeta de lamáquina y termina la sesión. Si la transacción es abortada debido a las entradas de PINdemasiados inválidos, la sesión también se aborta, con la tarjeta que se conservará en lamáquina.El cliente puede cancelar la sesión pulsando la tecla CANCELAR al ingresar un PIN o laelección de un tipo de transacción.

Caso de Uso: Hacer Transacción.

Nota: La transacción es una generalización abstracta. Cada tipo específico de maneraconcreta en la transacción implementa ciertas operaciones de manera apropiada. El flujo delos acontecimientos que aquí se describe es el comportamiento común a todos los tipos detransacción. Los flujos de eventos para cada tipo de transacción (retiro, depósito,transferencia, consultar) ofrecen las funciones que son específicas para ese tipo detransacción.

Un caso de uso de transacciones que se inicia dentro de una sesión cuando el cliente eligeun tipo de transacción de un menú de opciones. El cliente tendrá que aportar los datospertinentes (por ejemplo, cuenta (s) involucradas, cantidad). La transacción será enviada albanco, junto con la información de la tarjeta del cliente y el PIN del cliente que ingreso.

Si el banco aprueba la transacción, los pasos necesarios para completar la transacción (porejemplo, dispensar efectivo o aceptar un sobre) se llevará a cabo, y luego un recibo seimprimirá. Luego, el cliente se le pregunta si él / ella desea hacer otra transacción.

Si el banco informa de que el PIN del cliente no es válido, la extensión PIN válido serealizará un intento y luego se hará para continuar con la transacción. Si la tarjeta delcliente se mantiene debido a PIN no válido, la transacción será cancelada y el cliente no sele ofrecerá la opción de hacer otra.

Si una transacción es cancelada por el cliente, o falla por cualquier otra razón que lasentradas repetidas de un PIN incorrecto, la pantalla se mostrará informar al cliente de larazón del fracaso de la transacción, a continuación, al cliente se le ofrece la oportunidad depara hacer otra.

El cliente puede cancelar una transacción con la tecla Cancelar como se describe para cada

Page 6: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 6/7

Página 5 de 6 

tipo de transacción Todos los mensajes al banco y respuestas de nuevo se registran en elregistro de los cajeros automáticos.

Casos de uso: Transacción de Retirar EfectivoUna transacción de retiro le pide al cliente que elija un tipo de cuenta para retirar a partir de(por ejemplo, control) de un menú de posibles cuentas, y para elegir una cantidad de dinerode un menú de posibles importes. El sistema verifica que tiene suficiente dinero en la manopara satisfacer la solicitud antes de enviar la transacción al banco. (Si no, el cliente esinformado y le pide que introduzca una cantidad diferente.) Si la transacción es aprobadapor el banco, la cantidad adecuada de dinero se distribuye por la máquina antes de emitir unrecibo. (La dispensación de efectivo también se registra en el registro de los cajerosautomáticos).

Una transacción de retiro puede ser cancelado por el cliente presionando la tecla cancelaren cualquier momento antes de elegir la cantidad de dólares.

Casos de uso: Transacción de Depositar Fondos

Una transacción de depósito le pide al cliente que elija un tipo de cuenta para depositar a(por ejemplo, control) de un menú de posibles cuentas, y el tipo, una cantidad de dinero via

el teclado. La operación es inicialmente enviada al banco para verificar que el cajeroautomático puede aceptar un depósito de este cliente en esta cuenta. Si la transacción esaprobada, la máquina acepta un sobre que contiene el cliente en efectivo y / o los chequesantes de emitir un recibo. Una vez que las entradas han sido recibidas, un segundo mensajese envía al banco, para confirmar que el banco pueda acreditar la cuenta del cliente - mástarde se hará la comprobación manual de los contenidos de depósitos sobre él. (Larecepción de un sobre también se registra en el registro de los cajeros automáticos).

Una transacción de depósito puede ser cancelada por el cliente presionando la teclacancelar en cualquier momento antes de introducir el sobre que contiene el depósito. Laoperación se cancelará automáticamente si el cliente no puede insertar el sobre que contiene

el depósito en un plazo razonable de tiempo después que se le pide que lo haga.

Casos de uso: Transacción de Transferir Fondos

Page 7: Los Requisitos Para Un Sistema de ATM

5/11/2018 Los Requisitos Para Un Sistema de ATM - slidepdf.com

http://slidepdf.com/reader/full/los-requisitos-para-un-sistema-de-atm 7/7

Página 6 de 6 

Una transacción de transferencia de fondos le solicita al cliente que elija un tipo de cuentapara transferir a partir de un menú de cuentas posibles, elegir una cuenta diferente a latransferencia y teclear la cantidad de dinero en dólares desde el teclado. No se requierenmás acciones una vez que la transacción es aprobada por el banco antes de imprimir elrecibo.

Una transacción de transferencia puede ser cancelada por el cliente presionando la teclacancelar en cualquier momento antes de introducir una cantidad de dinero.

Casos de uso: Transacción de Consultar.

Una transacción de consulta le pide al cliente que elija un tipo de cuenta para solicitarinformación sobre un menú de posibles cuentas. No se requieren más acciones una vez quela transacción es aprobada por el banco antes de imprimir el recibo.

Una transacción de consulta puede ser cancelada por el cliente presionando la tecla cancelaren cualquier momento antes de la elección de la cuenta para consultar.

Caso de Uso: Extensión de Invalidación de PIN.

Una extensión PIN no válido se inicia desde dentro de una transacción cuando el bancoinforma de que la transacción del cliente no es aprobada por un PIN incorrecto. El clienteestá obligado a volver a introducir el PIN y la solicitud original se envía al banco otra vez.

Si el banco ahora aprueba la transacción, o desaprueba que por alguna otra razón, el caso deuso original, se continua, de lo contrario el proceso de re-introducir el PIN se repite. Unavez que el PIN es exitoso se vuelve a ingresar, se utiliza tanto para la transacción actual ytodas las posteriores operaciones de la sesión. Si el cliente no introduce el PINcorrectamente, la tarjeta se retiene, se muestra una pantalla informando al cliente de esto yle sugiere él / ella contactar al banco, y la sesión completa de clientes se aborta.

Si el cliente presiona Cancelar en lugar de volver a introducir el PIN, la transacción originalse cancela.

IV.  Bibliografía.

  Russell C. Bjork, Professor of Computer Science, Gordon College , ATM Simulation.