Sunteți pe pagina 1din 38

CURSO DE ACTUALIZACIN PROFESIONAL

CURSO:
Desarrollo de Aplicaciones con RUP y SOA

DOCENTE:
Ing. Hctor Hernn Henrquez Taboada

ALUMNOS:
ROGGERO ALVARADO, JESSICA CARLA
Universidad Catlica Sedes Sapientiae -Lima
Bachiller en Ciencias de la Computacin
QUINTANA MISARI, MARIA
Universidad Daniel Alcides Carrin Cerro de Pasco
Bachiller en Ingeniera de Computacin y Sistemas

Lima, 2014

HISTORIAL DE VERSIONES
Fecha

Versi
n

Descripcin

Autor

23/10/201
4

0.1

Descripcin de la Problemtica Roggero Jessica


actual de la Empresa Y Resumen Quintana Maria
Ejecutivo de la Empresa.

09/11/201
4

0.2

Definicin de los Casos de Uso y de Roggero Jessica


los Diagramas de Actividades.
Quintana Maria

10/11/201
4

0.3

Registro de la Matriz de proceso,


servicio y funcionalidades.

Roggero Jessica
Quintana Maria

20/11/201
4

0.4

Definicin de los Casos de Uso y


redefinicin de los Casos de Uso del
Negocio.

Roggero Jessica
Quintana Maria

21/11/201
4

0.5

Realizacin
de
Prototipos
redefinicin de los Casos de Uso.

30/12/201
4

0.5

Realizacin de Script y Diagrama de


Componentes.

y Roggero Jessica
Quintana Maria
Roggero Jessica
Quintana Maria

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

INDICE
INTRODUCCIN....................................................................................1
1. RESUMEN EJECUTIVO......................................................................2
a. PROBLEMTICA............................................................................2
b. ALCANCE......................................................................................2
c. SOLUCIN....................................................................................2
d. GRFICO DE LOS PROCESOS........................................................3
2. MODELO DE NEGOCIOS...................................................................4
a. DIAGRAMA DE CASO DE USO DE NEGOCIO..................................8
b. DIAGRAMA DE ACTIVIDADES DEL NEGOCIO...............................10
3. MATRIZ PROCESO, SERVICIO, FUNCIONALIDADES, CASO DE USO 15
4. FLUJO DE REQUERIMIENTO............................................................17
a. Diagrama de Caso de Uso..........................................................19
b. Plantilla de Especificacin de Caso de Uso................................20

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

INTRODUCCIN
El presente proyecto tiene como finalidad el desarrollo de un sistema
de informacin para el Banco Quintaro (BQR) para la apertura de
cuentas de Depsito a Plazo. Esta implementacin busca desarrollar
una solucin tecnolgica adecuada para las necesidades actuales de
la entidad financiera BQR
Este documento contiene la descripcin del sistema, el cual debe
brindar la posibilidad de gestionar a los clientes, simular pago de
intereses, renovar o cancelar las cuenta de los depsitos a plazos y
generar los pagos de los intereses, lo que va a permitir agilizar los
procesos del rea de atencin al cliente (Plataforma) en que cual se
apertura la cuenta de depsito, generando la satisfaccin del cliente.
Para la realizacin del proyecto es necesario conocer el modelo de
negocio, en donde nos especifican sus procesos y como estos
interactan con los actores, para as poder identificar las actividades
a automatizar. En el Proyecto utilizaremos la metodologa RUP que se
inicia con la captura de requisitos, documento en el cual se detalla,
las especificaciones de requerimiento de software, es decir,
determinar la funcionalidad y caractersticas que debera tener el
sistema o las restricciones que este debe tener para ser aceptado por
el cliente. Esto nos permite identificar, los casos de uso tanto de
negocios como de sistemas, as como tambin los actores del mismo.
Las interacciones entre ellos la detallaremos en el presente
documento, el cual nos permite saber y conocer los flujos y
actividades que en ellos se realizan, para poder realizar un boceto de
los prototipos a ser implementados; para as continuar con el anlisis
del mismo y posteriormente su diseo.
Bueno, como grupo y parte del curso de desarrollo de aplicaciones
con RUP y SOA, esperamos que el presente trabajo cumpla con todas
las expectativas esperadas.

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 1

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

1. RESUMEN EJECUTIVO
a. PROBLEMTICA
El Banco QUINTARO, en la actualidad ofrece a sus clientes
diversas cuentas de ahorro para un propsito identificado
(vivienda, estudios, autos, etc.), sin embargo ha identificado la
oportunidad de ofrecer a sus clientes una cuenta de depsito a
plazo fijo con atractivas tasas de inters es por ello que se ve
en la necesidad de contar con un sistema automatizado de
Depsito a Plazo para agilizar la aprobacin de la apertura de la
cuenta.
El rea de atencin al cliente del Banco Quintaro BRQ ser
nuestra rea de estudios, el cual viene presentando retrasos en
la atencin, aprobacin de apertura de cuentas y generacin de
pagos de intereses, as tambin en la demora en la renovacin
de los plazos de depsito; el cual puede genera disconfort entre
los clientes y la perdida de las renovaciones de las cuentas.
Metas
- Mejorar el servicio de atencin al cliente.
Objetivos
- Agilizar el proceso de atencin que se brinda al cliente.
- Renovar las cuentas de los depsitos a plazo.
- Contar con informacin actualizada y de manera oportuna
para la toma de decisiones.
b. ALCANCE
El Alcance en el presente proyecto comprende la entrega del
Anlisis y Diseo de la Arquitectura del Sistema de Depsito a
Plazo para el rea administrativo, rea de tesorera, rea de
finanzas y mdulo de atencin por ventanilla.
Esta arquitectura le permitir al desarrollador poder
implementar de manera adecuada el sistema a construir.
c. SOLUCIN
La solucin que brindaremos para el sistema de informacin
para el Banco QUINTARO (BQR) permitir dar un mejor servicio
a los usuarios que administran los datos, as como tambin
agilizar el proceso de apertura de Depsito a Plazo.
El sistema a implementar cumplir con lo creacin de los
siguientes mdulos:
1. Mdulo Gestin de Cliente
1.1 Registrar Cliente
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 2

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

1.2 Actualizar datos del Cliente


1.3 Eliminar Cliente
2. Mdulo Apertura de Depsito a Plazo
2.1 Consultar Cliente
2.2 Registrar Solicitud de apertura Dep. Plazo
2.3 Simular Depsito a Plazo
2.4 Aprobar Solicitud
2.5 Autorizar tasa especial
2.6 Generar cuenta de Depsito a plazo.
2.7 Generar constancia y contrato
3. Mdulo Pago de Intereses
3.1 Consultar Cliente
3.2 Generar cheque de gerencia
3.3 Generar pago
4. Mdulo Cancelacin de Depsito a Plazo
4.1 Consultar Cliente
4.2 Registrar Solicitud de Cancelacin de Depsito a Plazo
4.3 Registrar forma de pago
5. Mdulo Renovacin de Depsito a Plazo
5.1 Consultar depsitos prximos a vencer
5.2 Registrar Renovacin de Depsito a Plazo
6. Mdulo Reportes
6.1 Reporte de Apertura de Depsito a Plazo
6.2 Reporte de Deposito a Plazos por vencer
6.3 Reporte de Cuenta de Depsito a Plazo cancelados
d. GRFICO DE LOS PROCESOS

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 3

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

2. MODELO DE NEGOCIOS
En el modelo de Negocios, contamos con diferentes elementos
del negocio, los cuales los detallaremos a continuacin:
Actores del negocio
- Cliente
Es la persona que se acerca al Banco para solicitar la Apertura
de su Cuenta de Depsito a Plazo

Cliente

Grfico: Actor del Negocio

Trabajadores del negocio


- Asesor
Es la persona que procesa el pedido que realiza el Cliente sea
de apertura o cancelacin de cuenta de depsito a plazo,
simula los intereses segn el monto establecido por el cliente.
- Administrador
Es la persona que autoriza la apertura del depsito y si le
corresponde la taza de intereses especial, asimismo negocia
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 4

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

con el cliente las renovaciones de los Depsitos a plazo


prximos a vencer y la mueva taza pactada.
- Recibidor/Pagador
Es la persona que cobra el valor del depsito inicial, paga al
cliente lo intereses generados y los valores totales al cancelar
la cuenta de depsito a plazo.

Grfico: Trabajadores del Negocio

Metas
1- Reducir a 30 minutos como mximo la apertura del Depsito
a Plazo
2- Las cancelaciones de Depsito a Plazo no debe exceder de
30 min.
3- Captar 50 MM en soles en el ao 2015
4- Renovar el 50% de los Depsitos a Plazos

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 5

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Reducir a 30 min. como mximo la apertura del Depsito a Plazo

Las Cancelaciones de Depsito a Plazo no debe de exceder de 30 min.

Captar 50 MM en Soles en el ao 2015

Renovar el 50% de los Depsitos a Plazo

Grfico: Metas

Entidades de Negocio
Se han identificado los siguientes:
- Constancia de Cancelacin
Es una constancia del depsito el cual puede ser una Boleta o
Factura el cual contiene la informacin del pago de los valores
acumulados.
- Constancia de Depsito
Es una constancia del depsito el cual puede ser una Boleta o
Factura el cual contiene la informacin del depsito del monto
pactado.
- Solicitud de Apertura
Es un documento en el que se detallan los datos para solicitar
la apertura del depsito a plazo.
- Constancia de Apertura
Es una constancia de la apertura de la cuenta de depsito a
plazo generado donde se detallan el monto pactado, fecha de
plazo del depsito y taza de inters.
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 6

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

- Ficha de Registro de Cliente


Es un documento en el que se ingresa la informacin del
cliente, para su registro.
- Solicitud de Cancelacin
Es un documento en el que se detallan los datos para solicitar
la cancelacin del depsito a plazo.
- Constancia de Pago de Intereses
Es una constancia del depsito el cual puede ser una Boleta o
Factura el cual contiene la informacin de los intereses
pagados.
- Simulacin de Pago de Intereses
Es un documento en el cual se detallan la simulacin segn el
plazo establecido y el monto de depsito.
- Taza de renovacin
Es un documento en el cual se detalla la nueva taza de
renovacin pactada y los detalles de la cuenta de depsito y el
cliente.

Grfico: Entidades de Negocio

Realizacin de Caso de Uso Negocio (RCUN):


1- RCUN01: Realizacin Proceso Apertura de Depsito a Plazo
2- RCUN02: Realizacin Proceso Pago de Intereses de Depsito
a Plazo
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 7

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

3- RCUN03: Realizacin Proceso Cancelacin de Depsito a


Plazo
4- RCUN04: Realizacin Proceso Renovacin de Depsito a Plazo

CUN01: Proceso Apertura de Depstio a Plazo


(from Casos de Uso del Negocio - CUN)

CUN02: Proceso Pago de Intereses de Depsito a


Plazo

RCUN01: Realizacin Proceso Apertura de


Depstio a Plazo

RCUN02: Realizacin Proceso Pago de Intereses


de Depsito a Plazo

(from Casos de Uso del Negocio - CUN)

CUN03: Proceso Cancelacin de Depsito a Plazo


(from Casos de Uso del Negocio - CUN)

CUN04: Proceso Renovacin de Depsito a Plazo


(from Casos de Uso del Negocio - CUN)

RCUN03: Realizacin Proceso Cancelacin de


Depsito a Plazo

RCUN04: Realicazin Proceso Renovacin de


Depsito a Plazo

Grfico: Realizacin de los Casos de Uso del Negocio

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 8

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

a. DIAGRAMA DE CASO DE USO DE NEGOCIO


Describe los procesos del negocio del Banco Quintaro que
interactan con el cliente dentro de los procesos.
A continuacin mostraremos la relacin de los casos de uso de
negocio y actores identificados:

Grfico: Modelo de Caso de Uso del Negocio

Casos de uso del negocio


1- CUN01: Apertura de Depsito a Plazo
El presente caso de uso se inicia cuando el Cliente solicita en
la plataforma del banco la apertura de una cuenta de
depsito a plazo, el asesor consulta si el cliente se encuentra
registrado entre sus Fichas de Registros de Cliente, en caso
no se encuentre se solicita al cliente brindar su DOI
(documento de identidad) y sus datos personales. Con los
datos registrado el asesor procede con la simulacin de Pago
de intereses con la taza y el monto para el depsito y se
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 9

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

genera el documento de Simulacin, si el cliente acepta las


condiciones detalladas en la simulacin se procede a
registrar la solicitud de apertura de Depsito a Plazo. Si el
cliente no acepta la taza asignada se finaliza el proceso.
Posterior al registro el Administrador busca la solicitud de
apertura y evala su autorizacin, si el monto sobrepasa los
1000,000 soles el administrador evala si se le asigna la
taza especial. En el caso que el administrador no otorgue la
taza especial se asigna la taza inicial. El cliente da
conformidad a la taza establecida y el asesor apertura
cuenta de depsito, el cliente firma y da conformidad de la
apertura del depsito a plazo, luego el cliente se dirige a las
ventanillas para pagar el monto de depsito, el
recibidor/pagador busca el monto y cobra al cliente, el
asesor genera constancia de apertura donde se indica los
datos de la cuenta aperturada y finaliza el proceso.
2- CUN02: Pago de Intereses de Depsito a Plazo
El presente caso de uso se inicia cuando el Cliente solicita el
pago de los intereses generados, el Recibidor/Pagador
solicita el DOI del cliente y busca la cuenta de depsito a
plazo, luego busca si existen intereses disponibles, si existen
se genera el pago segn los valores indicados y se entrega al
cliente el dinero en efectivo y la constancia de pago de
intereses y finaliza el proceso. En el caso que el cliente no
cuente con intereses disponibles el proceso finaliza.
3- CUN03: Cancelacin de Depsito a Plazo
El presente caso de uso se inicia cuando el cliente solicita la
cancelacin del depsito a plazo, el asesor atiende al cliente
y negocia la retencin del depsito, si el cliente acepta se
procede con el proceso de renovacin de Depsito a Plazo;
en el caso que el cliente no acepte el asesor registra la
solicitud de cancelacin firmada previamente por el cliente.
El cliente se acerca a ventanilla, el Recibidor/Pagador busca
al cliente y la cuenta de depsito, paga al cliente los valores
acumulados y genera la constancia de cancelacin y procede
con cancelar el depsito a plazo, finaliza el proceso.
4- CUN04: Renovacin de Depsito a Plazo
El presente caso de uso se inicia cuando el administrador
consulta los depsitos prximos a vencer, luego negocia con
el cliente la taza de renovacin para que no se cancele el
deposito, si el cliente no acepte la nueva tasa se da paso al
proceso de Cancelacin de Depsito a Plazo. Si el cliente
decide aceptar la nueva taza el administrador registra el
documento de Taza de Renovacin y finaliza el proceso.

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 10

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

Grfico: Caso de Uso de Negocio

b. DIAGRAMA DE ACTIVIDADES DEL NEGOCIO


El Diagrama de Actividad es un tipo especial de diagramas de
estados que se centra en mostrar el flujo de actividades dentro
de un negocio. Los diagramas de actividades cubren la parte
dinmica y se utilizan para modelar el funcionamiento del
negocio resaltando el flujo de control entre objetos.
RCUN01: Apertura de Depsito a Plazo
En este proceso de negocio, podemos ver las actividades que
intervienen actualmente para la apertura de la cuenta de
Depsito a Plazo.

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 11

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Grfico: Diagrama de Actividades Apertura de Depsito a Plazo

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 11

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

RCUN02: Pago de Intereses de Depsito a Plazo


En este proceso de negocio, podemos ver las actividades que
intervienen actualmente para el Pago de Intereses de Depsito
a Plazo.

Cliente

Recibidor/Pagador

RCUN08

Solicita Pagar
Intereses

Buscar Cuenta de
Depsito a Plazo
RCUN09

Buscar Existencia de
Intereses Disponibles
Existen Intereses
Disponibles?

No

Si
Genera Pago de
Intereses

RCUN10

Pagar Valores

: Constancia de Pago de Intereses

Grfico: Diagrama de Actividades Pago de Intereses de Depsito a Plazo

RCUN03: Cancelacin de Depsito a Plazo


Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 12

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

En este proceso de negocio, podemos ver las actividades que


intervienen actualmente para la Cancelacin de Depsito a
Plazo.

Grfico: Diagrama de Actividades Cancelacin de Depsito a Plazo

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 13

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

RCUN04: Renovacin de Depsito a Plazo


En este proceso de negocio, podemos ver las actividades que
intervienen actualmente para la Renovacin de Depsito a
Plazo.
Administrador

RCUN12

Cliente

Proceso Cancelacin de
Depsito a Plazo

Consultar Depsitos
Prximos a Vencer

Negociar con Cliente la taza


de Renovacin de Deposito

Cliente Acepta
Renovacin?

Si

Renovar Tasa de
Interes

: Tasa de Renovacin

Grfico: Diagrama de Actividades Renovacin de Depsito a Plazo

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 14

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

3. MATRIZ PROCESO, SERVICIO, FUNCIONALIDADES, CASO DE USO


La Matriz elaborada para el presente proyecto la mostramos a continuacin:
MATRIZ PROCESO, SERVICIO, FUNCIONALIDADES, CASO DE USO
Proceso de
Actividad
Responsable
Negocio Meta del Negocio
del Negocio
Proceso
Apertura de
Depsito a
Buscar
Asesor
Plazo1
Cliente

Registrar
Cliente

Asesor

Servicio Valor
Brindar
informacin del
Cliente de
manera rpida y
precisa para la
apertura del
Depsito a Plazo.
Valor: Tiempo

Realizar
Simula
cin
de
Asesor
pago
de
Interes
es
Registrar
Solicitud de
Apertura de
Asesor
Depsito a
Plazo
Buscar
Administrador
Solicitud de
Apertura

Requerimiento Funcionales

RCUN01: El Sistema debe contener los


datos de los clientes en una base de
datos para poder realizar la bsqueda.
RCUN02: El sistema debe permitir
Ingresar los datos del cliente nuevo,
actualizar y eliminar datos de los clientes
antiguos en el Sistema.

Caso de Uso

Actores

CUS001-Buscar
Cliente

Asesor,
Administrador,
Recibidor/Paga
dor

CUS014-Loguear
Sistema

Usuario

CUS002-Gestionar
Cliente

Asesor

RCUN03: El Sistema debe permitir


CUS003-Simular Pago
ingresar el monto a depositar y generar la
de Intereses
simulacin de pago de intereses.

Asesor

RCUN04: El Sistema debe registrar los


datos de las solicitudes de Apertura de
Depsito a Plazo.

Asesor

CUS004-Registrar
Solicitud de Apertura

RCUN05: El Sistema debe mostrar los


CUS005-Buscar
registros de las Solicitudes de Apertura de Solicitud de Apertura
Depsito a Plazo.

Administrador

Reducir a 30 minutos como mximo la apertura de Depsito a Plazo.

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 15

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Proceso Pago
de Intereses de
Depsito a
Plazo2

Versin: 0.5

Aperturar
Cuenta de
Depsito

Asesor

Cobrar
Depsito

Recibidor/Paga
dor

Buscar
Cuenta de
Depsito a
Plazo
Buscar
Existencia de
Intereses
Disponibles

Recibidor/Paga
dor

Pagar Valores

Proceso
Cancelacin de
Depsito a
Plazo 3

Registrar
Solicitud de
Cancelacin

Proceso
Renovacin de
Depsito a

Consultar
Depsitos
Prximos a

2
3

Asesor

Administrador

RCUN06: El Sistema debe generar la


cuenta de Depsito a Plazo e imprimir la
solicitud de apertura para que el cliente lo
firme.
RCUN07: El sistema debe mostrar el
monto pactado para el deposito e
imprimir la constancia de depsito.

CUS006- Aperturar
Cuenta de Depsito

Asesor

CUS007-Cobrar
Depsito

Recibidor/Paga
dor

CUS008-Buscar
Cuenta

Recibidor/Paga
dor
Administrador
Asesor

Brindar
informacin de los
intereses
disponibles que
permita realizar el
pago de manera
rpida a los
clientes. Valor:
Tiempo

RCUN08: El sistema debe contener los


datos de la cuenta de Depsito a Plazo.

Generar la
cancelacin de la
cuenta de
Depsito a Plazo
de manera
rpida. Valor :
Tiempo
Brindar
informacin de los
depsitos

CUS011-Gestionar
RCUN11: El sistema debe permitir
Solicitud de
Asesor
ingresar los datos consignados en la
Cancelacin
solicitud de cancelacin, mostrar los
valores por pagar e imprimir la constancia
Recibidor/Paga
CUS010-Pagar Valores
de cancelacin.
dor

RCUN09: El sistema debe mostrar los


intereses disponibles para pagar al
cliente.
RCUN10: El sistema debe imprimir la
Constancia de Pago de Intereses.

RCUN12: El sistema debe contener los


datos de las cuentas de depsito
Prximos a vencer.

CUS009-Pagar
Existencia de
Intereses

CUS012-Consultar
Plazo de Depsitos
por Vencer

Recibidor/Paga
dor

Administrador

Captar 50MM en el ao 2015.


Las cancelaciones de Depsito a Plazo no debe exceder de 30 min.

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 16

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Plazo4

Vencer

Versin: 0.5
prximos a
vencer para
negociar con el
cliente la nueva
tasa de
renovacin.
Valor : eficiente

CUS013-Renovar Taza
de Inters

Administrador

Renovar el 50% de los Depsitos a Plazo

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 17

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

4. FLUJO DE REQUERIMIENTO
Los Requerimientos funcionales que se lograron recoger, luego
de realizar un anlisis de los requerimientos y procesos del
negocio son los siguientes:
RCUN01: El Sistema debe contener los datos de los clientes en
una base de datos para poder realizar la bsqueda
RCUN02: El sistema debe permitir Ingresar los datos del cliente
nuevo, actualizar y eliminar datos de los clientes
antiguos en el Sistema.
RCUN03: El Sistema debe permitir ingresar el monto a
depositar y generar la simulacin de pago de intereses.
RCUN04: El Sistema debe registrar los datos de las solicitudes
de Apertura de Depsito a Plazo.
RCUN05: El Sistema debe mostrar los registros de las
Solicitudes de Apertura de Depsito a Plazo.
RCUN06: El Sistema debe generar la cuenta de Depsito a
Plazo e imprimir la solicitud de apertura para que el
cliente lo firme.
RCUN07: El sistema debe mostrar el monto pactado para el
deposito e imprimir la constancia de depsito.
RCUN08: El sistema debe contener los datos de la cuenta de
Depsito a Plazo.
RCUN09: El sistema debe mostrar los intereses disponibles
para pagar al cliente.
RCUN10: El sistema debe imprimir la Constancia de Pago de
Intereses.
RCUN11: El sistema debe permitir ingresar los datos
consignados en la solicitud de cancelacin, mostrar los
valores por pagar e imprimir la constancia de
cancelacin.
RCUN12: El sistema debe contener los datos de las cuentas de
depsito Prximos a vencer.
Casos de Uso
CUS001-Buscar Cliente
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 18

Sistema de Informacin para el Banco Quintaro


(BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

CUS002-Gestionar Cliente
CUS003-Simular Pago de Intereses
CUS004-Registrar Solicitud de Apertura
CUS005-Buscar Solicitud de Apertura
CUS006-Aperturar Cuenta de Depsito
CUS007-Cobrar Depsito
CUS008-Buscar Cuenta
CUS009-Pagar Existencia de Intereses
CUS010-Pagar Valores
CUS011-Gestionar Solicitud de Cancelacin
CUS012-Consultar Plazo de Depsitos por Vencer
CUS013-Renovar Taza de Inters
CUS014-Loguear Sistema

Grfico: Casos de Uso

Actores
- Administrador
- Asesor
- Recibidor/Pagador

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 19

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

Grfico: Actores

a. Diagrama de Caso de Uso


EL Diagrama de Casos de Uso, nos permite tener una vista
global de la relacin entre los casos de uso y los actores, como
se muestra a continuacin:

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 20

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

Grfico: Diagrama de Casos de Uso

b.Plantilla de Especificacin de Caso de Uso


La Especificacin de Casos de Uso es el proceso de detallar
descriptivamente la historia de uso del sistema. En el presente
proyecto tenemos las siguientes:
Para fin de describir cada Caso de Uso, detallaremos a continuacin
las Especificaciones de cada uno de ellas con sus respectivos
prototipos:
CUS001-Buscar Cliente
CUS002-Gestionar Cliente
CUS003-Simular Pago de Intereses
CUS004-Registrar Solicitud de Apertura
CUS005-Buscar Solicitud de Apertura
CUS006-Aperturar Cuenta de Depsito
CUS007-Cobrar Depsito
CUS008-Buscar Cuenta
CUS009-Buscar Existencia de Intereses
CUS010-Pagar Valores
CUS011-Gestionar Solicitud de Cancelacin
CUS012-Consultar Plazo de Depsitos por Vencer
CUS013-Renovar Taza de Inters
CUS014-Loguear Sistema

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 21

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

5. MODELO DE BASE DE DATOS


Modelo Lgico:
Sol _Cancel aci on
Cod Sol Ca n : Stri ng
Fecha Sol Can : Date
...
M oti vo : Stri ng
Dni Cl i ente : Stri ng

Cl i ente
Dn i Cl i ente : Stri ng
Ap PatCl i e nte : Stri ng
Ap MatCl i e nte : Stri ng
No mbresCl i ente : Stri ng
Do mi ci l i oCl i ente : Stri ng
...
FNaci mi ento : Date
T fi j o : Stri ng
T Ce l ul ar : Stri ng
Co rreoEl ec : Stri n g

1..n

Sol _Apertura
CodSo l Ap erura : Stri ng
FechaSol Ap ertu ra : Date
...
Importe : Stri ng
CodMoneda : Stri ng
CodPl azoDep : Stri ng
1..n
CodInteres : Stri ng
CodEstad oSol A : Stri ng
1..n
DNICl i ent e : Stri ng
DNIUsu : Stri ng
1..n
1..n
1 ..n

1..n

1
1
CuentaDeposi to
Num Cuenta : Stri ng
T i poCuenta : Stri ng
Fe cha Ape rtura : Date
CodSol Ap ertura : Stri ng
...
DNi Usu : Stri n g
CodSol Ca n : Stri ng

PagoIntereses
CodPago Int : Stri n g
FechaPag oInt : Date
FechaPag o : Date
InteresCa l cul ado : Stri ng
...
DNI Usu : Stri ng

Rol _Usuari o
CodRol Usu : Integer
NomRol Usu : Stri ng
DesRo l Usu : Stri ng
1

1..n

FechaPaI nteres
1

CodPago
T i p oPagInteres
DescPagoInteres

1
1
Esta doSo l Aper

T asaInteres
CodInte res : Stri ng
T i poT azaInteres : Stri ng
DescT azaInteres : Stri ng

CodEstad oSol A : Stri ng


T i poEstad oSol A : Stri ng
DescEstad oSol A : Stri ng

1..n

1..n

1
1

M oneda
CodM on : Stri ng
T i pomon : Stri ng
DescMon : Stri ng

1
Pl azoDeposi to
CodPl azoDep : Stri ng
T i poPl azoDep : Stri ng
DescPl azoDep : Stri ng

1
ConstDepo si to
1 ..n
Exi stIntereses

0..n

CodInteres : Stri ng
NumInteres : Stri ng
FechaPag o : Da te
InteresCal cu l ado : Stri ng
...
Numcuen ta : Stri ng
CodEstad oInt : Stri ng
CodPagoInt : Stri ng
1..n

1..n

Codconstanci a : Stri ng
NumConstanci a : Stri ng
FechaApe rtura : Date
Numcuen ta : Stri ng
CodCobroDep : Stri ng

Uusari o

1 ..n

DNIUsu : Stri n g
Nom Usu : Stri ng
ApPatusu : Stri ng
ApM atUsu : Stri n g
FNaci mi e ntoUsu : Date
T el efUsu : Stri ng
T Fi j o : Stri ng
T Ce l u l ar : Stri ng
CorreoEl ect : Stri ng
CodRol Usu : Inte ger

1
CobroDeposi to

1
1
1

1..n

CodCobroDep : Stri ng
Fe cha Cob rodep : Date
DNIUsu : Stri n g

Exi sVal ores


CodExVal ores : Stri ng
NumInteres : Integer
M ontoT otPagar : Integ
...
er
FechaPag oVal o r : Date
Numcuen ta : Stri ng
CodPagoVal or : Stri ng
1..n

Esta doInteres
CodEstad oInt : Stri ng
T i poEstad oInt : Stri ng
DescEstad oInt : Stri ng
1..n

1
Co nstPa goVal or
CodPagoval o r : Stri ng
FechaPag oVal o r : Stri ...
ng
DescPagoVal or : Stri ng
DNIUsu : Stri ng

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 22

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Modelo Fsico:
Sol_Cancelacion
Cliente
DNICliente : VARCHAR(8)
ApPatCliente : VARCHAR(14)
ApMatCliente : VARCHAR(8)
NombresCliente : VARCHAR(15)
DomicilioCliente : VARCHAR(15)
Fnacimiento : TIMESTAMP
Tfijo : VARCHAR(10)
Tcelular : VARCHAR(8)
CorreoElect : VARCHAR(10)

<<Non-Identifying>>
1..*

Moneda

CodSolCan : VARCHAR(10)
FechaSolCan : TIMESTAMP
Motivo : VARCHAR(18)
DNICliente : VARCHAR(8)

codMon : VARCHAR(10)
TipoMon : VARCHAR(10)
DescMon : VARCHAR(10)

<<PK>> PK_Sol_Cancelacion17()
<<FK>> FK_Sol_Cancelacion20()

<<Non-Identifying>>

<<PK>> PK_Moneda6()

Sol_Apertura

CodSolApertura : VARCHAR(10)
FechaSolApertura : TIMESTAMP
Importe : VARCHAR(10)
codMon : VARCHAR(10)
CodPago : VARCHAR(10)
CodPlazoDep : VARCHAR(12)
CodInteres : VARCHAR(9)
CodEstadoSolA : VARCHAR(10)
DNICliente : VARCHAR(8)
DNIUsu : VARCHAR(15)

1
<<Non-Identifying>>

<<PK>> PK_Cliente0()

<<Non-Identifying>>
1..*
Rol_Usuario
CodRolUsu : INTEGER
NomRolUsu : VARCHAR(15)
DescRolUsu : VARCHAR(14)

<<PK>> PK_Rol_Usuario3()

<<Non-Identifying>>

FechaPaInteres
<<Non-Identifying>>
1..*

CodPago : VARCHAR(10)
TipoPagoInteres : VARCHAR(10)
DescPagoInteres : VARCHAR(10)
<<PK>> PK_FechaPaInteres7()

1..*
1..*

<<PK>> PK_Sol_Apertura5()
<<FK>> FK_Sol_Apertura3()
<<FK>> FK_Sol_Apertura4()
<<FK>> FK_Sol_Apertura5()
<<FK>> FK_Sol_Apertura6()
<<FK>> FK_Sol_Apertura7()
<<FK>> FK_Sol_Apertura22()
<<FK>> FK_Sol_Apertura25()

1..*

<<Non-Identifying>>

1..*

<<Non-Identifying>>

CuentaDeposito
1..*

NumCuenta : VARCHAR(16)
TipoCuenta : VARCHAR(11)
FechaApertura : DATE
CodSolApertura : VARCHAR(10)
DNIUsu : VARCHAR(15)
CodSolCan : VARCHAR(10)
PagoIntereses

1
<<Non-Identifying>>
1

TasaInteres
<<Non-Identifying>>

PlazoDeposito
CodPlazoDep : VARCHAR(12)
TipoPlazoDep : VARCHAR(12)
DescPlazoDep : VARCHAR(12)

<<PK>> PK_PagoIntereses11()
<<FK>> FK_PagoIntereses27()

1..*

1..*

<<Non-Identifying>>
<<Non-Identifying>>

<<Non-Identifying>>
<<Non-Identifying>>

CodInteres : VARCHAR(9)
TipoTazaInteres : VARCHAR(9)
DescTazaInteres : VARCHAR(9)
<<PK>> PK_TasaInteres9()

ConstDeposito
<<PK>> PK_PlazoDeposito8()

CodConstancia : VARCHAR(10)
NumConstancia : VARCHAR(5)
FechaApertura : DATE
NumCuenta : VARCHAR(16)
CodCobroDep : VARCHAR(10)

<<PK>> PK_ConstDeposito4()
<<FK>> FK_ConstDeposito10()
<<Unique>> TC_ConstDeposito24()
<<FK>> FK_ConstDeposito19()

<<Non-Identifying>>

EstadoSolAper
CodEstadoSolA : VARCHAR(10)
TipoEstadoSolA : VARCHAR(10)
DescEstadoSolA : VARCHAR(10)

1..*
<<Non-Identifying>>
1..*

<<PK>> PK_CuentaDeposito2()
<<FK>> FK_CuentaDeposito9()
<<Unique>> TC_CuentaDeposito21()
<<FK>> FK_CuentaDeposito16()
<<FK>> FK_CuentaDeposito21()
<<Unique>> TC_CuentaDeposito52()

CodPagoInt : VARCHAR(10)
FechaPagoInt : DATE
FechaPago : DATE
InteresCalculado : VARCHAR(10)
DNIUsu : VARCHAR(15)

<<PK>> PK_EstadoSolAper10()

<<Non-Identifying>>
0..*

ExisIntereses
CodInteres : VARCHAR(7)
NumInteres : VARCHAR(7)
FechaPago : TIMESTAMP
InteresCalculado : VARCHAR(7)
NumCuenta : VARCHAR(16)
CodEstadoInt : VARCHAR(11)
CodPagoInt : VARCHAR(10)
<<PK>> PK_ExisIntereses12()
<<FK>> FK_ExisIntereses12()
<<FK>> FK_ExisIntereses24()
<<FK>> FK_ExisIntereses26()

1
1..*

CodExValores : VARCHAR(7)
NumInteres : INTEGER
MontoTotPagar : INTEGER
FechaPagoValor : TIMESTAMP
NumCuenta : VARCHAR(16)
CodPagoValor : VARCHAR(10)

1..*

<<FK>> FK_ExisValores11()
<<PK>> PK_ExisValores14()
<<FK>> FK_ExisValores14()

Usuario

<<Non-Identifying>>

<<Non-Identifying>>

ExisValores

DNIUsu : VARCHAR(15)
NomUsu : VARCHAR(14)
ApPatUsu : VARCHAR(15)
ApMatUsu : VARCHAR(16)
FNacimientoUsu : TIMESTAMP
TelefUsu : VARCHAR(16)
Tfijo : VARCHAR(10)
Tcelular : VARCHAR(14)
CorreoElect : VARCHAR(16)
CodRolUsu : INTEGER
<<PK>> PK_Usuario1()
<<FK>> FK_Usuario15()

1..*
<<Non-Identifying>>

CobroDeposito

1..*
<<Non-Identifying>>

CodCobroDep : VARCHAR(10)
FechaCobroDep : TIMESTAMP
DNIUsu : VARCHAR(15)
<<PK>> PK_CobroDeposito16()
<<FK>> FK_CobroDeposito29()

1
<<Non-Identifying>>

1..*

1
ConstPagoValor
EstadoInteres
CodEstadoInt : VARCHAR(11)
TipoEstadoInt : VARCHAR(11)
DescEstadoInt : VARCHAR(11)
<<PK>> PK_EstadoInteres18()

CodPagoValor : VARCHAR(10)
FechaPagoValor : VARCHAR(10)
DescPagoValor : VARCHAR(10)
DNIUsu : VARCHAR(15)
<<PK>> PK_ConstPagoValor15()
<<FK>> FK_ConstPagoValor28()

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 23

Sistema de Informacin para el Banco Quintaro


(BQR)
Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

a. Script de Base de Datos


El Script generado para la creacin de la Base de Datos y las
Tablas es el siguiente:
CREATE DATABASE DPBQR;

CREATE TABLE Sol_Cancelacion (


CodSolCan VARCHAR ( 10 ) NOT NULL,
FechaSolCan TIMESTAMP NOT NULL,
Motivo VARCHAR ( 18 ) NOT NULL,
DNICliente VARCHAR ( 8 ) NOT NULL,
CONSTRAINT PK_Sol_Cancelacion17 PRIMARY KEY (CodSolCan)
);
CREATE TABLE CobroDeposito (
CodCobroDep VARCHAR ( 10 ) NOT NULL,
FechaCobroDep TIMESTAMP NOT NULL,
DNIUsu VARCHAR ( 15 ) NOT NULL,
CONSTRAINT PK_CobroDeposito16 PRIMARY KEY (CodCobroDep)
);
CREATE TABLE PagoIntereses (
CodPagoInt VARCHAR ( 10 ) NOT NULL,
FechaPagoInt DATE NOT NULL,
FechaPago DATE NOT NULL,
InteresCalculado VARCHAR ( 10 ) NOT NULL,
DNIUsu VARCHAR ( 15 ) NOT NULL,
CONSTRAINT PK_PagoIntereses11 PRIMARY KEY (CodPagoInt)
);
CREATE TABLE Usuario (
DNIUsu VARCHAR ( 15 ) NOT NULL,
NomUsu VARCHAR ( 14 ) NOT NULL,
ApPatUsu VARCHAR ( 15 ) NOT NULL,
ApMatUsu VARCHAR ( 16 ) NOT NULL,
FNacimientoUsu TIMESTAMP NOT NULL,
TelefUsu VARCHAR ( 16 ) NOT NULL,
Tfijo VARCHAR ( 10 ) NOT NULL,
Tcelular VARCHAR ( 14 ) NOT NULL,
CorreoElect VARCHAR ( 16 ) NOT NULL,
CodRolUsu INTEGER NOT NULL,
CONSTRAINT PK_Usuario1 PRIMARY KEY (DNIUsu)
);
CREATE TABLE EstadoInteres (
CodEstadoInt VARCHAR ( 11 ) NOT NULL,
TipoEstadoInt VARCHAR ( 11 ) NOT NULL,
DescEstadoInt VARCHAR ( 11 ) NOT NULL,
CONSTRAINT PK_EstadoInteres18 PRIMARY KEY (CodEstadoInt)
);
CREATE TABLE ConstDeposito (
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada Pgina 24

Sistema de Informacin para el Banco Quintaro (BQR)


Proyecto QUINTARO

CodConstancia VARCHAR ( 10 ) NOT NULL,


NumConstancia VARCHAR ( 5 ) NOT NULL,
FechaApertura DATE NOT NULL,
NumCuenta VARCHAR ( 16 ) NOT NULL,
CodCobroDep VARCHAR ( 10 ) NOT NULL,
CONSTRAINT TC_ConstDeposito24 UNIQUE (NumCuenta),
CONSTRAINT PK_ConstDeposito4 PRIMARY KEY (CodConstancia)
);
CREATE TABLE PlazoDeposito (
CodPlazoDep VARCHAR ( 12 ) NOT NULL,
TipoPlazoDep VARCHAR ( 12 ) NOT NULL,
DescPlazoDep VARCHAR ( 12 ) NOT NULL,
CONSTRAINT PK_PlazoDeposito8 PRIMARY KEY (CodPlazoDep)
);
CREATE TABLE ExisIntereses (
CodInteres VARCHAR ( 7 ) NOT NULL,
NumInteres VARCHAR ( 7 ) NOT NULL,
FechaPago TIMESTAMP NOT NULL,
InteresCalculado VARCHAR ( 7 ) NOT NULL,
NumCuenta VARCHAR ( 16 ) NOT NULL,
CodEstadoInt VARCHAR ( 11 ) NOT NULL,
CodPagoInt VARCHAR ( 10 ) NOT NULL,
CONSTRAINT PK_ExisIntereses12 PRIMARY KEY (CodInteres)
);
CREATE TABLE EstadoSolAper (
CodEstadoSolA VARCHAR ( 10 ) NOT NULL,
TipoEstadoSolA VARCHAR ( 10 ) NOT NULL,
DescEstadoSolA VARCHAR ( 10 ) NOT NULL,
CONSTRAINT
PK_EstadoSolAper10
PRIMARY
KEY
(CodEstadoSolA)
);
CREATE TABLE CuentaDeposito (
NumCuenta VARCHAR ( 16 ) NOT NULL,
TipoCuenta VARCHAR ( 11 ) NOT NULL,
FechaApertura DATE NOT NULL,
CodSolApertura VARCHAR ( 10 ) NOT NULL,
DNIUsu VARCHAR ( 15 ) NOT NULL,
CodSolCan VARCHAR ( 10 ) NOT NULL,
CONSTRAINT PK_CuentaDeposito2 PRIMARY KEY (NumCuenta),
CONSTRAINT TC_CuentaDeposito52 UNIQUE (CodSolCan),
CONSTRAINT TC_CuentaDeposito21 UNIQUE (CodSolApertura)
);
CREATE TABLE Moneda (
codMon VARCHAR ( 10 ) NOT NULL,
TipoMon VARCHAR ( 10 ) NOT NULL,
DescMon VARCHAR ( 10 ) NOT NULL,
CONSTRAINT PK_Moneda6 PRIMARY KEY (codMon)
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada
25

Sistema de Informacin para el Banco Quintaro (BQR)


Proyecto QUINTARO

);
CREATE TABLE ExisValores (
CodExValores VARCHAR ( 7 ) NOT NULL,
NumInteres INTEGER NOT NULL,
MontoTotPagar INTEGER NOT NULL,
FechaPagoValor TIMESTAMP NOT NULL,
NumCuenta VARCHAR ( 16 ) NOT NULL,
CodPagoValor VARCHAR ( 10 ) NOT NULL,
CONSTRAINT PK_ExisValores14 PRIMARY KEY (CodExValores)
);
CREATE TABLE Rol_Usuario (
CodRolUsu INTEGER NOT NULL,
NomRolUsu VARCHAR ( 15 ) NOT NULL,
DescRolUsu VARCHAR ( 14 ) NOT NULL,
CONSTRAINT PK_Rol_Usuario3 PRIMARY KEY (CodRolUsu)
);
CREATE TABLE Cliente (
DNICliente VARCHAR ( 8 ) NOT NULL,
ApPatCliente VARCHAR ( 14 ) NOT NULL,
ApMatCliente VARCHAR ( 8 ) NOT NULL,
NombresCliente VARCHAR ( 15 ) NOT NULL,
DomicilioCliente VARCHAR ( 15 ) NOT NULL,
Fnacimiento TIMESTAMP NOT NULL,
Tfijo VARCHAR ( 10 ) NOT NULL,
Tcelular VARCHAR ( 8 ) NOT NULL,
CorreoElect VARCHAR ( 10 ) NOT NULL,
CONSTRAINT PK_Cliente0 PRIMARY KEY (DNICliente)
);
CREATE TABLE TasaInteres (
CodInteres VARCHAR ( 9 ) NOT NULL,
TipoTazaInteres VARCHAR ( 9 ) NOT NULL,
DescTazaInteres VARCHAR ( 9 ) NOT NULL,
CONSTRAINT PK_TasaInteres9 PRIMARY KEY (CodInteres)
);
CREATE TABLE FechaPaInteres (
CodPago VARCHAR ( 10 ) NOT NULL,
TipoPagoInteres VARCHAR ( 10 ) NOT NULL,
DescPagoInteres VARCHAR ( 10 ) NOT NULL,
CONSTRAINT PK_FechaPaInteres7 PRIMARY KEY (CodPago)
);
CREATE TABLE Sol_Apertura (
CodSolApertura VARCHAR ( 10 ) NOT NULL,
FechaSolApertura TIMESTAMP NOT NULL,
Importe VARCHAR ( 10 ) NOT NULL,
codMon VARCHAR ( 10 ) NOT NULL,
CodPago VARCHAR ( 10 ) NOT NULL,
CodPlazoDep VARCHAR ( 12 ) NOT NULL,
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada
26

Sistema de Informacin para el Banco Quintaro (BQR)


Proyecto QUINTARO

CodInteres VARCHAR ( 9 ) NOT NULL,


CodEstadoSolA VARCHAR ( 10 ) NOT NULL,
DNICliente VARCHAR ( 8 ) NOT NULL,
DNIUsu VARCHAR ( 15 ) NOT NULL,
CONSTRAINT PK_Sol_Apertura5 PRIMARY KEY (CodSolApertura)
);
CREATE TABLE ConstPagoValor (
CodPagoValor VARCHAR ( 10 ) NOT NULL,
FechaPagoValor VARCHAR ( 10 ) NOT NULL,
DescPagoValor VARCHAR ( 10 ) NOT NULL,
DNIUsu VARCHAR ( 15 ) NOT NULL,
CONSTRAINT
PK_ConstPagoValor15
PRIMARY
KEY
(CodPagoValor)
);
ALTER TABLE Usuario ADD CONSTRAINT FK_Usuario15 FOREIGN KEY
(CodRolUsu) REFERENCES Rol_Usuario (CodRolUsu) ON DELETE NO
ACTION ON UPDATE NO ACTION;
ALTER
TABLE
Sol_Cancelacion
ADD
CONSTRAINT
FK_Sol_Cancelacion20 FOREIGN KEY (DNICliente) REFERENCES Cliente
(DNICliente) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE ExisIntereses ADD CONSTRAINT FK_ExisIntereses12
FOREIGN
KEY
(NumCuenta)
REFERENCES
CuentaDeposito
(NumCuenta) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE ExisIntereses ADD CONSTRAINT FK_ExisIntereses26
FOREIGN KEY (CodPagoInt) REFERENCES PagoIntereses (CodPagoInt)
ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE ExisIntereses ADD CONSTRAINT FK_ExisIntereses24
FOREIGN
KEY
(CodEstadoInt)
REFERENCES
EstadoInteres
(CodEstadoInt) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE PagoIntereses ADD CONSTRAINT FK_PagoIntereses27
FOREIGN KEY (DNIUsu) REFERENCES Usuario (DNIUsu) ON DELETE
NO ACTION ON UPDATE NO ACTION;
ALTER
TABLE
ConstPagoValor
ADD
CONSTRAINT
FK_ConstPagoValor28 FOREIGN KEY (DNIUsu) REFERENCES Usuario
(DNIUsu) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura4
FOREIGN KEY (CodPago) REFERENCES FechaPaInteres (CodPago) ON
DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura22
FOREIGN KEY (DNICliente) REFERENCES Cliente (DNICliente) ON
DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura25
FOREIGN KEY (DNIUsu) REFERENCES Usuario (DNIUsu) ON DELETE
NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura7
FOREIGN
KEY
(CodEstadoSolA)
REFERENCES
EstadoSolAper
(CodEstadoSolA) ON DELETE NO ACTION ON UPDATE NO ACTION;
Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada
27

Sistema de Informacin para el Banco Quintaro (BQR)


Proyecto QUINTARO

ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura5


FOREIGN
KEY
(CodPlazoDep)
REFERENCES
PlazoDeposito
(CodPlazoDep) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura6
FOREIGN KEY (CodInteres) REFERENCES TasaInteres (CodInteres) ON
DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Sol_Apertura ADD CONSTRAINT FK_Sol_Apertura3
FOREIGN KEY (codMon) REFERENCES Moneda (codMon) ON DELETE
NO ACTION ON UPDATE NO ACTION;
ALTER TABLE CobroDeposito ADD CONSTRAINT FK_CobroDeposito29
FOREIGN KEY (DNIUsu) REFERENCES Usuario (DNIUsu) ON DELETE
NO ACTION ON UPDATE NO ACTION;
ALTER TABLE ExisValores ADD CONSTRAINT FK_ExisValores14
FOREIGN
KEY
(CodPagoValor)
REFERENCES
ConstPagoValor
(CodPagoValor) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE ExisValores ADD CONSTRAINT FK_ExisValores11
FOREIGN
KEY
(NumCuenta)
REFERENCES
CuentaDeposito
(NumCuenta) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER
TABLE
CuentaDeposito
ADD
CONSTRAINT
FK_CuentaDeposito16 FOREIGN KEY (DNIUsu) REFERENCES Usuario
(DNIUsu) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER
TABLE
CuentaDeposito
ADD
CONSTRAINT
FK_CuentaDeposito9 FOREIGN KEY (CodSolApertura) REFERENCES
Sol_Apertura (CodSolApertura) ON DELETE NO ACTION ON UPDATE
NO ACTION;
ALTER
TABLE
CuentaDeposito
ADD
CONSTRAINT
FK_CuentaDeposito21 FOREIGN KEY (CodSolCan) REFERENCES
Sol_Cancelacion (CodSolCan) ON DELETE NO ACTION ON UPDATE NO
ACTION;
ALTER TABLE ConstDeposito ADD CONSTRAINT FK_ConstDeposito10
FOREIGN
KEY
(NumCuenta)
REFERENCES
CuentaDeposito
(NumCuenta) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE ConstDeposito ADD CONSTRAINT FK_ConstDeposito19
FOREIGN
KEY
(CodCobroDep)
REFERENCES
CobroDeposito
(CodCobroDep) ON DELETE NO ACTION ON UPDATE NO ACTION;

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada


28

Sistema de Informacin para el Banco Quintaro (BQR)


Proyecto QUINTARO

Fecha: 20/11/2014
Versin: 0.5

6. COMPONENTES DE SERVICIO
El diagrama de componentes es un diagrama de clases a gran escala y describen los elementos fsicos del
sistema y sus relaciones. En el presente proyecto hemos desarrollado un diagrama de componente por cada
Servicio los cuales los mostramos a continuacin:
Servicio: Brindar informacin del cliente de manera rpida y precisa para la apertura del Depsito
a Plazo. Valor: Tiempo

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 29

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Brindar Inf ormacin del cliente de manera rapida y precisa para la apertura
del Depsito a plazo. Valor: Tiempo

Librerias de Lenguaje de
programacin

Mostrar Solicitudes
de Apertura

Imprimir Solicitud
de Apertura

Genera e Imprimir
Constancia de Deposito
DPBQR

Libreria Jav a
-Jav a.security
-Jav ax.activ ation
-Jav ax.accessibility
-Jav ax.lang.model.ty pe

Cliente

Sol_Apertura

Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

CuentaDeposito

ConstDeposito

Cliente
Sol_Apertura
CuentaDeposito
ConstDeposito
Moneda
FechapaInteres
PlazoDeposito
EstadoSolAper
TasaInteres

Pgina 30

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Servicio: Brindar informacin los intereses disponibles que permita realizar el pago de manera
rpida a los clientes. Valor: Tiempo
Brindar informacin de los intereses disponibles que
permita realizar el pago de manera rpida a los
clientes. Valor: Tiempo

Librerias de Lenguaje de
Programcion

Mostrar Intereses
Disponibles

Imprime constancia de
pago de intereses

DPBQR

Libreria Java
-Java.security
-Javax.activation
-Javax.accessibility
-Javax.lang.model.type

Cliente

CuentaDeposito

PagoIntereses

ExistInteres
Cliente
CuentaDeposito
PagoIntereses
ExistInteres
Moneda
TasaInteres

Grfico: Diagrama de Componente


Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 31

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Servicio: Generar la cancelacin de la cuenta depsito a plazo de manera rpida. Valor: Tiempo

Genera la cancelacin de la cuenta de depsito a plazo de manera rpida.


Valor:Tiempo

Imprimir Constancia
de Cancelacin

Mostrar Solicitud de Cancelacin


de Deposito a Plazo

Librerias de Lenguaje de
Programacion

DPBQR

Libreria Java
-Java.security
-Javax.activation
-Javax.accessibility
-Javax.lang.model.type

Cliente

CuentaDeposito

ExisValores

Sol_Cancelacion

Cliente
ExisValores
ConstPagoValores
CuentaDeposito
Sol_Cancelacion
FechaPaInteres
TasaInteres
Moneda

Grfico: Diagrama de Componente


Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 32

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

Servicio: Brindar informacin de los depsitos prximos a vencer para negociar con el cliente la
nueva tasa de renovacin.
Valor: Eficiente
Brindar Informacin de los depsitos proximos a vencer
para negociar con el cliente la nueva tasa de renovacin.
Valor: Eficiente

Librerias del Lenguaje de


programacin

Mostrar depositos
por vencer

Renovar Tasa
de Interes
DPBQR

Libreria Java
-Java.security
-Javax.activation
-Javax.accessibility
-Javax.lang.model.type

CuentaDeposito

Cliente

Grfico: Diagrama de Componente


Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

CuentaDeposito
Cliente
FechaPaInteres
PlazoDeposito
Moneda

Pgina 33

Sistema de Informacin para el Banco Quintaro (BQR)

Fecha: 20/11/2014

Proyecto QUINTARO

Versin: 0.5

7. COMPONENTES DE SERVICIO
El Diagrama de Despliegue nos permite modelar el hardware utilizado en la implementacin del sistema y las
relaciones entre sus componentes. Para el presente proyecto nuestro diagrama de despliegue contar con 3
capas y 3 niveles, como lo mostramos a continuacin:

APLICACION
SERVIDOR
Sistema Bancario
QUINTARO
JAVA

TCP/IP

Windows Server
2008
BD:MYSQL

Capa: 3
Nivel: 3

TCP/IP

Usuario
Win: XP Win 7
IE 9.0 IE 8.0

Grfico: Diagrama de Despliegue del Sistema


Desarrollo de Aplicaciones con RUP y SOA - Ing. Hctor Henrquez Taboada

Pgina 34

S-ar putea să vă placă și