Cajero Automatico 2.0

download Cajero Automatico 2.0

of 16

Transcript of Cajero Automatico 2.0

Integrantes:Carlos ananas Osvaldo lvarez Nstor Huenupan Cristian Pino Joaqun Villegas

Tabla de ContenidoIntroduccin Propsito Alcance Descripcin General Funciones generales Caractersticas del usuario Requerimientos Especficos Actores del sistema Tareas del actor Casos de uso Requerimientos Funcionales Diagrama de casos de uso Definicin de requerimientos Extensiones Anexos Definicin de Perfiles de usuario 2 3 5

6

1 0

Introduccin

2 4

El siguiente informe tiene como objetivo el dar a conocer de la manera ms prctica y metdica posible, los procesos y requisitos que son necesarios para comprender el funcionamiento del sistema. Propsito. Este proyecto se origino con el fin de aminorar los costos que involucraba la creacin de un centro de servicios bancarios que funcionara las 24 horas del da. Alcance. El software diseado ser usado como una interfaz implementada en cajeros automticos, el cual por el momento, solo tendr opciones generales, las cuales son: Giro de dinero. Consulta de saldo. Cambio de clave.

Obviamente tomando todas las medidas de seguridad necesarias para cuidar la integridad de la informacin del cliente.

Descripcin GeneralEl cajero automtico como su nombre lo indica, entrega a los usuarios los mismos beneficios que un cajero humano, pero de manera autmata, eficiente y prolongada ya que funciona da y noche, por ello el sistema que ha de crearse debe ser eficiente en el manejo de los datos donde el porcentaje de error que presente sea mnimo, adems debe resguardar 3 4

los datos ingresados y mostrados por pantalla, teniendo siempre en cuenta qu datos pueden ser o no mostrados. Funciones Generales del Producto El producto a desarrollar debe poseer los siguientes mdulos, para cumplir con las necesidades solicitadas:Mdulo Identificacin del usuario Ofrecer opcin (consulta, retiro o salir) Estado de cuenta Retiro de dinero Entregar comprobante Devolucin de la tarjeta Prioridad Alta Baja Media Alta Alta Alta

Caractersticas del Usuario Todo usuario que utilice el sistema tendrn acceso al cajero, pero dependiendo del perfil que el banco le otorgue su acceso variara, ello como medida de proteccin del sistema.Usuarios Interno Interno Externo Nombre Tecma Admin Clientes Cargo Tcnico-Mantenedor Administrador-Banco Cliente Perfil Full Access Middle-Access Low-Access

** Los perfiles mencionados en la tabla anterior son detallados en la seccin Anexo de este documento.

Actores del Sistema Descripcin y tareas del los actores involucrados con el sistema.Actores Cliente TcnicoMantenedor Sistema Central Banco Descripcin Persona que posee una cuenta ligada a un banco perteneciente al sistema de red de bancos (REDBANC). Encargado de mantener el buen funcionamiento del cajero y de recargar el expendedor de dinero Provee y recibe informacin de transacciones y cuentas. Tipo Primario Secundari o Externo

4 4

Tarea Ingreso de Tarjeta Ingreso de Clave Seleccin de operacin Ingresar los datos Finalizar Proceso Validar Cliente Registro de procesos o Transaccione s Retiro de Dinero Retiro de Tarjeta Retiro de Recibo

Actor Cliente, TcnicoMantenedor Cliente, TcnicoMantenedor Cliente, TcnicoMantenedor Cliente, TcnicoMantenedor Cliente, TcnicoMantenedor Sistema Central Banco Sistema Central Banco Cliente Cliente, TcnicoMantenedor Cliente

Descripcin El cliente ingresa la tarjeta como primer paso para acceder al sistema. El Cliente ingresa la clave, previa validacin de su tarjeta. El Cliente selecciona el tipo de cuenta, previa validacin tanto de su tarjeta como de su clave. Ingresar todos los datos solicitados por el sistema cajero automtico, ya sea nuevo password, monto u otro necesario para que el sistema genere el proceso o transaccin. Seleccionar la opcin al sistema cajero automtico que termine la sesin El sistema confirma la informacin ingresada por el Cliente. Todo movimiento que el Cliente o Mantenedor realice ser registrado en la base de datos del sistema central del banco El cliente debe retirar el dinero expendido por el cajero. El cliente debe retirar la tarjeta despus de que el sistema termine con los procesos o transacciones solicitadas. El cliente debe retirar el recibo solicitado por l e impreso por el cajero automtico.

Requerimientos EspecficosCajero automtico: El sistema ha ser desarrollado tiene como objetivo existencial el atender a los clientes del conjunto de bancos asociados, otorgndole los servicios bsicos planteados por estos ltimos, los cuales son: 1. Giro de dinero: El cajero debe entregar al cliente el monto solicitado, siempre y cuando dicho monto cumpla con las restricciones asociadas a este proceso, las cuales son: El monto solicitado no puede ser inferior a $2.000.El monto solicitado no puede exceder los $200.000.-

5 4

El monto solicitado no puede exceder el saldo existente en la cuenta del cliente. El cliente no puede hacer un giro por el total de saldo existente en la cuenta.

2. Consulta de saldo: El cajero debe consultar a la central el saldo existente en la cuenta asociada al cliente, dichos datos deben ser desplegados por pantalla o impresos en papel, segn la necesidad del cliente. Los datos mostrados deben contener: Nombre. Fecha actual. Los 4 primeros nmeros de la cuenta, seguidos por X segn cantidad de nmeros restantes. Ultima transaccin realizada, con su fecha correspondiente (Giro o Depsito). Saldo contable. Saldo existente a la fecha. Giros realizados.

3. Cambio de clave: El cajero debe darle al cliente la posibilidad de cambiar la clave correspondiente a su cuenta. Al momento de que esta opcin sea seleccionada se le debe comunicar al cliente el peligro que existe al utilizar como clave nmeros relacionados a cosas o fechas que sean fcilmente ligadas a l, resaltando que dicho comunicado es por seguridad.

** Las funciones anteriormente mencionadas solo pueden ser desplegadas, luego de autentificar la clave y tarjeta del usuario.

Requerimientos FuncionalesDiagrama de casos de uso

6 4

Casos de UsoCaso De Uso: Actores: Propsito Autentificacin De Usuario Sistema Central de Banco Confirmar la identidad del usuario, para que de esta forma sea posible resguardar la seguridad tanto de cajero, como la del cliente.

7 4

Resumen:

El caso de uso comienza cuando el cliente introduce por la ranura, su tarjeta bancaria. Esto genera el despliegue por pantalla da la solicitud por parte del sistema, de la clave al usuario. En el momento de que estos datos son ingresados, se ejecuta el siguiente proceso que crea el paquete de informacin que ser enviado al sistema central del banco para corroborar su veracidad, en este periodo este proceso queda stand by a la espera de los resultados. Si estos son positivos el sistema permitir el ingreso a las opciones propias del usuario y perfil, registrando en este proceso todo movimiento efectuado.

Tipo:

Primario La tarjeta ingresada debe pertenecer a una de las entidades Precondicin: bancarias asociadas. Post condicin: El usuario es identificado como Cliente o Tcnico Mantenedor Referencias Cruzadas: Escenario principal Accin Respuesta (Sistema Central de Banco) (Cliente) 1.-El caso de uso 2.- El cajero recibe la tarjeta y muestra una pantalla como la se inicia cuando siguiente: el cliente ingresa la tarjeta.

3.-Cliente ingresa 4.- Sistema recibe el password y arma el paquete de comunicacin que ser enviado al sistema del banco central para su su password. autentificacin. 5.- Sistema recibe paquete de validacin desde sistema central de bancos. 6.- Sistema revisa paquete de validacin comprobando la autenticidad de los datos proporcionados por el cliente. 7.- Sistema muestra pantalla de bienvenida y finaliza el caso de uso. Extensiones 1.1. - Sistema no detecta tarjeta. 1.1.1 - Sistema informa al cliente por medio de una pantalla que Se han presentado problemas al Momento de leer la tarjeta. 1.1.2 - El Sistema vuelve a mostrar la pantalla de que solicita la insercin de la tarjeta.

8 4

2.1. - Sistema no detecta que no se ha ingresado la clave durante 2 minutos. 2.1.1 - Sistema cambia la pantalla actual por una en donde se consulta si se desea ms tiempo. 3.1 - Sistema no reconoce la clave ingresada por el cliente. 3.1.1 - Al no reconocer por segunda vez la clave, despliega en pantalla la siguiente advertencia. S ha olvidado su clave, favor dirjase a la sucursal ms cercana de su banco 4.1 - Sistema no puede conectarse por que se ha perdido la conexin con el banco central. 4.1.1 - El sistema despliega por pantalla el siguiente mensaje Se ha perdido la conexin con la central 4.1.2 - Al momento de desplegarse la pantalla antes mencionada, el cajero expulsa la tarjeta y expone por pantalla Cajero Fuera de Servicio 5.1 - El sistema recibe un archivo corrupto o incompleto. 5.1.1 - El sistema despliega por pantalla el siguiente mensaje A ocurrido un error, ingrese nuevamente su clave, dando las siguientes opciones Aceptar / Cancelar. 6.1 - El sistema del banco central enva el paquete con los resultados de la validacin, pero estos Son negativos. 6.1.1 - El sistema despliega por pantalla el problema, es decir, La clave ingresada no es valida. 6.1.2 - Flujo hacia el punto 2. Requisitos Especiales Tecnologa Y Variaciones De Datos El Lector de Tarjetas y el Teclado deben estar en perfectas condiciones, para que no generar problemas con el sistema. Al tercer intento errado, el sistema bloqueara la tarjeta y la retendr.

Caso De Uso: Actores:

Seleccin Tipo Cuenta Sistema Central de Banco

9 4

Propsito

Resumen: Tipo: Precondicin: Post condicin: Referencias Cruzadas:

Ingresar a las opciones correspondientes de la cuenta y con esto agilizar el proceso, al no mostrar opciones que no son compatibles con los dems tipos de cuantas. El caso de uso comienza cuando el caso Autentificacin De Usuario ha terminado y validado al usuario como cliente. Este caso genera una pantalla con un listado de las distintos tipos de cuenta a los cuales se puede acceder. El cliente debe seleccionar uno de estos para poder seguir con el siguiente paso. Primario El usuario validado debe ser cliente de al menos uno de los bancos asociados. El usuario debe haber seleccionado al menos un tipo de cuenta.

Escenario principal Accin (Cliente) Respuesta (Sistema Central de Banco) 2.- El cajero muestra una pantalla como la siguiente: 1.-El caso de uso se inicia cuando se ha autentificado el usuario como cliente.

4.- El Sistema recibe la opcin seleccionada por el cliente y 3.-Cliente debe seleccionar una de deriva a la ejecucin de la operacin correspondiente. las alternativas mostradas. Extensiones 3.1. Sistema no detecta que no se ha seleccionado ninguna opcin durante 2 minutos. 3.1.1 - Sistema cambia la pantalla actual por una en donde se consulta si se desea ms tiempo. Requisitos Especiales Tecnologa Y Variaciones De Datos Los botones ocupadazos para la seleccin de las opciones deben estar en perfecto estado.

Caso De Uso: Actores:

Seleccin Tipo Mantencin Sistema Central de Banco, Tcnico Mantenedor

10 4

Propsito Resumen: Tipo: Precondicin: Post condicin: Referencias Cruzadas:

Ingresar a las opciones de mantencin del cajero automtico. El caso de uso comienza cuando el caso Autentificacin De Usuario ha terminado y validado al usuario como cliente. Este caso genera una pantalla con un listado de las distintos tipos de cuenta a los cuales se puede acceder. El cliente debe seleccionar uno de estos para poder seguir con el siguiente paso. Primario El usuario validado debe ser cliente de al menos uno de los bancos asociados. El usuario debe haber seleccionado al menos un tipo de cuenta.

Escenario principal Accin (Cliente) Respuesta (Sistema Central de Banco) 2.- El cajero muestra una pantalla como la siguiente: 1.-El caso de uso se inicia cuando se ha autentificado el usuario como cliente.

4.- El Sistema recibe la opcin seleccionada por el cliente. 3.-Cliente debe seleccionar una de las alternativas mostradas. Extensiones 3.1. Sistema no detecta que no se ha seleccionado ninguna opcin durante 2 minutos. 3.1.1 - Sistema cambia la pantalla actual por una en donde se consulta si se desea ms tiempo. Requisitos Especiales Tecnologa Y Variaciones De Datos Los botones ocupadazos para la seleccin de las opciones deben estar en perfecto estado.

11 4

Requerimien to

Descripcin

12 4

Autentificaci n

Para la autentificacin del usuario, el sistema a crear debe tomar los datos de la tarjeta del cliente que es el ID & el password ingresado por teclado, y enviarlo al sistema del banco central por medio de la conexin segura. Luego de que se reciba la respuesta se dar acceso o no al conjunto de operaciones del sistema y se proceder a registrar todo los movimientos o procesos generados por el usuario. El cliente luego de que se le ha otorgado el permiso de acceder al conjunto de funciones del sistema, deber seleccionar el tipo de cuenta para la cual necesita generar un proceso o transaccin. Existen 3 tipos de cuentas, al menos en esta versin: 1.- Vista 2.-Ahorro 3.-Corriente El Tcnico-Mantenedor luego de que se le ha otorgado el permiso de acceder al conjunto de funciones del sistema para su tipo de perfil, deber seleccionar uno de ellos. Luego de que el cliente selecciona un tipo de cuenta, se le es consultado por el tipo de movimiento que necesita, estos son: 1.-Consulta de saldo 2.-Giro 3.-Cambio de clave Luego de haber terminado los procesos, el sistema para hacerlos efectivos necesita que el cliente-mantenedor se desconecte y reinicie el sistema. Al seleccionar un proceso para un cliente, el sistema necesita comprobar la disponibilidad o estado del saldo. En el caso de que exista saldo suficiente efecta el proceso de lo contrario avisa por pantalla que el saldo no suficiente o no esta disponible. Luego de la ejecucin de un proceso el sistema consultara el cliente si es que requiere la impresin del comprobante transaccional. Al terminar todos los procesos, el sistema consultara si se necesita otra operacin, en el caso de que la respuesta sea afirmativa el sistema mostrara nuevamente el listado de procesos, de lo contrario el sistema desconectara al usuario devolvindole su tarjeta.

Seleccin de tipo de cuenta

Seleccin de tipo de Mantencin Seleccin de operacin o transaccin

Log out & reinicio del Sistema Comprobar disponibilida d de saldo Impresin de comprobant e Consulta necesidad de otra operacin

13 4

ExtensionesLas extensiones son casos de uso que nacen de situaciones anmalas, que pueden ser descritos como casos de uso secundarios, los cuales requieren un tratamiento especial Casos de ExtensionesCaso de uso 1.0 Corte de Energa Actor Sistema Central de Alimentacin Tipo Secundario Descripcin Cajero operativo funcionando en lnea ( conectado al sistema REDBANC) de producirse un corte de energa inmediatamente se gatilla el resguardo de energa del sistema de alimentacin paralela de electricidad de UPS El Cliente sufre detencin de su tarjeta al tener problemas mecnicos de operacin en el cajero de igual manera quedara trabada la tarjeta de existir un corte de Luz inesperado. El cliente al momento de solicitar retiro de dinero en un cajero el cual no tiene plata el sistema inmediatamente informa al usuario que no hay dinero suficiente para la entrega solicitada, de inmediato se gatilla un solicitud en lnea a la casa Matriz El cliente introduce tres veces la clave en forma errnea inmediatamente el sistema deja la tarjeta trabaja en el cajero y bloquea la cuenta del cliente. El cliente al ingresar al sistema con su tarjeta y contrasea si en un lapso de tiempo en que el cliente no realiza ningn moviendo el sistema notifica automticamente al usuario de su demora devolviendo la tarjeta y desconectndolo del sistema. El Cliente al momento de solicitar dinero de su cuenta corriente automticamente el sistema verifica que el usuario tenga el dinero en su cuenta de lo contrario automticamente el sistema realiza la transferencia pero utilizando la cuenta alternativa de la Lnea de Crdito del usuario. El Cliente al momento de solicitar una consulta de Saldo el sistema le entrega la posibilidad de impresin por pantalla o papel de no tener papel el sistema entrega una alarma a la Central de mantenimiento para su correccin. El cliente al ingresar al sistema con su tarjeta y contrasea si el cajero no esta

2.0 Tarjeta Trabada por Cajero 3.0 Cajero sin Dinero

Cliente, Sistema

Secundario

Cliente, Sistema

Secundario

4.0 Sistema de Seguridad 5.0 Tiempo de Espera

Cliente, Sistema Cliente, Sistema

Secundario

Secundario

6.0 Giro Alternativo

Cliente, Sistema

Secundario

7.0 Cajero sin Papel

Cliente, Sistema

Secundario

8.0 Cajero Fuera de

Cliente, Sistema

Secundario

14 4

Lnea

conectado a la Central Redbanc inmediatamente es informado al Cliente devolviendo su tarjeta y desconectndolo del sistema

Casos de Extensiones (Continuacin)Caso de uso 9.0 Entrega de Dinero Actor Cliente, Sistema Tipo Secundario Descripcin El cliente al momento de solicitar un giro en el cajero automticamente el sistema tiene una notificacin de un saldo mnimo a entregar este saldo no puede ser menor el monto solicitado por el cliente de lo contrario no se realizara la operacin, de esto depende la administracin del dinero interno en el cajero. El cliente al momento de solicitar un giro en el cajero automticamente el sistema verifica su saldo de no existir dinero este informa que Saldo es Insuficiente sin realizar la operacin.

10.- Saldo Insuficient e

Cliente, Sistema

Secundario

Requerimientos no FuncionalesLos requerimientos no funcionales son todas aquellas necesidades de las cuales depende el sistema para funcionar, estos van desde la plataforma o sistema operativo, hasta el hardware y alimentacin elctrica.Mdulo Expendedor de dinero confiable y eficiente. Conexin externa flexible con el sistema central del banco. Interfaz de fcil uso para todo tipo de usuario, sin importar su nivel cultural o socioeconmico. Entrega de comprobante transaccional Entrega y modificacin de informacin cuenta-usuario Licenciamiento necesario para su plataforma de operacin. Sistema elctricos de alimentacin y resguardo con UPS Prioridad Alta Alta Media Alta Baja Alta Alta

15 4

Sistemas de Seguridad y Alarmas de proteccin y prevencin de Robos Sistemas de mantenimientos peridicos de dinero Instalaciones de Fibra ptica requeridos para su comunicacin dentro del pas Hardware necesario para su implementacin Software necesario para su implementacin (Sistema Operativo, Mysql, Java)

Alta Media Media Alto Alto

AnexoDefinicin de perfiles de usuario.Perfil Full-Access Middle-Access Low-Access Definicin Usuario con todos los privilegios posibles, para poseer dicho perfil este usuario debe ser uno de los tcnicos registrados de la central. Usuario con todos los privilegios de informacin y estado del sistema, por ejemplo, estado del contenedor de dinero, etc. Usuario registrado como cliente de banco, posee todas las caractersticas comunes de uso del cajero automtico, tales como giros, cnsula de saldo, etc.

16 4