Subido por humanoajeno

Cajero+Automatico+2.0

Anuncio
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
Definición de Perfiles de usuario
6
3
5
10
1
Introducción
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 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
2
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écnico-Mantenedor
Sistema Central Banco
Tarea
Ingreso de
Tarjeta
Ingreso de
Clave
Selección de
operación
Ingresar los
datos
Finalizar
Proceso
Validar Cliente
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.
Actor
Cliente,
TécnicoMantenedor
Cliente,
TécnicoMantenedor
Cliente,
TécnicoMantenedor
Cliente,
TécnicoMantenedor
Cliente,
TécnicoMantenedor
Sistema
Central Banco
Tipo
Primario
Secundario
Externo
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.
3
Registro de
procesos o
Transacciones
Retiro de
Dinero
Retiro de
Tarjeta
Retiro de
Recibo
Sistema
Central Banco
Cliente
Cliente,
TécnicoMantenedor
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.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
4
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
5
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.
El caso de uso comienza cuando el cliente introduce por la ranura, su tarjeta
Propósito
Resumen:
6
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:
Precondición:
Post condición:
Referencias
Cruzadas:
Primario
La tarjeta ingresada debe pertenecer a una de las entidades bancarias
asociadas.
El usuario es identificado como Cliente o Técnico Mantenedor
Escenario principal
Acción (Cliente)
1.-El caso de uso se
inicia cuando el
cliente ingresa la
tarjeta.
Respuesta (Sistema Central de Banco)
2.- El cajero recibe la tarjeta y muestra una pantalla como la siguiente:
3.-Cliente ingresa su 4.- Sistema recibe el password y arma el paquete de comunicación que será
enviado al sistema del banco central para su autentificación.
password.
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.
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”
7
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
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.
Propósito
Resumen:
Tipo:
Precondición:
Post condición:
8
Referencias
Cruzadas:
Escenario principal
Acción (Cliente)
1.-El caso de uso se
inicia cuando se ha
autentificado el
usuario como cliente.
Respuesta (Sistema Central de Banco)
2.- El cajero muestra una pantalla como la siguiente:
4.- El Sistema recibe la opción seleccionada por el cliente y deriva a la
3.-Cliente debe
seleccionar una de las ejecución de la operación correspondiente.
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:
Propósito
Sistema Central de Banco, Técnico Mantenedor
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.
Resumen:
Tipo:
Precondición:
Post condición:
Referencias
9
Cruzadas:
Escenario principal
Acción (Cliente)
1.-El caso de uso se
inicia cuando se ha
autentificado el
usuario como cliente.
Respuesta (Sistema Central de Banco)
2.- El cajero muestra una pantalla como la siguiente:
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
10
Requerimiento
Autentificación
Descripció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
11
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
disponibilidad
de saldo
Luego de haber terminado los procesos, el sistema para hacerlos efectivos necesita
que el cliente-mantenedor se desconecte y reinicie el sistema.
Impresión de
comprobante
Luego de la ejecución de un proceso el sistema consultara el cliente si es que
requiere la impresión del comprobante transaccional.
Consulta
necesidad de
otra operación
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.
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.
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
Sistema Central
de
Tipo
Secundario
Descripción
Cajero operativo funcionando en línea ( conectado
al sistema REDBANC) de producirse un corte de
12
Alimentación
2.0 Tarjeta
Trabada por
Cajero
Cliente, Sistema
Secundario
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
Línea
Cliente, Sistema
Secundario
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.
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 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
Actor
Cliente, Sistema
Tipo
Secundario
10.- Saldo
Insuficiente
Cliente, Sistema
Secundario
Descripción
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
13
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.
Prioridad
Alta
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.
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
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.
14
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.
15
Descargar