CASO DE ESTUDIO
MODELADO DE UN SISTEMA DE CONTROL
BANCARIO
1. PROBLEMA:
¿Cómo mejorar el control de préstamos y transacciones bancarias en el Banco XYZ?
2. OBJETO:
El objeto de estudio necesario a conocerse constituyen los sistemas de gestión cliente
/servidor y vía web
3. CAMPO DE ACCION:
El campo de acción al ser un subconjunto o subsistema del objeto de estudio
constituye en el modelado de un sistema de información cliente/servidor para la
automatización de un banco
4. OBJETIVO:
El objetivo del presente caso de estudio constituye:
Modelar un sistema cliente / servidor para el control de préstamo y transacciones
bancarias DEL BANCO XYZ
5. DESCRIPCION DEL PROCESO ACTUAL:
Aquí se describe el funcionamiento actual del sistema.
6. MODELO DE NEGOCIO
6.1. Identificación de Actores
Supervi sor
Cajero
Supervi sor1 Supervi sorN Cajero1 CajeroN
Gerente
Cliente
6.2. Especificación de Actores
ACTOR Cliente
TIPO Externo – Secundario - Pasivo
DESCRIPCION Solicitar realizar transacción
FUNCION Realiza la apertura de una cuenta
Realiza depósito a cuentas
Solicita retiros de dinero
Realiza transferencia entre cuentas
Solicita préstamos
Realiza consultas
ACTOR Cajero
TIPO Primario – Interno – Activo
DESCRIPCION Registra las transacciones
FUNCION Registra depósitos a cuentas
Registra retiros a cuentas
Registra transacción entre cuentas (propios y a terceros)
Realiza balance diario
Realiza balance mensual
ACTOR Supervisor
TIPO Primario – Interno – Activo
DESCRIPCION Atiende diversas solicitudes del cliente
FUNCION Registra clientes
Realiza apertura de cuenta
Realiza cierre de cuentas
Entrega tarjeta de débito
Registra préstamos
Emite extractos bancarios
ACTOR Gerente
TIPO Primario – Interno – Activo
ROL Responsable control administrativo del banco
FUNCION Realiza el control de personal
Realiza control de los procesos
Controla emisión de tarjetas
Controla prestamos
Realiza adquisición de tecnología
6.3. Diagrama de Casos de Uso
6.3.1. Diagrama de Casos de Uso Inicial
<<realize>>
Cajero Realizar transacciones
<<include>>
<<include>>
Cliente
Controlar_Balances
<<communicate>>
Gerente
Contratar_Personal
Supervisor Controlar Servicios
6.3.2. Diagrama de Casos de Uso Expandido
Diagrama de Casos de Uso Expandido para Realizar Transacciones
<<incl ude>>
Real izar Deposi tos
<<incl ude>>
EmitirComprobante
Cli ente
Controlar_Reti ros
<<incl ude>>
Cajero
Controlar_T ransferenci as
<<incl ude>>
Controlar_PagoServi ci os EmitirFactura
Diagrama de Casos de Uso Expandido para Controlar Balances
EmitirReportes
<<incl ude>>
<<incl ude>>
Cajero
<<incl ude>>
Real izar Bal ancemensual
<<incl ude>>
Gerente
Real izarBalancediari o
<<incl ude>>
Real izarBalanceIni ci al
Diagrama de Casos de Uso Expandido para Controlar Servicios
Presentar requisitos
<<incl ude>>
<<incl ude>>
Cli ente Solicitar apertura de cuenta
<<incl ude>>
ControlarPrestamos AceptarSol icitud
<<incl ude>>
Supervi sor
Regi strar Cliente
<<incl ude>>
Real izar apertura de cuentas
<<incl ude>>
CerrarCuenta
6.4. Especificación de Casos de Uso
Caso de Uso Realizar Transacciones
Actores Cliente, Cajero
Propósito Permite realizar el control de las diferentes transacciones que se realiza en un
banco
Resumen El Cajero ante una solicitud del cliente debe realizar el control de las
diferentes transacciones que permite el banco (depósitos, retiros,
transferencias, pago de servicios, pago por prestamos)
Pre-requisito Controlar Servicios, Controlar Balance
Curso normal de eventos
Cliente Cajero
1. Solicita una 2. Ante solicitud de transacción del cliente verifica el tipo de transacción
transacción habilitando el Curso alterno CA1, si existe el tipo de transacción solicita
requisitos habilitando el Curso Alterno CA2, si cuenta con lo solicitado se
realiza la transacción solicitando el curso alterno CA3 sino se habilita la
Excepción E1.
Curso Alterno CA1: Verifica si el tipo de transacción esta: en caso de solicitar un Retiro de
dinero, o solicitar un Depósito de dinero, o solicitar una Transferencia o
solicitar un Pago de servicios, o solicita pago de préstamo caso contrario se
habilita la Excepción E1
CA2: Verifica los requisitos: en caso de un Retiro de dinero se solicita el CI
y el No de cuenta si la cuenta es propia si la cuenta es de terceros se solicita
el cheque; si solicita un Depósito de dinero se pide el CI y en No de Cuenta;
si solicita una Transferencia se piden el CI y los Nos. de cuenta origen y
destino; si solicita un Pago de servicios se pide el código de cliente y el tipo
de servicio válido, si es el pago de un préstamo se pide CI y estracto de pagos
CA3: Se habilita la transacción, en caso de:
solicitar un Retiro se habilita el Caso de Uso Realizar Retiro, o de solicitar un
Depósito de dinero se habilita el Caso de Uso Realizar Depósito, o de
solicitar una Transferencia se habilita el Caso de Uso Realizar Transferencia
o de solicitar un Pago de servicios se habilita el Caso de Uso Realizar Pago
de Servicios o en caso de prestamos se habilita el caso de uso Realizar pago
prestamos
Excepciones E1: No se realiza la transacción y termina el caso de uso
Caso de Uso Realizar Depósito
Actores Cajero, Cliente
Propósito Registrar el depósito de un monto de dinero
Resumen El cajero registra el depósito de un monto de dinero solicitado
por el cliente a una cuenta propia o a una cuenta de terceros
Pre-requisito Realizar Balance Inicial
Curso normal de eventos
Cliente Cajero
1. El cliente solicita 2. El cajero verifica sino existe la cuenta se habilita la excepción
el depósito de E1, si la cuenta existe verifica si el tipo de moneda de la cuenta
un monto coincide con el tipo de moneda a depositar, si son iguales registra
determinado de la transacción (guardando nombre completo, CI, fecha y hora y
dinero monto),sino realiza un cambio de moneda habilitando el Curso
Alterno CA4 y registra la transacción (guardando nombre
completo, CI, fecha y hora y monto); si el registro de la transacción
fue efectuada entrega al cliente el comprobante de depósito sino
se habilita la excepción E1
Cursos Alternos CA4: realiza el cambio de una moneda a otra, calcula el equivalente y
emite un comprobante de cambio
Excepciones E1: No se realiza la transacción y termina el caso de uso
Caso de Uso Realizar Balance Inicial
Actores Cajero, Gerente
Propósito Realiza el Balance Inicial diariamente para poder iniciar el
registro de transacciones
Resumen El cajero una vez entregados el dinero del gerente para iniciar
actividades diariamente realiza un balance inicial que activa el
registro de transacciones
Pre-requisito Ninguno
Curso normal de eventos
Gerente Cajero
1. El gerente 2. Recibe el monto de dinero para iniciar actividades diarias y lo
entrega un monto de registra en el Ingreso, inicia el balance inicial diario registrando el
dinero de arranque a egreso en cero, saldo en cero y el ingreso igual al monto entregado
cada cajero para por el gerente, una vez verificado el monto se emite un reporte
iniciar actividades impreso del balance señalando fecha, hora y cajero sino coincide
diarias el monto entregado se habilita E1
Cursos Alternos Ninguno
Excepciones E1: No se realiza la transacción y termina el caso de uso
6.5. Modelo de Objetos
Clientes
Cuenta
Caja de Ahorro
Plazo Fijo
Transaccion
Deposito
Retiro
Transferencia
Pago Servicios
PagoDeuda
Cajeros
Supervisores
7. MODELO DE REQUERIMIENTOS
7.1. Requerimientos Funcionales
a) ITERACIÓN 1: Subsistema Administrador
• Control o Administración de usuarios (cajeros, supervisores, cajeros
automáticos: creación, almacenado o registro, modificaciones, eliminar
o dar de baja, buscar)
• Emite balances diarios
• Emite balances mensuales
• Emite un balance general
• Reportes de clientes
• Reportes de cuentas
• Emite Extractos
• Emite reportes de cobros de servicios.
• Realizar copias de seguridad Backup.
• Llevar bitacora
b) ITERACIÓN 2: Subsistema Plataforma
• Control de cuentas (apertura, cierre)
• Control de clientes
• Emisión tarjetas de débito
• Control de servicios (luz, gas, impuestos)
• Control de Préstamos
• Emitir reportes de cada caja
c) ITERACIÓN 3: Subsistema Cajas
• Controlar de depósitos
• Administrar Retiros
• Manejar transferencias
• Cobrar Servicios (luz, gas, impuestos)
• Control de préstamos (pago, cobro, amortizaciones)
• Emitir balance diario
d) ITERACION 4: Subsistema Cajeros Automáticos
• Administrar Retiros
• Manejar transferencias
• Emitir extractos de cuentas
• Controlar depósitos
e) ITERACIÓN 5: Subsistema Banco OnLine (modulo vía web)
• Información acerca del banco
• Información de servicios
• Transferencias en línea
• Consultas a cuenta
• Pago servicios (luz, gas)
• Solicitar reportes de cuenta
7.2. Requerimientos No funcionales
• Documentación
• Manuales
• Seguridad y validación
• Cifrado de llaves