Cajero Automatico 2.0
Short Description
Download Cajero Automatico 2.0...
Description
Integrantes: Carlos ananías Osvaldo Álvarez Néstor Huenupan Cristian Pino Joaquín Villegas
Tabla de Contenido Introducción Propósito Alcance Descripción General Funciones generales Características del usuario Requerimientos Específicos Actores del sistema Tareas del actor Casos de uso
2
Requerimientos Funcionales Diagrama de casos de uso Definición de requerimientos Extensiones Anexos
6
3 5
1 0
Definición de Perfiles de usuario
Introducción
2 4
El siguiente informe tiene como objetivo el dar a conocer de la manera más práctica y metódica posible, los procesos y requisitos que son necesarios para comprender el funcionamiento del sistema. Propósito. Este proyecto se origino con el fin de aminorar los costos que involucraba la creación de un centro de servicios bancarios que funcionara las 24 horas del día. Alcance. El software diseñado será usado como una interfaz implementada en cajeros automáticos, 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 información del cliente.
Descripción General El cajero automático como su nombre lo indica, entrega a los usuarios los mismos beneficios que un cajero humano, pero de manera autómata, eficiente y prolongada ya que funciona día 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 mínimo, además 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 módulos, para cumplir con las necesidades solicitadas: Módulo Identificación del usuario Ofrecer opción (consulta, retiro o salir) Estado de cuenta Retiro de dinero Entregar comprobante Devolución de la tarjeta
Prioridad Alta Baja Media Alta Alta Alta
Características del Usuario Todo usuario que utilice el sistema tendrán acceso al cajero, pero dependiendo del perfil que el banco le otorgue su acceso variara, ello como medida de protección del sistema. Usuarios Interno Interno Externo
Nombre Tecma Admin Clientes
Cargo Técnico-Mantenedor Administrador-Banco Cliente
Perfil Full Access Middle-Access Low-Access
** Los perfiles mencionados en la tabla anterior son detallados en la sección ‘Anexo’ de este documento.
Actores del Sistema Descripción y tareas del los actores involucrados con el sistema. Actores Cliente TécnicoMantenedor Sistema Central Banco
Descripción 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 información de transacciones y cuentas.
Tipo Primario Secundari o Externo
4 4
Tarea Ingreso de Tarjeta Ingreso de Clave Selección de operación Ingresar los datos Finalizar Proceso Validar Cliente Registro de procesos o Transaccione s Retiro de Dinero Retiro de Tarjeta Retiro de Recibo
Actor Cliente, TécnicoMantenedor Cliente, TécnicoMantenedor Cliente, TécnicoMantenedor Cliente, TécnicoMantenedor Cliente, TécnicoMantenedor Sistema Central Banco Sistema Central Banco Cliente Cliente, TécnicoMantenedor Cliente
Descripción El cliente ingresa la tarjeta como primer paso para acceder al sistema. El Cliente ingresa la clave, previa validación de su tarjeta. El Cliente selecciona el tipo de cuenta, previa validación tanto de su tarjeta como de su clave. Ingresar todos los datos solicitados por el sistema “cajero automático”, ya sea nuevo password, monto u otro necesario para que el sistema genere el proceso o transacción. Seleccionar la opción al sistema “cajero automático” que termine la sesión El sistema confirma la información 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 después 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 automático.
Requerimientos Específicos Cajero automático: El sistema ha ser desarrollado tiene como objetivo existencial el atender a los clientes del conjunto de bancos asociados, otorgándole los servicios básicos 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, según la necesidad del cliente. Los datos mostrados deben contener: • • • • • • •
Nombre. Fecha actual. Los 4 primeros números de la cuenta, seguidos por X según cantidad de números restantes. Ultima transacción realizada, con su fecha correspondiente (Giro o Depósito). 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 opción sea seleccionada se le debe comunicar al cliente el peligro que existe al utilizar como clave números relacionados a cosas o fechas que sean fácilmente 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 Funcionales Diagrama de casos de uso
6 4
Casos de Uso Caso De Uso:
Autentificación De Usuario
Actores:
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.
Propósito
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 información 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 Precondición: bancarias asociadas. Post condición: El usuario es identificado como Cliente o Técnico Mantenedor Referencias Cruzadas: Escenario principal Acción 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 comunicación que será enviado al sistema del banco central para su su password. autentificación. 5.- Sistema recibe paquete de validación desde sistema central de bancos. 6.- Sistema revisa paquete de validación 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 inserción 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 más 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 diríjase a la sucursal más cercana de su banco” 4.1 - Sistema no puede conectarse por que se ha perdido la conexión con el banco central. 4.1.1 - El sistema despliega por pantalla el siguiente mensaje “Se ha perdido la conexión 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 envía el paquete con los resultados de la validación, 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
El Lector de Tarjetas y el Teclado deben estar en perfectas condiciones, para que no generar problemas con el sistema.
Tecnología Y Variaciones De Datos
Al tercer intento errado, el sistema bloqueara la tarjeta y la retendrá.
Caso De Uso:
Selección Tipo Cuenta
Actores:
Sistema Central de Banco
9 4
Propósito
Resumen: Tipo: Precondición: Post condición: 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 demás tipos de cuantas. El caso de uso comienza cuando el caso “Autentificación 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 Acción (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 opción seleccionada por el cliente y 3.-Cliente debe seleccionar una de deriva a la ejecución de la operación correspondiente. las alternativas mostradas. Extensiones 3.1. Sistema no detecta que no se ha seleccionado ninguna opción durante 2 minutos. 3.1.1 - Sistema cambia la pantalla actual por una en donde se consulta si se desea más tiempo. Requisitos Especiales
Los botones ocupadazos para la selección de las opciones deben estar en perfecto estado.
Tecnología Y Variaciones De Datos
Caso De Uso:
Selección Tipo Mantención
Actores:
Sistema Central de Banco, Técnico Mantenedor
10 4
Propósito Resumen: Tipo: Precondición: Post condición: Referencias Cruzadas:
Ingresar a las opciones de mantención del cajero automático. El caso de uso comienza cuando el caso “Autentificación 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 Acción (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 opción 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 opción durante 2 minutos. 3.1.1 - Sistema cambia la pantalla actual por una en donde se consulta si se desea más tiempo. Requisitos Especiales
Los botones ocupadazos para la selección de las opciones deben estar en perfecto estado.
Tecnología Y Variaciones De Datos
11 4
Requerimien to
Descripción
12 4
Autentificaci ón
Para la autentificación 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 conexión 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.
Selección de tipo de cuenta
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 transacción. Existen 3 tipos de cuentas, al menos en esta versión: 1.- Vista 2.-Ahorro 3.-Corriente
Selección de tipo de Mantención
El Técnico-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.
Selección de operación o transacción
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
Log out & reinicio del Sistema Comprobar disponibilida d de saldo
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 efectúa el proceso de lo contrario avisa por pantalla que el saldo no suficiente o no esta disponible.
Impresión de comprobant e Consulta necesidad de otra operación
Luego de la ejecución de un proceso el sistema consultara el cliente si es que requiere la impresión del comprobante transaccional. Al terminar todos los procesos, el sistema consultara si se necesita otra operación, 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 devolviéndole su tarjeta.
13 4
Extensiones Las extensiones son casos de uso que nacen de situaciones anómalas, que pueden ser descritos como casos de uso secundarios, los cuales requieren un tratamiento especial Casos de Extensiones Caso de uso 1.0 Corte de Energía
Actor
Tipo
Descripción
Sistema Central de Alimentación
Secundario
2.0 Tarjeta Trabada por Cajero
Cliente, Sistema
Secundario
Cajero operativo funcionando en línea ( conectado al sistema REDBANC) de producirse un corte de energía inmediatamente se gatilla el resguardo de energía del sistema de alimentación paralela de electricidad de UPS El Cliente sufre detención de su tarjeta al tener problemas mecánicos de operación en el cajero de igual manera quedara trabada la tarjeta de existir un corte de Luz inesperado.
3.0 Cajero sin Dinero
Cliente, Sistema
Secundario
4.0 Sistema de Seguridad
Cliente, Sistema
Secundario
5.0 Tiempo de Espera
Cliente, Sistema
Secundario
6.0 Giro Alternativo
Cliente, Sistema
Secundario
7.0 Cajero sin Papel
Cliente, Sistema
Secundario
8.0 Cajero Fuera de
Cliente, Sistema
Secundario
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 línea a la casa Matriz El cliente introduce tres veces la clave en forma errónea 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 contraseña si en un lapso de tiempo en que el cliente no realiza ningún moviendo el sistema notifica automáticamente al usuario de su demora devolviendo la tarjeta y desconectándolo del sistema. El Cliente al momento de solicitar dinero de su cuenta corriente automáticamente el sistema verifica que el usuario tenga el dinero en su cuenta de lo contrario automáticamente el sistema realiza la transferencia pero utilizando la cuenta alternativa de la Línea de Crédito del usuario. El Cliente al momento de solicitar una consulta de Saldo el sistema le entrega la posibilidad de impresión por pantalla o papel de no tener papel el sistema entrega una alarma a la Central de mantenimiento para su corrección. El cliente al ingresar al sistema con su tarjeta y contraseña si el cajero no esta
14 4
Línea
conectado a la Central Redbanc inmediatamente es informado al Cliente devolviendo su tarjeta y desconectándolo del sistema
Casos de Extensiones (Continuación) Caso de uso 9.0 Entrega de Dinero
10.- Saldo Insuficient e
Actor
Tipo
Descripción
Cliente, Sistema
Secundario
Cliente, Sistema
Secundario
El cliente al momento de solicitar un giro en el cajero automáticamente el sistema tiene una notificación de un saldo mínimo a entregar este saldo no puede ser menor el monto solicitado por el cliente de lo contrario no se realizara la operación, de esto depende la administración del dinero interno en el cajero. El cliente al momento de solicitar un giro en el cajero automáticamente el sistema verifica su saldo de no existir dinero este informa que Saldo es Insuficiente sin realizar la operación.
Requerimientos no Funcionales Los 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 alimentación eléctrica. Módulo Expendedor de dinero confiable y eficiente. Conexión externa flexible con el sistema central del banco. Interfaz de fácil uso para todo tipo de usuario, sin importar su nivel cultural o socioeconómico.
Prioridad Alta Alta Media
Entrega de comprobante transaccional
Alta
Entrega y modificación de información cuenta-usuario
Baja
Licenciamiento necesario para su plataforma de operación.
Alta
Sistema eléctricos de alimentación y resguardo con UPS
Alta
15 4
Sistemas de Seguridad y Alarmas de protección y prevención de Robos
Alta
Sistemas de mantenimientos periódicos de dinero
Media
Instalaciones de Fibra Óptica requeridos para su comunicación dentro del país
Media
Hardware necesario para su implementación
Alto
Software necesario para su implementación (Sistema Operativo, Mysql, Java)
Alto
Anexo Definición de perfiles de usuario. Perfil Full-Access
Definición Usuario con todos los privilegios posibles, para poseer dicho perfil este usuario debe ser uno de los técnicos registrados de la central.
Middle-Access
Usuario con todos los privilegios de información y estado del sistema, por ejemplo, estado del contenedor de dinero, etc.
Low-Access
Usuario registrado como cliente de banco, posee todas las características comunes de uso del cajero automático, tales como giros, cónsula de saldo, etc.
16 4
View more...
Comments