You are on page 1of 7

Ejemplo ue un

Anlisis ue Pioceso
ue Negocio ue un
Sistema ue Cajeio
Automtico(ATN)





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 | c | o I I 2 0 1 1
1 1 ] 1 0 ] 2 0 1 1
ng. Elmei A. Caiballo.
El documento pretende ejempliIicar una descripcion de
requerimientos de un proceso de negocio de manera
narrativa y a partir de esto desarrollar un diagrama de
casos de uso sin especiIicaciones de soItware, los
diIerentes Ilujos de eventos de los casos de uso.

Este documento es una traduccion de una
Simulacion de Cajero Automatico (ATM) y para
propositos academicos.

glna 1 de 7

Contenido
. Los Requisitos para un Sistema de ATM................................................................................ 1
. Diagrama de Casos de uso para el proceso de Negocio de ATM. ............................................. 3
. Los Ilujos de eventos para los Casos de Uso individual ....................................................... 3
Casos de uso: niciar Sistema ..................................................................................................... 3
Caso de Uso: Cerrar Sistema ...................................................................................................... 3
Caso de Uso: Crear Sesion.......................................................................................................... 4
Caso de Uso: Hacer Transaccion. ............................................................................................... 4
Casos de uso: Transaccion de Retirar EIectivo ............................................................................ 5
Casos de uso: Transaccion de Depositar Fondos ......................................................................... 5
Casos de uso: Transaccion de TransIerir Fondos ......................................................................... 5
Casos de uso: Transaccion de Consultar...................................................................................... 6
Caso de Uso: Extension de nvalidacion de PN. ......................................................................... 6
'. BibliograIia. ....................................................................................................................... 6

os Requisitos para un Sistema de ATM


El soItware sera diseado para el control de una maquina de simulacion de cajeros automaticos
(ATM) que tiene un lector de banda magnetica para la lectura de una tarjeta de cajero automatico,
una consola de cliente (teclado y pantalla) para la interaccion con el cliente, una ranura para
depositar los sobres, un dispensador de dinero en eIectivo (en multiplos de $ 20), una impresora de
recibos de los clientes de impresion, y un interruptor de llave para permitir que un operador pueda
iniciar o detener la maquina. . La ATM se comunicara con el ordenador del banco sobre un enlace
de comunicacion apropiada (El soItware es el ultimo como parte de los requerimientos del sistema)

El cajero automatico dara servicio a un cliente a la vez. Un cliente debera insertar una tarjeta de
cajero automatico e introducir un numero de identiIicacion personal (PN) - ambos de los cuales
seran enviados al banco para su validacion como parte de cada transaccion. El cliente podra realizar
una o mas transacciones. La tarjeta sera retenida en la maquina hasta que el cliente indica que el /
ella no desea realizar mas transacciones, momento en el que sera devuelto - excepto que se indica
la continuacion de transacciones.

La ATM debe ser capaz de oIrecer los siguientes servicios para el cliente:
glna 2 de 7

1. Un cliente debe ser capaz de hacer un retiro en eIectivo de cualquier cuenta adecuada
vinculada a la tarjeta, en multiplos de $ 20.00. Debe obtenerse la aprobacion del banco antes
de que se dispense el eIectivo.
2. Un cliente debe ser capaz de hacer un deposito a una cuenta asociada a la tarjeta, que consiste
en dinero en eIectivo y / o cheques en un sobre. El cliente debera ingresar el importe del
deposito en el cajero automatico, sujeto a la veriIicacion manual cuando el sobre se retira de la
maquina por un operador. Debe obtenerse la aprobacion del banco de antes ACEPTAR
Iisicamente el sobre.
3. Un cliente debe ser capaz de hacer una transIerencia 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 transaccion en curso pulsando la tecla Cancelar en
lugar de responder a una peticion de la maquina.
6. La ATM se comunicara a cada transaccion al banco y obtener la veriIicacion de que Iue
permitido por el banco. Normalmente, una transaccion sera considerada como completa por
parte del banco una vez que ha sido aprobada. En el caso de un deposito, un segundo mensaje
sera 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
sera enviado al banco y el deposito no se acreditara al cliente.)
7. Si el banco determina que el PN del cliente no es valido, el cliente tendra que volver a
introducir el PN antes de que una transaccion puede proceder. Si el cliente es incapaz de
entrar con exito el PN despues de tres intentos, la tarjeta de Iorma permanente quedara
retenida por la maquina, y el cliente debera ponerse en contacto con el banco para recuperarlo.
8. Si una transaccion Ialla por cualquier razon que no sea un PN incorrecto, el cajero
automatico mostrara una explicacion del problema, y entonces le preguntara al cliente si el /
ella quiere hacer otra transaccion.
9. El cajero automatico oIrecera al cliente un recibo impreso por cada transaccion exitosa, que
muestra la Iecha, la hora, ubicacion de la maquina, tipo de transaccion, cuenta (s), cantidad,
monto y el saldo disponible (s) de la cuenta aIectada ("a " la cuenta de transIerencia).
10. El cajero automatico tendra un interruptor de llave que permitira a un operador poder iniciar y
detener el servicio de los clientes. Despues de encender el interruptor en la posicion "on", el
operador debera veriIicar y entrar en el total de eIectivo en la mano. La maquina solo se puede
apagar cuando no se esta atendiendo a un cliente. Cuando el interruptor se mueve a la posicion
"oII", la maquina se apagara, de modo que el operador puede quitar sobres de deposito y
volver a cargar la maquina con dinero en eIectivo, recibos en blanco, etc.
La ATM tambien mantendra un registro interno de las transacciones para Iacilitar la
resolucion de las ambigedades derivadas de un Iallo de hardware en medio de una
transaccion. Las entradas se haran en el registro cuando el cajero automatico 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 dispensacion de eIectivo, y para la recepcion de un sobre. Las entradas
de registro contendran un numero de tarjeta y los montos en dolares, pero por seguridad no
contendra un codigo PN.

glna de 7

iagrama de Casos de uso para el proceso de Negocio de ATM

1 D|agrama de Caso de Uso para e| proceso de Ca[ero Automt|co (A1M)
os flu|os de eventos para los Casos de Uso individual
asos de uso: Iniciar Sistema

El sistema se pone en marcha cuando el operador gira el cambiar de operador a la posicion
"on". El operador le pedira que ingrese la cantidad de dinero en la actualidad en el
dispensador de eIectivo, y una conexion con el banco sera establecido. A continuacion, el
servicio de los clientes puede comenzar.

aso de Uso: errar Sistema
El sistema se apaga cuando el operador se asegura de que ningun cliente esta utilizando la
maquina, y luego se vuelve el interruptor de operador a la posicion "oII". La conexion con
el banco se cerrara. Entonces, el operador es libre de sacar los sobres depositados, reponer
dinero en eIectivo y papel, etc.


glna de 7

aso de Uso: rear Sesin
Una sesion se inicia cuando un cliente inserta una tarjeta de cajero automatico en la ranura
del lector de tarjetas de la maquina. El cajero automatico jala la tarjeta en la maquina y la
lee. (Si el lector no puede leer la tarjeta debido a la insercion incorrecta o una raya daada,
la tarjeta es rechazada, una pantalla da error, y la sesion se interrumpe.) El cliente se le
pedira que introduzca su PN, y se le permitira entonces para llevar a cabo una o mas
operaciones, la eleccion de un menu de posibles tipos de transacciones en cada caso.
Despues de cada transaccion, al cliente se le pregunta si el / ella le gustaria realizar otra
operacion. Cuando el cliente ha realizado las transacciones, se expulsa la tarjeta de la
maquina y termina la sesion. Si la transaccion es abortada debido a las entradas de PN
demasiados invalidos, la sesion tambien se aborta, con la tarjeta que se conservara en la
maquina.
El cliente puede cancelar la sesion pulsando la tecla CANCELAR al ingresar un PN o la
eleccion de un tipo de transaccion.

aso de Uso: Hacer Transaccin.
Nota: La transaccion es una generalizacion abstracta. Cada tipo especiIico de manera
concreta en la transaccion implementa ciertas operaciones de manera apropiada. El Ilujo de
los acontecimientos que aqui se describe es el comportamiento comun a todos los tipos de
transaccion. Los Ilujos de eventos para cada tipo de transaccion (retiro, deposito,
transIerencia, consultar) oIrecen las Iunciones que son especiIicas para ese tipo de
transaccion.

Un caso de uso de transacciones que se inicia dentro de una sesion cuando el cliente elige
un tipo de transaccion de un menu de opciones. El cliente tendra que aportar los datos
pertinentes (por ejemplo, cuenta (s) involucradas, cantidad). La transaccion sera enviada al
banco, junto con la inIormacion de la tarjeta del cliente y el PN del cliente que ingreso.

Si el banco aprueba la transaccion, los pasos necesarios para completar la transaccion (por
ejemplo, dispensar eIectivo o aceptar un sobre) se llevara a cabo, y luego un recibo se
imprimira. Luego, el cliente se le pregunta si el / ella desea hacer otra transaccion.

Si el banco inIorma de que el PN del cliente no es valido, la extension PN valido se
realizara un intento y luego se hara para continuar con la transaccion. Si la tarjeta del
cliente se mantiene debido a PN no valido, la transaccion sera cancelada y el cliente no se
le oIrecera la opcion de hacer otra.

Si una transaccion es cancelada por el cliente, o Ialla por cualquier otra razon que las
entradas repetidas de un PN incorrecto, la pantalla se mostrara inIormar al cliente de la
razon del Iracaso de la transaccion, a continuacion, al cliente se le oIrece la oportunidad de
para hacer otra.

El cliente puede cancelar una transaccion con la tecla Cancelar como se describe para cada
glna de 7

tipo de transaccion Todos los mensajes al banco y respuestas de nuevo se registran en el
registro de los cajeros automaticos.


asos de uso: Transaccin de Retirar Efectivo
Una transaccion de retiro le pide al cliente que elija un tipo de cuenta para retirar a partir de
(por ejemplo, control) de un menu de posibles cuentas, y para elegir una cantidad de dinero
de un menu de posibles importes. El sistema veriIica que tiene suIiciente dinero en la mano
para satisIacer la solicitud antes de enviar la transaccion al banco. (Si no, el cliente es
inIormado y le pide que introduzca una cantidad diIerente.) Si la transaccion es aprobada
por el banco, la cantidad adecuada de dinero se distribuye por la maquina antes de emitir un
recibo. (La dispensacion de eIectivo tambien se registra en el registro de los cajeros
automaticos).

Una transaccion de retiro puede ser cancelado por el cliente presionando la tecla cancelar
en cualquier momento antes de elegir la cantidad de dolares.



asos de uso: Transaccin de Depositar Fondos
Una transaccion de deposito le pide al cliente que elija un tipo de cuenta para depositar a
(por ejemplo, control) de un menu de posibles cuentas, y el tipo, una cantidad de dinero via
el teclado. La operacion es inicialmente enviada al banco para veriIicar que el cajero
automatico puede aceptar un deposito de este cliente en esta cuenta. Si la transaccion es
aprobada, la maquina acepta un sobre que contiene el cliente en eIectivo y / o los cheques
antes de emitir un recibo. Una vez que las entradas han sido recibidas, un segundo mensaje
se envia al banco, para conIirmar que el banco pueda acreditar la cuenta del cliente - mas
tarde se hara la comprobacion manual de los contenidos de depositos sobre el. (La
recepcion de un sobre tambien se registra en el registro de los cajeros automaticos).

Una transaccion de deposito puede ser cancelada por el cliente presionando la tecla
cancelar en cualquier momento antes de introducir el sobre que contiene el deposito. La
operacion se cancelara automaticamente si el cliente no puede insertar el sobre que contiene
el deposito en un plazo razonable de tiempo despues que se le pide que lo haga.

asos de uso: Transaccin de Transferir Fondos

glna de 7

Una transaccion de transIerencia de Iondos le solicita al cliente que elija un tipo de cuenta
para transIerir a partir de un menu de cuentas posibles, elegir una cuenta diIerente a la
transIerencia y teclear la cantidad de dinero en dolares desde el teclado. No se requieren
mas acciones una vez que la transaccion es aprobada por el banco antes de imprimir el
recibo.
Una transaccion de transIerencia puede ser cancelada por el cliente presionando la tecla
cancelar en cualquier momento antes de introducir una cantidad de dinero.


asos de uso: Transaccin de onsultar.
Una transaccion de consulta le pide al cliente que elija un tipo de cuenta para solicitar
inIormacion sobre un menu de posibles cuentas. No se requieren mas acciones una vez que
la transaccion es aprobada por el banco antes de imprimir el recibo.

Una transaccion de consulta puede ser cancelada por el cliente presionando la tecla cancelar
en cualquier momento antes de la eleccion de la cuenta para consultar.

aso de Uso: Extensin de Invalidacin de PIN.

Una extension PN no valido se inicia desde dentro de una transaccion cuando el banco
inIorma de que la transaccion del cliente no es aprobada por un PN incorrecto. El cliente
esta obligado a volver a introducir el PN y la solicitud original se envia al banco otra vez.
Si el banco ahora aprueba la transaccion, o desaprueba que por alguna otra razon, el caso de
uso original, se continua, de lo contrario el proceso de re-introducir el PN se repite. Una
vez que el PN es exitoso se vuelve a ingresar, se utiliza tanto para la transaccion actual y
todas las posteriores operaciones de la sesion. Si el cliente no introduce el PN
correctamente, la tarjeta se retiene, se muestra una pantalla inIormando al cliente de esto y
le sugiere el / ella contactar al banco, y la sesion completa de clientes se aborta.

Si el cliente presiona Cancelar en lugar de volver a introducir el PN, la transaccion original
se cancela.




ibliografa

O ell C 8[ork rofeor of Comper Sclence Cordon College A1M Slmlalon

You might also like