Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bancario
UML - UWE
2. OBJETO:
El objeto de estudio necesario a conocerse constituyen los sistemas de
gestin cliente /servidor y va web
3. CAMPO DE ACCION:
El campo de accin al ser un subconjunto o subsistema del objeto de
estudio constituye en el modelado de un sistema de informacin
cliente/servidor para la automatizacin de un banco
4. OBJETIVO:
El objetivo del presente caso de estudio constituye:
Desarrollar un sistema cliente / servidor para el control de prstamo y
transacciones bancarias
Identificacin de Actores
Supervi sor
Cajero
Supervisor1
SupervisorN
Cajero1
CajeroN
Gerente
Cliente
Especificacin de Actores
ACTOR
TIPO
DESCRIPC
ION
FUNCION
Cliente
Externo Secundario - Pasivo
Solicitar realizar transaccin
ACTOR
TIPO
DESCRIP
CION
FUNCION
Cajero
Primario Interno Activo
Registra las transacciones
ACTOR
TIPO
DESCRIP
CION
FUNCION
Supervisor
Primario Interno Activo
Atiende diversas solicitudes del cliente
ACTOR
TIPO
ROL
FUNCION
Gerente
Primario Interno Activo
Responsable control administrativo del banco
Realiza el control de personal
Realiza control de los procesos
Controla emisin de tarjetas
Controla prestamos
Registra clientes
Realiza apertura de cuenta
Realiza cierre de cuentas
Entrega tarjeta de dbito
Registra prstamos
Emite extractos bancarios
Cajero
<<incl ude>>
<<include>>
Cli ente
Controlar_Balances
<<communicate>>
Gerente
Contratar_Personal
Supervi sor
6.3.2.
Controlar Servicios
<<incl ude>>
<<incl ude>>
EmitirComprobante
Cli ente
Controlar_Retiros
<<include>>
Cajero
Controlar_Transferenci as
<<incl ude>>
Controlar_PagoServici os
EmitirFactura
EmitirReportes
<<incl ude>>
<<incl ude>>
Cajero
Real izar Bal ancemensual
<<incl ude>>
<<incl ude>>
Gerente
Real izarBalancediari o
<<incl ude>>
Real izarBalanceIni ci al
Presentar requisitos
<<include>>
<<incl ude>>
AceptarSolicitud
ControlarPrestamos
<<incl ude>>
Supervisor
Registrar Cliente
<<include>>
CerrarCuenta
6.4.
Caso de Uso
Realizar Transacciones
Actores
Cliente, Cajero
Propsito
Resumen
se realiza en un banco
El Cajero ante una solicituddel cliente debe realizarel control
de las diferentes transacciones que permite el banco
(depsitos, retiros, transferencias, pago de servicios, pago
Pre-
por prestamos)
Controlar Servicios, Controlar Balance
Cajero
una 2. Ante solicitud de transaccin del cliente verifica el tipo de
transaccin
Curso Alterno
en caso de un Retiro de
se piden el CI y los
se
habilita
el
Caso
de
Uso
Realizar
Caso de Uso
Realizar Depsito
Actores
Cajero, Cliente
Propsito
Resumen
Pre-requisito
Curso normal de eventos
Cliente
1. El
Cajero
cliente
solicita
el
de
monto
determinado
de dinero
depsito
un
entrega al cliente el
comprobante de
Cursos Alternos
Excepciones
Caso de Uso
Actores
Cajero, Gerente
Resumen
inicial
que
activa
el
registro
de
transacciones
Ninguno
Pre-requisito
Curso normal de eventos
Gerente
Cajero
1. El
gerente
un
monto de dinero
de
iniciar
actividades
entrega
arranque
diarias
Cursos Alternos
habilita E1
Ninguno
Excepciones
6.5.
Modelo de Objetos
Clientes
Cuenta
Caja de Ahorro
Plazo Fijo
Transaccion
Deposito
Retiro
Pgina
7.MODELO DE REQUERIMIENTOS
7.1.
Requerimientos Funcionales
a) Subsistema Administrador
Control de usuarios (cajeros, supervisores, cajeros
automticos: creacin, 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
Extractos
Emite reportes de cobros de servicios
b) Subsistema Plataforma
Control de cuentas (apertura, cierre)
Control de clientes
Emisin tarjetas de dbito
Control de servicios (luz, gas, impuestos)
Control de Prstamos
Emitir reportes en cada caja
c) Subsistema Cajas
Controlar de depsitos
Administrar Retiros
Manejar transferencias
Cobrar Servicios (luz, gas, impuestos)
Control de prstamos (pago, cobro, amortizaciones)
d) Subsistema Cajas Automticas
Administrar Retiros
Manejar transferencias
Emitir extractos de cuentas
e) Subsistema Banco OnLine (modulovia web)
Pgina
7.2.
Requerimientos Nofuncionales
Documentacin
Manuales
Seguridad y validacin
8. MODELO DE ANALISIS
8.1.
Identificacin de Actores
Administrador
Usuario
Supervisor
8.2.
ACTOR
TIPO
DESCRIPC
ION
FUNCION
Cajero
Cliente
Especificacin de Actores
Usuario (Cliente)
Interno
Solicitar realizar transaccin
Solicita la apertura de una cuenta
Realiza depsito a cuentas
Realiza retiros de dinero
Realiza transferencia entre cuentas
Solicita prstamos
Realiza el pago de servicios
Pgina
Usuario (Cajero)
Primario Interno Activo
Registra las transacciones
ACTOR
TIPO
DESCRIP
CION
FUNCION
Usuario (Supervisor)
Primario Interno Activo
Atiende diversas solicitudes del cliente
ACTOR
TIPO
ROL
FUNCION
Gerente
Secundario
Responsable control administrativo del banco
Realiza el control de personal
Realiza control de los procesos
Realiza adquisicin de tecnologa
Acepta convenio de cobro de servicios
ACTOR
TIPO
ROL
FUNCION
Administrador
Primario
Responsable de la Administracin del sistema (Sw)
Registra clientes
Realiza apertura de cuenta
Realiza cierre de cuentas
Entrega tarjeta de dbito
Registra prstamos
Emite extractos bancarios
Habilita un servicio para su cobro de cuentas
Control de usuarios
Emite balances diarios, mensuales y general
Emite reportes de clientes
Pgina
Pgina
8.3.1.
8.4.1.
8.5.
Controlar_usuarios
Usuario
Emitir_extractos
Administrador
Emitir_balance_diario
<<include>>
Emitir_balance_mensual
<<include>>
Emitir_reportes_de _cliente
Emitir_balance_general
Emitir_reportes_de cuentas
8.6.
8.6.1.
Administrar_retiros
Cajero
Controlar_depositos
Cliente
Manejar_transferencias
Cobrar_servicios
Cobrar_prestamos
8.7.
8.8.
8.9.
8.10.
8.11.
8.11.1.
Administrar_retiros
Controlar_depositos
Cliente
Manejar_transferencias
Emitir_estados_cuentas
8.15.
8.16.
8.16.1.
8.17.
Diagrama de Casos de
Controlar_clientes
<<include>>
<<include>>
Supervisor
Controlar_cuentas
Emitir_tarjetas_debito
Controlar_servicios
Controlar_prestamos
Emitir_reportes_en_cada_caja
Cliente
8.19.
<<extend>>
control _transferenci as
em i ti r_estado_cuentas
(f rom Us e Case View)
<<extend>>
<<extend>>
<<extend>>
cobrar_luz
(f rom Us e Case View)
<<extend>>
cobrar_servi ci os
(f rom Us e Case View)
<<extend>>
emi ti r
cobrar_te lefono
(f rom Use Case View)
<<extend>>
cobrar_gas
(f rom Us e Case View)
8.22.
Validar sesin
8.24.
Administrador, Usuario
8.26.
aso
de
Uso
8.23. Actor
es
8.25.
rop
sito
8.27.
R
sistema
8.28.
Pgina
(f rom
Ninguno
rerequi
sito
8.31.
Curso normal de eventos
8.32.
8.33.
SISTEMA
CTOR
:
Admi
nistr
ador,
Usua
rio
1. Ingresa
8.34.
su cuenta
y
contrase
a
8.35.
8.36.
Administrador;
Si
Cuenta=Supervisor
Si Cuenta=Cajero
y corresponde
conectado se
y corresponde contrasea
Pgina
8.38.
ursos
Alter
nos
8.40.
acceso.
8.41.
No tiene
ubflu
jos
8.42.
8.43.
8.45.
Administrador
8.47.
aso
de
Uso
8.44. Actor
es
8.46.
rop
administrador
sito
8.48.
R
8.49.
esum
en
8.50.
Validar sesin
rerequi
sito
8.52.
Curso normal de eventos
8.53.
ACTOR:
8.54.
Administrador
1. Inicia el subsistema previa
Administrador
8.55.
verificacin de su sesin en
el caso de uso
Validar
contrasea- sesin
8.56.
Pgina
S1: Usuarios
8.58.
8.59.
8.60.
8.61.
8.62.
S6:Reportes Cuentas
8.63.
8.64.
8.66.
Cursos Alternos
8.65.
8.67.
8.68.
Subflujos
8.69.
Usuarios
8.70.
Balance Diario
8.71.
Balance Mensual
8.72.
Balance General
8.73.
Reporte Clientes
8.74.
Reporte de Cuentas
8.75.
Estractos de Cuentas
8.77.
8.78.
8.79.
Caso
de Uso
8.81. Actores
8.83.
Prop
8.80.
Controlar Usuario
8.82.
8.84.
Pgina
banco
Resu
men
8.86.
8.87.
de
los
cajeros
automticos
como
del
Administrador
8.88.
Ninguno
Pre-
requisito
8.89.
Curso normal de eventos
8.90.
ACTO
8.91.
AC
R:
TOR:
Administra
Supervi
dor
sor,
1. Ingresa
la
8.92.
SISTEMA:
Iteracin
1-
Subsistema Administrador
Cajeros
8.93.
8.94.
opcin Usuarios
8.95.
8.96.
2. Brinda
informacin
de datos
personales
8.104.
Curso
s Alternos
8.106. Subfl
ujos
Nuevo
Guardar
Buscar
S14: Actualizar
S15: Dar de Baja
S16:Habilitar Cajero
8.105.
Automtico
8.103.
S17: Cerrar
CA103: Valida los campos texto y numricos
8.107.
Pgina
y validacin
8.114.
8.115.
Ca
so
de
8.116.
Registrar Cliente
Uso
8.117.
Ac
8.118.
Supervisor, Cliente
tores
8.119.
Pr
8.120.
opsito
8.121. Re
8.122.
sumen
8.123. Pr
erequisit
o
8.125.
8.126.
AC
8.127.
AC
TOR:
TOR:
Supervi
Cliente
sor
1. Ingresa a la
opcin
Clientes
8.132.
8.129.
8.128.
SISTEMA:
Iteracin
Subsistema Plataforma
8.130.
8.131.
2. Entrega
3. Abre la ventana para el registro de clientes
requisitos CI,
donde se permite realizar operaciones con los
formulario
2-
Pgina
8.140.
Cu
8.141.
8.143.
8.144.
rsos
Alterno
s
8.142.
Su
bflujos
a su nombre completo o CI
8.146.
principal
Pgina
PRESTAMO
(f rom Use Case View)
codi go_prestam o
ci
monto
moneda
interes
garantia
Regi stra
CUENTA
CLIENTE
Codi go_cuenta
ci_cl iente
N_tarjeta
fecha_entrega
fecha_naci mi ento
TIENE
Nuevo();()
guardar();()
modifi car();()
buscar();()
cancelaci on();()
ci_cl iente
Nombre
Apel li do_paterno
Apel li do_materno
TIENE
Nuevo();()
Guardar();()
Buscar();()
Modifi car();()
dar_baj a();()
im primi r();()
Nuevo();()
Guardar();()
Buscar();()
Modificar();()
dar_baj a();()
USUARIOS
(from Use Case Vi ew)
SUPERVISOR
(f rom U se Case View)
Cuenta
Pasword
CLIENTE_PERMANENTE
(from Use Case View)
REALIZA/PERTENECE
CLIENTE_EVENTUAL
Ci_cliente
Direccion
croquis
telefono
Referencias
Ci_cliente
Razon
CUENTA_AHORRO
(f rom U se Case View)
N_cuenta
Ci_cliente
Fecha_apertura
Fecha_cierre
Moneda
Tipo_interes
Saldo
CUENTA_CORRIENTE
(from Use Case View)
N_cuenta
Ci_cliente
Fecha_apertura
Fecha_cierre
Moneda
Tipo_interes
Saldo
CAJERO
(f rom U se Cas e View)
TRANSACCIONES
REGISTRADA
Nuevo();()
Guardar();()
Buscar();()
Dar_baj a();()
Credencial();()
M odifi car();()
Codi go_transaccion
Tipo_transacci on
Fecha_transacci on
Ci_cliente
Nuevo();()
Guardar();()
Buscar();()
RETIROS
(f rom Use Case View)
Codi go_retiro
N_cuenta
Monto
Descri pcion
Im prim ir_bol eta()
DEPOSITOS
(f rom U se Cas e View)
TRANSFERENCIAS
(from Use Case View)
COBRO_SERVICIOS
(from Use Case View)
Codigo_deposito
N_cuenta
Monto
Descri pcion
Codi go_transferencia
N_cuante_origen
N_cuenta_desti no
Codi go_cliente_servicio
Codi go_servi ci o
mes
Monto
Factura();()
COBRO_PRESTAMO
(from Use Case View)
Codi go_cli ente_prestamo
Monto
Cuota
Im primi r_papeleta_prestamo()
8.156.
8.157.
8.158.
9. MODELO DE DISEO
8.160. DIAGRAMA DE CLASES ENTIDAD
8.162.
8.163. DIAGRAMA DE ACTIVIDADES
8.163.1. ITERACION 1:Subsistema Administrador
Usuario
8.165.
Estractos
Cuentas
8.167.
Clientes
8.168.
Debito
8.169.
Prestamos
Caj ero
subsistema caj as
sino es propia
verifica propiedad
cuenta
Solicita el nmero de
cuenta o tarjeta de debito
Verfica datos
del depositante
si cuenta es propia
Verifica tipo
de cuenta
si es plazo fijo
Solicita verificacion de
fecha para deposito
si es caja de ahorro
Busca cuenta
sino
si existe
registra elmonto de
deposito y el depositante
emite
comprobante
Pgina
Pgina
usuario
Adminis trador
us uarios
validacion
2:Verifica[cuenta, password]
3:busca[cuenta, password]
4:
6:verifica cuenta
7:Si cuenta=Adm inis trador y corres ponde contras ea Abre s ubs is tem a adminis trador
3:busca[cuenta, password]
5:Si existe devuelve cuenta[cuenta]
1:Valida sesion[cuenta,password]
2:Verifica[cuenta, password]
6:verifica tipo
4:
Administrador
Controlar Usuarios
8.174.
Extractos
Pgina
Pgina
Pgina
Pgina
Inhabilitado
En espera
sino se renueva contrato
despedido
Habilitado
con permiso
si cumple tiempo
si cumple tiempo
si corresponde
de
vacaciones
8.177.2.
En espera
Habilitado
Congelado
8.177.4.
8.177.5.
8.177.6.
8.177.7.
Inactivo
Habilitado
En proceso
finalizado
NewState
8.177.9.