Sei sulla pagina 1di 51

Estudio de Caso: Sistema Cliente Servidor para el Control

Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

CASO DE ESTUDIO BANCO


1. PROBLEMA:
Cmo mejorar el control de prstamos y transacciones bancarias?

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

5. DESCRIPCION DEL PROCESO ACTUAL:


6. MODELO DE NEGOCIO
6.1.

Identificacin de Actores

Supervi sor

Cajero

Supervisor1

SupervisorN

Cajero1

CajeroN
Gerente

Cliente

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 1

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


6.2.

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

Realiza la apertura de una cuenta


Realiza depsito a cuentas
Solicita retiros de dinero
Realiza transferencia entre cuentas
Solicita prstamos
Realiza consultas

Registra depsitos a cuentas


Registra retiros a cuentas
Registra transaccin entre cuentas (propios y a terceros)
Realiza balance diario
Realiza balance mensual

Registra clientes
Realiza apertura de cuenta
Realiza cierre de cuentas
Entrega tarjeta de dbito
Registra prstamos
Emite extractos bancarios

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 2

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


Realiza adquisicin de tecnologa

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 3

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


6.3.
Diagrama de Casos de Uso
6.3.1.
Diagrama de Casos de Uso Inicial
<<realize>>

Realizar transacci ones

Cajero

<<incl ude>>
<<include>>
Cli ente

Controlar_Balances
<<communicate>>

Gerente
Contratar_Personal

Supervi sor

6.3.2.

Controlar Servicios

Diagrama de Casos de Uso Expandido

Diagrama de Casos de Uso Expandido para Realizar


Transacciones

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 4

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

<<incl ude>>

Realizar Deposi tos

<<incl ude>>
EmitirComprobante

Cli ente
Controlar_Retiros
<<include>>
Cajero

Controlar_Transferenci as

<<incl ude>>

Controlar_PagoServici os

EmitirFactura

Diagrama de Casos de Uso Expandido para Controlar Balances

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 5

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

EmitirReportes
<<incl ude>>
<<incl ude>>
Cajero
Real izar Bal ancemensual

<<incl ude>>

<<incl ude>>

Gerente
Real izarBalancediari o
<<incl ude>>

Real izarBalanceIni ci al

Diagrama de Casos de Uso Expandido para Controlar Servicios

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 6

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

Presentar requisitos
<<include>>
<<incl ude>>

Cliente Solicitar apertura de cuenta


<<include>>

AceptarSolicitud

ControlarPrestamos

<<incl ude>>

Supervisor
Registrar Cliente
<<include>>

Realizar apertura de cuentas


<<include>>

CerrarCuenta

6.4.

Especificacin de Casos de Uso

Caso de Uso

Realizar Transacciones

Actores

Cliente, Cajero

Propsito

Permite realizar el control de las diferentes transacciones que

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

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 7

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


requisito
Curso normal de eventos
Cliente
1. Solicita

Cajero
una 2. Ante solicitud de transaccin del cliente verifica el tipo de

transaccin

transaccin habilitando el Curso alterno CA1, si existe el


tipo de transaccin solicita requisitos habilitando el Curso
Alterno CA2, si cuenta con lo solicitado se realiza la
transaccin solicitando el curso alterno CA3 sino se

Curso Alterno

habilita la Excepcin E1.


CA1: Verifica si el tipo de transaccin esta: en caso de
solicitar un Retiro de dinero, o solicitar un Depsito de
dinero, o solicitar una Transferencia o solicitar un Pago de
servicios, o solicita pago de prstamo caso contrario se
habilita la Excepcin 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 Depsito 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 cdigo de cliente y el tipo de servicio
vlido, si es el pago de un prstamo se pide CI y estracto de
pagos
CA3: Se habilita la transaccin, en caso de:
solicitar un Retiro se habilita el Caso de Uso Realizar
Retiro, o de solicitar un Depsito de dinero se habilita el
Caso de Uso Realizar Depsito, 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 Servicioso en caso de
prestamos se habilita el caso de uso Realizar pago
prestamos

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 8

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


Excepciones

E1: No se realiza la transaccin y termina el caso de uso

Caso de Uso

Realizar Depsito

Actores

Cajero, Cliente

Propsito

Registrarel depsito de un monto de dinero

Resumen

El cajero registra el depsito de un monto de


dinero solicitado por el cliente a una cuenta
propia o a una cuenta de terceros
Realizar Balance Inicial

Pre-requisito
Curso normal de eventos
Cliente
1. El

Cajero
cliente

solicita

2. El cajero verifica sino existe la cuenta se habilita la

el

excepcin E1, si la cuenta existe verifica si el tipo

de

de moneda de la cuenta coincide con el tipo de

monto

moneda a depositar, si son iguales registra la

determinado

transaccin (guardando nombre completo, CI, fecha

de dinero

y hora y monto),sino realiza un cambio de moneda

depsito
un

habilitando el Curso Alterno CA4 y registra la


transaccin (guardando nombre completo, CI, fecha
y hora y monto); si el registro de la transaccin fue
efectuada

entrega al cliente el

comprobante de

Cursos Alternos

depsito sino se habilita la excepcin E1


CA4:realiza el cambio de una moneda a otra, calcula el

Excepciones

equivalente y emite un comprobante de cambio


E1: No se realiza la transaccin y termina el caso de uso

Caso de Uso

Realizar Balance Inicial

Actores

Cajero, Gerente

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 9

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


Propsito

Realiza el Balance Inicial diariamente para poder

Resumen

iniciar el registro de transacciones


El cajero una vez entregados el dinero del gerente
para iniciar actividades diariamente realiza un
balance

inicial

que

activa

el

registro

de

transacciones
Ninguno

Pre-requisito
Curso normal de eventos
Gerente

Cajero

1. El

gerente

2. Recibe el monto de dinero para iniciar actividades

un

diarias y lo registra en el Ingreso, inicia el balance

monto de dinero

inicial diario registrando el egreso en cero, saldo en

de

cero y el ingreso igual al monto entregado por el

cada cajero para

gerente, una vez verificado el monto se emite un

iniciar

reporte impreso del balance sealando fecha,

actividades

hora y cajero sino coincide el monto entregado se

entrega
arranque

diarias
Cursos Alternos

habilita E1
Ninguno

Excepciones

E1: No se realiza la transaccin y termina el caso de uso

6.5.

Modelo de Objetos

Clientes
Cuenta
Caja de Ahorro
Plazo Fijo
Transaccion
Deposito
Retiro

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


10

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


Transferencia
Pago Servicios
PagoDeuda
Cajeros
Supervisores

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)

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


11

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

Informacin acerca del banco


Informacin de servicios
Transferencias en lnea
Consultas a cuenta
Pago servicios (luz, gas)
Solicitar reportes de cuenta

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

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


12

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


Realiza consultas
ACTOR
TIPO
DESCRIP
CION
FUNCION

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)

Realiza depsitos a cuentas


Realiza retiros de cuentas
Registra transaccin entre cuentas (propios y a terceros)
Realiza balance diario
Realiza balance mensual
Registra cobro de servicios
Registra cobro de prestamos

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

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


13

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


Emite reportes de cuentas
Emite Extractos bancarios
Emite reportes de cobros de servicios

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


14

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.3.

Diagrama de Casos de Uso

8.3.1.

Diagrama de Casos de Uso Inicial

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 15

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.4.

8.4.1.

Diagrama de Casos de Uso Expandido para Ingresar Subsistema Administrador

8.5.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 16

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

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.

Diagrama de Casos de Uso Expandido para Ingresar Subsistema Cajas

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 17

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

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.

Diagrama de Casos de Uso Expandido para Ingresar Subsistema Cajas


Automticas

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 18

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.12.
8.13.
8.14.

Administrar_retiros

Controlar_depositos

Cliente
Manejar_transferencias

Emitir_estados_cuentas

8.15.
8.16.

8.16.1.
8.17.

Diagrama de Casos de Uso Expandido para Ingresar Subsistema Plataforma

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 19

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.17.1.

Diagrama de Casos de

Controlar_clientes

<<include>>
<<include>>

Supervisor

Controlar_cuentas

Emitir_tarjetas_debito

Controlar_servicios

Controlar_prestamos
Emitir_reportes_en_cada_caja

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 20

Cliente

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.18.
8.18.1.

Uso Expandido para Ingresar Subsistema Banca OnLine

8.19.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 21

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.20.

<<extend>>

emi ti r_b ole ta

control _transferenci as

(f rom Use Case View)


(f rom Use Cas e View)

cli ente_perm anen


te
(f rom Us e Case View)

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)

Especificacin de Casos de Uso


8.21.

8.22.

Validar sesin

8.24.

Administrador, Usuario

8.26.

Verifica cuenta y contrasea del actor que maneja el

aso
de
Uso
8.23. Actor
es
8.25.

rop
sito
8.27.
R

sistema
8.28.

Verifica cuenta y contrasea de los actores presentes en

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


22

Pgina

(f rom

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


esum
en
8.29.

el banco y controla las sesiones de cada uno


8.30.

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.

2.Verifica cuenta y contrasea: Si Cuenta=Administrador

y corresponde contrasea habilita el caso de uso Ingresar


Subsistema

Administrador;

Si

Cuenta=Supervisor

corresponde contrasea habilita el caso de uso Ingresar


Subsistema Plataforma;

Si Cuenta=Cajero

y corresponde

contrasea habilita el caso de uso Ingresar Subsistema


Cajas;Si se detecta un Cajero Automtico

conectado se

verifica su direccin IP mediante el CA101, si corresponde se


habilita para su uso y llama el caso de uso Ingresar
Subsistema Cajas Automticas; Si se ingres a la pgina
web del Banco y Cuenta=Cliente

y corresponde contrasea

habilita el caso de uso Ingresar Subsistema Banca Online;


sino corresponde solicita nuevamente el ingreso de cuenta y

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


23

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


contrasea y habilita el CA102
8.37.

8.38.

ursos
Alter

CA101: Verifica la direccin IP del Cajero Automtico que

se conecta al sistemay compara con el registrado en el sistema


8.39.

nos

CA102: Verifica por dos veces ms la correspondencia de

cuenta y contrasea; si no se verifica correspondencia hasta


una tercera oportunidad

8.40.

se cierra el sistema, bloqueando

acceso.
8.41.
No tiene

ubflu
jos
8.42.

8.43.

Ingresar Subsistema Administrador

8.45.

Administrador

8.47.

Habilitar el men principal de la iteracin 1, subsistema

aso
de
Uso
8.44. Actor
es
8.46.

rop

administrador

sito
8.48.
R

8.49.

esum
en
8.50.

Una vez verificada la sesin se procede a habilitar la

ventana de trabajo del Administrador


8.51.

Validar sesin

rerequi
sito
8.52.
Curso normal de eventos
8.53.

ACTOR:

8.54.

Administrador
1. Inicia el subsistema previa

SISTEMA: Iteracin 1- Subsistema

Administrador
8.55.

verificacin de su sesin en
el caso de uso

Validar

contrasea- sesin
8.56.

2. Muestra el men de trabajo:

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


24

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.57.

S1: Usuarios

8.58.

S2: Balance Diario

8.59.

S3: Balance Mensual

8.60.

S4: Balance General

8.61.

S5: Reportes Clientes

8.62.

S6:Reportes Cuentas

8.63.

S7: Reportes cobros servicios

8.64.

S8: Estractos de cuentas


S9: Salir
No tiene
S1: Llama al Caso de uso Controlar

8.66.

Cursos Alternos

8.65.
8.67.

8.68.

Subflujos

8.69.

Usuarios
8.70.

S2: Llama al Caso de Uso Emitir

Balance Diario
8.71.

S3: Llama al Caso de Uso Emitir

Balance Mensual
8.72.

S4: Llama al Caso de Uso Emitir

Balance General
8.73.

S5: Llama al Caso de Uso Emitir

Reporte Clientes
8.74.

S6: Llama al Caso de Uso Emitir

Reporte de Cuentas
8.75.

S7: Llama al Caso de Uso Emitir

Reportes Cobros Servicios


8.76.

S8: Llama al Caso de Uso Emitir

Estractos de Cuentas
8.77.

S9:Sale del subsistema

8.78.
8.79.

Caso

de Uso
8.81. Actores
8.83.

Prop

8.80.

Controlar Usuario

8.82.

Administrador, Supervisor, Cajero

8.84.

Administrar los datos personales del personal del

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


25

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


sito
8.85.

banco
Resu

men

8.86.

Permite registrar, modificar, buscar los datos ya

sea de los supervisores como de los cajeros as como


tambin

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.

3. Abre la ventana para el control de Usuarios

2. Brinda
informacin
de datos
personales

8.104.

Curso

s Alternos
8.106. Subfl
ujos

donde se permite realizar operaciones con


los datos personales, habilitando las
opciones:
8.97. S11:
8.98. S12:
8.99. S13:
8.100.
8.101.
8.102.

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.

S11:Habilita un nuevo registro en la tabla usuarios,

permite ingresar los datos de un nuevo empleado


8.108.

S12: Permite guardar los datos ingresados del

personal previa validacin con el curso CA103


8.109.

S13: Permite buscar los datos de un personal en

funcin a su nombre completo o CI

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


26

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.110.

S14: Permite actualizar los campos de un personal

previa bsqueda mediante el subflujoS13

y validacin

con el curso CA103


8.111.

S15: Permite dar de baja a un personal y no

eliminarlo de la base de datos previa bsqueda con el


subflujoS13
8.112.

S16:Permite registrar un Cajero Automtico si est

en mal estado se deshabilita


8.113.

S17: Permite salir de la ventana

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.

Administrar los datos personales del cliente del banco

opsito
8.121. Re

8.122.

Permite registrar, modificar, buscar los datos de un

sumen
8.123. Pr

cliente del banco


8.124. Ninguno

erequisit
o
8.125.

Curso normal de eventos

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

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


27

2-

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


de solicitud
con datos
personales

8.140.

Cu

8.141.

datos personales, habilitando las opciones:


8.133.
S18: Nuevo
8.134.
S19: Guardar
8.135.
S20: Buscar
8.136.
S21: Actualizar
8.137.
S22: Dar de Baja
8.138.
S23:Ir Controlar Cuentas
8.139.
S24: Cerrar ventana
CA103: Valida los campos texto y numricos

8.143.

S18: Permite ingresar los datos de un nuevo cliente

8.144.

S19: Permite guardar los datos ingresados del cliente

rsos
Alterno
s
8.142.

Su

bflujos

previa validacin con el curso CA103


8.145.

S20: Permite buscar los datos de un cliente en funcin

a su nombre completo o CI
8.146.

S21: Permite actualizar los campos de un cliente

previa bsqueda mediante el subflujoS20 y validacin con el


curso CA103
8.147.

S22: Permite dar de baja a un cliente y no eliminarlo

de la base de datos previa bsqueda con el subflujoS20


8.148.

S23: Permite enlazar con el caso de uso Controlar

Cuentas para la apertura de una cuenta


8.149.

S24: Permite salir de la opcin volviendo a la ventana

principal

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


28

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.150. Diagrama de Clases Diagrama de Clases Entidad

PRESTAMO
(f rom Use Case View)

codi go_prestam o
ci
monto
moneda
interes
garantia

Regi stra

CUENTA
CLIENTE

(f rom Us e Case View)

(f rom Use Cas e View)

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

Nombre : primary key


Apel li do_paterno
Apel li do_materno
Direccion
Fono
Ci
Cargo

CLIENTE_PERMANENTE
(from Use Case View)

REALIZA/PERTENECE

CLIENTE_EVENTUAL

Ci_cliente
Direccion
croquis
telefono
Referencias

(f rom U se Case View)

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

Codi go_caj ero


Cuenta
Pasword

(f rom Use Case View)

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

Im primi r_bol eta();()

Im primi r_bol eta()

Factura();()

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 29

COBRO_PRESTAMO
(from Use Case View)
Codi go_cli ente_prestamo
Monto
Cuota
Im primi r_papeleta_prestamo()

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.151. Diagrama de Clases Frontera
8.152.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 30

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.153.

8.154. Identificacin de Clases Control


8.155.

8.156.
8.157.
8.158.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 31

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.8. Diagrama de Actividades

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 32

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.159.

9. MODELO DE DISEO
8.160. DIAGRAMA DE CLASES ENTIDAD

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 33

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.161.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 34

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui

8.162.
8.163. DIAGRAMA DE ACTIVIDADES
8.163.1. ITERACION 1:Subsistema Administrador

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 35

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.164.

Usuario

8.165.

Estractos

8.165.1. ITERACION 2:Subsistema Plataforma


8.166.

Cuentas

8.167.

Clientes

8.168.

Debito

8.169.

Prestamos

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 36

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.169.1. ITERACION 3: Subsistema Cajas
8.169.2. Diagrama de Actividades para Depsitos
8.169.3.

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

solicita verificar numero


de cuenta

si existe

registra elmonto de
deposito y el depositante

emite
comprobante

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


37

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.169.4. ITERACION 4: Subsistema
CajasAutomaticas
8.169.5. Depositos
8.169.6.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


38

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.170. DIAGRAMA DE SECUENCIAS
8.171. Diagrama de secuencias inicial

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 39

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.172.

usuario

Adminis trador

Validacion Ses ion

us uarios

validacion

1: Valida s es ion[cuenta,pas s word]

2:Verifica[cuenta, password]

3:busca[cuenta, password]

4:

5:Si existe devuelve cuenta

6:verifica cuenta
7:Si cuenta=Adm inis trador y corres ponde contras ea Abre s ubs is tem a adminis trador

7:sino existe mensaje ["no existe cuenta"]

3:busca[cuenta, password]
5:Si existe devuelve cuenta[cuenta]

1:Valida sesion[cuenta,password]
2:Verifica[cuenta, password]

7:Si cuenta=Supervis or y corres ponde contras ea Abre s ubs istema Plataform a

6:verifica tipo

7:Si cuenta=Cajero y corres ponde contras eaAbre opciones Subsistema Cajas

7:sino existe cuenta se muestra mensaje ["no existe cuenta"]

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 40

4:

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.172.1. ITERACION 1: Subsistema Administrador
8.173.

Administrador

Controlar Usuarios

Emitir Balances Diarios Emitir Balances mensuales Emitir Balance General

Emitir Reportes de Clientes Reportes de cuentas

Si desea realizar control de usuarios selecciona opcion usuarios

En caso de finalizar trabajo diario


En caso de fin de mes
En caso de cierre de gestion
En caso de solicitar un cliente un reporte
En caso de necesitar un reporte de una cuenta
Si existe solicitud de empresa delcobro de un servicio
Si un cliente solicita informacion de movimientos de una cuenta o un juez

8.174.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 41

Reportes cobros de servicios

Extractos

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.175. Diagrama de Secuencias para Control Usuarios

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


42

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.176.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


43

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.176.1. ITERACION 2: Subsistema Plataforma

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 44

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.176.2.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 45

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.176.3. Diagrama de Secuencias para control
cliente

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


46

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control


Bancario
UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.176.4.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II


47

Pgina

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.176.5. ITERACION 3: Subsistema Cajeros Automticos
8.177. DIAGRAMA DE ESTADOS
8.177.1.

Diagrama de estados para Usuario

Inhabilitado

[ si usuari o ha si do contratado pero no dado de habil itado a usar el si stem a ]

En espera
sino se renueva contrato

[ si ti ene cuenta y contrasea ]

[ si tiene permiso del gerente o baja medica ]

[ si ti ene mem orandums de ll am adas de atencion o se cumplio su contrato ]

despedido

Habilitado

con permiso
si cumple tiempo

si cumple tiempo
si corresponde

de
vacaciones

8.177.2.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 48

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.177.3.

Diagrama de estados para : Cuenta, Caja de ahorro, plazo fijo


cerrada

Si el cli ente soli cita apertura de cuenta y presenta requisitos

En espera

si es reconocida en todo el si stema


si existe sol icitud del cliente o no tiene dinero

Habilitado

Si existe orden j udi cial

Congelado

8.177.4.
8.177.5.
8.177.6.
8.177.7.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 49

Estudio de Caso: Sistema Cliente Servidor para el Control Bancario


UML - UWE

Ing. Jenny Cecilia Claure Sempertegui


8.177.8.
Diagrama de estados para: transaccin, retiros, depsitos,
transferencias, pago de servicios, pago deuda

Inactivo

si existe permiso del administrador

Habilitado

si existe cuenta y esta habi litado o seencuentra cheque habilitado

En proceso

terminado el registro de la transaccion

finalizado

NewState

8.177.9.

Carrera Ingeniera de Sistemas - Anlisis de Sistemas II Pgina 50

Potrebbero piacerti anche