Está en la página 1de 43

UNIVERSIDAD NACIONAL DE INGENIERÍA

Facultad de Ingeniería Industrial y de Sistemas

SISTEMA DE COBRANZA

Manual del sistema

INTEGRANTES:
- MELENDEZ MALCA, Mayra.
- RIVADENEYRA VERGARA, Tomas.
- ROMERO TARAZONA, Marco.

Lima – Perú
2019
Sistema de Cobranza Pág. 2 de 43

Tabla de Contenido

1. MODELO DEL NEGOCIO ................................................................... 3

1.1 MODELAMIENTO DE PROCESOS DE NEGOCIO (MNE 1) ................... 3


1.1.1 Identificación de los Procesos del Negocio (MNE 1.1) .................................... 3
1.1.2 Identificación de los actores del entorno del negocio (MNE 1.2) ..................... 3
1.1.3 Descripción de los Procesos del Negocio (MNE 1.3) ....................................... 4
1.1.4 Especificación de Reglas de Negocio (MNE 1.4) ............................................. 6

2. ANÁLISIS DE SISTEMAS ................................................................. 11

2.1. REQUERIMIENTOS DEL SISTEMA DE INFORMACIÓN ............................... 11


2.1.1 DETERMINACIÓN DEL ALCANCE DEL SISTEMA....................................... 11
2.1.2 OBTENCIÓN DE REQUERIMIENTOS .......................................................... 11
2.1.3 OBTENCIÓN DEL MODELO DE CASOS DE USO DEL SISTEMA .............. 13

2.2. Análisis de Casos de Uso ............................................................................. 25


2.2.1 Diagrama de Interacción de Casos de Uso (Diagrama de Secuencias) ........ 25

2.3 Análisis de Clases .......................................................................................... 28


2.3.1 Diagrama de Clases ....................................................................................... 28
2.3.2 Diagrama de Transición de Estados .............................................................. 29

2.4 Análisis de paquetes ...................................................................................... 30

3. DISEÑO DE SISTEMA ...................................................................... 31

3.1. DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA .................................. 31


3.1.1. Definición de niveles de arquitectura ............................................................. 31
3.1.2. Identificación de subsistemas de diseño ....................................................... 31
3.1.3 Identificación de requerimientos de diseño y especificaciones de diseño y
construcción ................................................................................................... 32

3.2 DISEÑO DE CASOS DE USO REALES .......................................................... 32


3.2.1 Diseño de la realización de los casos de uso ................................................. 32

3.3. DISEÑO DE CLASES ..................................................................................... 36

3.4. DISEÑO FISICO DE DATOS .......................................................................... 38

3.5. GENERACIÓN DE ESPECIFICACIONES DE CONSTRUCCIÓN ................... 39


3.5.1 Especificación del entorno de Construcción ................................................... 39
3.5.2 Definición de componentes y subsistemas de construcción .......................... 39
3.5.3 Diagrama de Componentes ............................................................................ 42
3.5.4. Elaboración de especificación de Construcción ............................................ 42
3.6 ESTABLECIMIENTO DE REQUERIMIENTOS DE IMPLANTACIÓN ............... 43

05/07/2019
Sistema de Cobranza Pág. 3 de 43

1. MODELO DEL NEGOCIO

El sistema de cobranza como parte importante para el correcto funcionamiento de


una empresa pública o privada es el conjunto de operaciones necesarias para transformar
los activos exigibles en activos líquidos; es decir se activa por la existencia de un derecho
representado en una cuenta o en un documento por cobrar y trae como resultado el ingreso
de dinero o algún título representativo de dinero.

La cobranza permite registrar las operaciones de cobranza en forma parcial o total


brindando diferentes canales para la realización de estas operaciones (cobros en efectivo,
cheques, transferencia bancaria o cheque diferido) y así asegurar el cumplimiento de las
condiciones establecidas en los documentos, considerando los plazos para realizar el
seguimiento correspondiente a cada cliente, con el fin de evitar aplazar los cobros. Lo que
se busca es reforzar las relaciones entre las partes involucradas por medio de una
comunicación adecuada y pertinente.

Las operaciones de cobranza deben estar dentro del marco normativo establecido por los
organismos correspondientes para hacer uso de detracciones y retenciones de darse el
caso. Esto permite que mediante el registro de las operaciones se pueda contabilizar en
libros diarios (fechas, cantidades y conceptos en orden cronológico) y libro mayor
(registro de activos, pasivos y patrimonio).

1.1 MODELAMIENTO DE PROCESOS DE NEGOCIO (MNE 1)

1.1.1 Identificación de los Procesos del Negocio (MNE 1.1)

 Formato de Identificación de los Procesos de Negocio


Número Proceso de Negocio
1 Gestión de Cobranza.

1.1.2 Identificación de los actores del entorno del negocio (MNE 1.2)

 Formato de Identificación de los Actores


Número Actor Roles/Responsabilidades
1 Deudor Actor que representa a una persona natural o
jurídica que posee una responsabilidad de pago
(deuda).

05/07/2019
Sistema de Cobranza Pág. 4 de 43

2 Cobrador Actor encargado de la recaudación directa o


indirecta de las deudas. Contacto directo con el
deudor.
3 Asistente de Actor que tiene acceso a la información de las
cobranza deudas y determina las actividades a realizar de
acuerdo a esta (enviar mensajes, llamadas,
enviar cobrador, actualiza información de
deudas, informar al jefe de cobranza).
4 Jefe de cobranza Actor encargado de comunicar a otras áreas,
representante formal ante entidades externas.

1.1.3 Descripción de los Procesos del Negocio (MNE 1.3)

 Formato de Descripción de Proceso de Negocio

1.- Proceso de Negocio Gestión de Cobranza


2.- Objetivo Gestionar las actividades para la recaudación directa o indirecta de las deudas,
realizando el seguimiento y respetando las condiciones establecidas
entre las partes para evitar tomar medidas legales, permite
documentar las operaciones para su contabilización.
3.- Actores Deudor, Cobrador, Asistente de cobranza, Jefe de cobranza.
4.- Precondiciones
- Existe un compromiso o documento de pago a favor de la empresa.
- El plazo de pago está próximo a vencer.
- No existe reclamo por el producto de parte del deudor.
5.- Flujo de Eventos
1. El asistente de cobranza identifica las deudas cuyo plazo está próximo a vencer.
2. El asistente de cobranza realiza la comunicación con el deudor.
2.1.Si el deudor no atiende, el asistente de cobranza buscara otro canal de comunicación.
3. El asistente de cobranza realiza la notificación de la deuda al deudor
4. El deudor niega la existencia de la deuda.
5. El asistente de cobranza informa el caso al jefe de cobranza
6. El jefe de cobranza revisa el informe.
7. El jefe de cobranza envía registro de compras y pago al deudor.
7.1.Si el deudor no reconoce la deuda, el jefe de cobranza toma medidas legales.
8. El deudor reconoce la deuda.
9. El deudor realiza el pago de la deuda
10. El cobrador verifica si el pago es total
10.1. Si el pago es total, el cobrador registra el pago y actualiza el estado de la deuda.
10.2. Si el pago parcial, se negocia nuevos plazos y saldos de deuda.
11. El cobrador registra la operación y actualiza estado de la deuda.
6.- Poscondiciones
- La información es actualizada.
- Las transacciones no toman demasiado tiempo.
- Operación terminada.
7.- Excepciones
- El deudor no es notificado correctamente.

05/07/2019
Sistema de Cobranza Pág. 5 de 43

- El acuerdo con el deudor no fue claro ni preciso.


- El deudor se niega a pagar la deuda.
8.- Versión V2
9.-Tiempo de Ejecución
10. Diagrama de Actividades del Proceso de Negocio

05/07/2019
Sistema de Cobranza Pág. 6 de 43

1.1.4 Especificación de Reglas de Negocio (MNE 1.4)


.

1. Glosario de Términos
Término Descripción
DEUDA Es el compromiso de pago obligado entre dos
entidades y se refiere al monto actual de la factura
que aún no se ha cancelado.
ENTIDADES Son las instituciones que van a regularizar el
EXTERNAS control de las deudas de los clientes deudores,
como INFOCORP u otras Instancias legales.
ESTADO Situación temporal de un objeto cuya condición
está sujeta a cambios.
VENTA Consiste en la entrega de un producto a alguien a
cambio de la cantidad monetaria de su precio.
Este proceso finaliza con el pago total de dicho
precio.
TRANSACCION Hechos que pueden ocurrir luego de un acuerdo
entre entidades.
COBRANZA Acciones encaminadas a recobrar adeudos en
tempranas instancias de mora, donde aún la
empresa desea continuar su relación de negocio
con el cliente.
CARTERA DE Registro o directorio de los compradores actuales
CLIENTES y de los posibles clientes y te permite tener
conocimiento de ellos.
CREDITO Se refiere al compromiso de pago que adquiere
una persona (deriva de creer), el cliente que
adquiere un crédito, está prometiendo que
cancelará su deuda.
DETRACCIÓN Es la manera de facilitar el pago de tributos a
quienes ofrecen determinados bienes y servicios,
a la vez que generan un descuento en el pago que
hace el comprador.
RETENCIÓN Porcentaje de descuento a favor del comprador
para la declaración de tributos en el plazo
establecido.

2. Catálogo de Reglas del Negocio


Código Regla del Descripción
Negocio
RN1 Plazo de pago Intervalo de tiempo en el que se deberá
no vencido realizar la cobranza.
RN2 Activación de El periodo de cobranza se iniciará n días
la cobranza antes de la fecha de vencimiento de la
deuda.
RN3 Revisión de El asistente de cobranza deberá iniciar la
deudas activación de la cobranza en el plazo
establecido.

05/07/2019
Sistema de Cobranza Pág. 7 de 43

RN4 Canales de El medio por el cual se realizará la primera


comunicación interacción con el deudor será la indicada
en su registro (preferencia).

RN5 Número de Cantidad máxima de intentos de


Intentos de comunicación con el deudor antes de
comunicación cumplirse el plazo de vencimiento de la
deuda.
RN6 Comunicación Si no se logra comunicar con el deudor,
fallida sobrepasando la cantidad máxima de
intentos, se aplicarán las políticas de la
empresa.
RN7 Segmentación Permite definir el tipo de cobranza a
de la cartera realizar.
de clientes
RN8 Solicitud de Únicamente el cliente puede solicitar
información información de su deuda, y deberá presentar
un documento que verifique su identidad.
RN9 Tiempo para La comunicación con el deudor iniciará días
la antes del vencimiento de su deuda.
comunicación
con el deudor
RN10 Horario La notificación al deudor se dará en horas
permitido establecidas, no fuera de ellas.
para notificar
RN11 Negociación Solo se negociará una deuda con el titular
de la deuda acreedor de la deuda.
RN12 Nuevo Si el deudor no confirma la primera
contacto con notificación, se llamará al cliente al día
el deudor siguiente.
RN13 Nueva fecha El deudor y el cobrador deben acordar la
de pago nueva fecha de pago y ambos
comprometerse con ello.
RN14 Nuevo monto El jefe de cobranza deberá analizar e
de pago informar el nuevo monto a pagar por el
deudor en la nueva fecha pactada.
RN15 Registro en Si el cliente no cumple con los acuerdos de
entidades fecha de pago y monto en reiteradas
externas ocasiones, se informará a las entidades
correspondientes y el caso se asignará al jefe
de cobranzas
RN16 Verificación Si el pago se realizó vía transferencia, el
de transacción cobrador deberá verificar si la transacción
de pago realizada por el cliente se hizo de
manera correcta y solo él tiene autorización
para realizar esta acción.
RN17 Autorización Solamente el cobrador tiene la autorización
registro de de recibir y registrar el dinero de los pagos
pago de los clientes.

05/07/2019
Sistema de Cobranza Pág. 8 de 43

RN18 Estado y Solo el asistente de cobranzas deberá


registro de informar sobre el estado y registro de las
deuda facturas pendientes de pago dentro del plazo
establecido.
RN19 Estado de la Si el deudor no reconoce la deuda, el estado
deuda de esta cambia.
RN20 Caso Se debe respetar el porcentaje de detracción
detracción para el pago de tributos y otros, en caso se
supere el monto mínimo. La empresa deberá
contar con una cuenta de detracción.
RN21 Agente de Si el deudor es agente de retención, se debe
retención realizar el descuento correspondiente.
RN22 Tipo de pago Se respetará la forma de pago (efectivo,
transferencia, etc) para la realización de la
cobranza.
RN23 Actualización Se actualiza el estado de la deuda cada vez
estado de la que se ejecute el pago, negocie o se tome
deuda medidas legales

3. Actividades y Reglas del Negocio

Proceso: Cobranza Código:1


Descripción Rol/ Regla de
Numero Actividad Actividad Actor Negocio
Revisar las
Identificar las deudas Asistente
deudas
ACT1 cuyo plazo de pago es de RN1, RN2, RN3
próximas a
menor o igual a n días cobranzas
vencer
Se debe buscar el
Seleccionar medio de Asistente
RN4, RN6, RN9,
ACT2 el medio de comunicación de de
RN10
comunicación preferencia indicado cobranzas
por el deudor
Se envía un mensaje
Enviar Asistente
con el estado de la RN5, RN6, RN9,
ACT3 Notificación de
deuda por el medio RN10
al cliente Cobranzas
asociado del cliente
Si el cliente no
contestó a la primera
Asistente
Buscar nueva notificación enviada, RN5, RN6,
ACT4 de
comunicación al día siguiente se le RN10, RN12
Cobranzas
envía a otra dirección
indicada
Se solicita
Solicitud de información
información relacionada a las
ACT5 Deudor RN8
de estado de facturas, deudas,
deuda fechas, montos y
pagos.

05/07/2019
Sistema de Cobranza Pág. 9 de 43

Informar Se mostrará la
Asistente
sobre el información
ACT6 de RN18, RN22
estado de la correspondiente a las
Cobranzas
deuda deudas
Si el pago se realizó
vía transacción,
Verificar la verificar que los
ACT7 Cobrador RN16, RN22
transacción montos, fechas y otros
datos coincidan y sean
correctos
Se recibe el dinero
Registrar el RN17, RN22,
ACT8 correspondiente y se Cobrador
pago RN23
actualiza la deuda
Se realiza un informe Asistente
ACT9 Informar caso y se envía al jefe de de RN19
cobranza cobranza
Se revisa el historial
Revisar Jefe de RN19, RN20,
ACT10 de compra y pago del
informe cobranza RN21
deudor
Se analiza la situación
RN7, RN11,
Renegociar y se generan nuevas Jefe de
ACT11 RN13, RN14,
deuda condiciones de la cobranza
RN23
deuda
Se presenta e informa
Informar
de las nuevas
ACT12 condiciones Cobrador RN23
condiciones de la
de la deuda
deuda
Se notifica a las
entidades externas la
Tomar
situación del deudor Jefe de RN15, RN18,
ACT13 medidas
en caso este no pague Cobranzas RN19
legales
y no acepte ninguna
negociación
Se registra y actualiza
el estado de la deuda
Finalizar la
ACT14 como otros datos Cobrador RN23
venta
relacionados al pago
realizado.

4. Actividades e información asociada

Código de Nombre de la
Atributos de la información
Información información
Cod_deuda
Monto_deuda
INF01 Deuda Tipo_deuda
Fecha_venc_deuda
Estado_deuda

05/07/2019
Sistema de Cobranza Pág. 10 de 43

Condición_deuda
Descuento_deuda
Interés_deuda
Cuotas_pago_deuda
Titular_deuda
id_deudor
nombre_deudor
apellido_paterno_deudor
apellido_materno_deudor
fecha_nac_deudor
estado_deudor
INF02 Deudor DNI_deudor
tipo_deudor
celular_deudor
correo_deudor
dirección_deudor
RUC_deudor
Razón_social_deudor
Id_factura
monto_factura
INF03 Factura fecha_de factura
numero_factura
titular_factura
Id_entidad
nombre_entidad
correo_entidad
INF04 Entidades externas
dirección_entidad
teléfono_entidad
descripción_entidad
Id_trabajador
INF05 Trabajador Tipo_trabajador
Área_trabajador
Código_comprob_pago
Numero_comprob_pago
Monto_pagado
Fecha_pago
Id_trabajador_atención
INF06 Comprobante de pago
Descuento_deuda
Interes_aplicado_deuda
Descripción_comprob_pago
Forma_pago
Saldo_deuda

05/07/2019
Sistema de Cobranza Pág. 11 de 43

2. ANÁLISIS DE SISTEMAS
2.1. REQUERIMIENTOS DEL SISTEMA DE INFORMACIÓN
2.1.1 DETERMINACIÓN DEL ALCANCE DEL SISTEMA

Alcance
El sistema permitirá: Visualizar las deudas pendientes de los deudores, cuando la fecha
de vencimiento de éstas esté próxima. Permitirá notificar a los deudores como también
informar los avances de sus pagos y el estado de sus deudas; así como también, puede
servir como un medio de comunicación entre los deudores y el asistente de cobranza.

Diagrama de contextos

2.1.2 OBTENCIÓN DE REQUERIMIENTOS


Requisitos funcionales
NÚMERO REQUERIMIENTO DESCRIPCIÓN PRIORIDAD
El sistema debe mostrar la
Revisar estado y información requerida de las
RF01 5
plazo de deuda deudas, pagos y la contabilización
que se está llevando a cabo.
El sistema debe permitir enviar y
notificar la información requerida
Informar estado de
RF02 por alguno de los actores del 5
deuda
sistema por medio de reportes que
serán generados automáticamente.

El sistema debe permitir registrar


RF03 Registrar Pago cada operación que se realice en el 4
módulo correspondiente.

05/07/2019
Sistema de Cobranza Pág. 12 de 43

Se considerará el sistema de pago


de obligaciones tributarias para
RF04 SPOT determinar las detracciones y 4
retenciones.

Requisitos no funcionales

NÚMER REQUERIMIENT DESCRIPCIÓN PRIORIDA


O O D
RNF01 Seguridad acceso a Capacidad para proteger a los 5
la información datos, de personas o sistemas no
autorizados para tener acceso a
ellos.
RNF02 Fiabilidad El sistema debe garantizar el 4
funcionamiento eficiente capaz
de soportar un flujo masivo de
datos bajo ciertas condiciones y
por un tiempo dado.
RNF03 Mantenibilidad El sistema debe permitir la 3
parametrización y modificación
debido a temas evolutivos,
correctivos o perfectivos.
RNF04 Compatibilidad El sistema será capaz de 4
“comunicarse” con otros
sistemas oficiales (sunat,
bancos, infocorp) y seguros para
la obtención de datos.
RNF05 Usabilidad El sistema debe ser fácil de usar, 5
entender y resultar atractivo,
bajo ciertas condiciones, al
usuario para resaltar la
experiencia con el sistema.

05/07/2019
Sistema de Cobranza Pág. 13 de 43

2.1.3 OBTENCIÓN DEL MODELO DE CASOS DE USO DEL SISTEMA

2.1.3.1 Diagrama de Casos de Uso del Sistema

2.1.3.2 Especificación de casos de uso

1.- Caso de Uso del Sistema


Revisar Estado y plazo de deuda
CU01
2.- Descripción del caso de uso

El Sistema de Cobranza genera una lista con las deudas que faltan cancelar y sus datos asociados;
le muestra al asistente de cobranza aquellas que estén próximas a vencer (dentro del plazo
establecido) para la posterior comunicación con el deudor.

3.- Actor(es)
Asistente de Cobranza

4.- Precondiciones
Deben existir deudas pendientes.

5.- Post condiciones


Comunicarse con el deudor.

6.- Pasos (Flujo de Eventos)

Nro. Acción del Actor Respuesta del Sistema

05/07/2019
Sistema de Cobranza Pág. 14 de 43

2. El asistente de cobranza debe seleccionar “Deudas” El sistema dirige al usuario a la


en la pantalla y luego “No Canceladas” para ver la pantalla PI03.
lista de deudas sin cancelar.

3. El asistente de cobranza ordena las deudas por “Días El sistema ordena las deudas y
Restantes”, seleccionará las que tengan un número dirige al usuario a la pantalla PI04.
menor a 4 días (plazo establecido por la empresa) y
seleccionará “Ver Selección”.

4. El asistente de cobranzas buscará la deuda por El sistema dirige al usuario a la


código o entrará en “Ver” para luego notificar ya que pantalla PI05.
se encuentra próxima a vencer.

5. El asistente de cobranza observa la información del El sistema muestra los medios de


deudor y la deuda, luego seleccionará el medio por comunicación para la próxima
el cual notificará al deudor. comunicación.

7- FLUJO ALTERNATIVO
1.a El asistente de cobranza ingresa datos incorrectos. El sistema permite ingresar nuevos
datos.
1.b Si el usuario olvida su contraseña, podrá ingresar en El sistema le mostrará el proceso de
“Restaurar Contraseña” para cambiarla. restauración de contraseña.

2.a Si el asistente desea salir de la operación, deberá El sistema direccionará a la pantalla


escoger “cerrar sesión”. PI01 para volver a ingresar los
datos.
3.a Si el usuario selecciona en “Ver” en una deuda podrá El sistema dirige al usuario a la
observar la información asociada a la misma. pantalla PI05.

3.b Si el usuario desea volver a la pantalla anterior para El sistema dirigirá al usuario a la
realizar otra operación o cerrar sesión deberá pantalla PI02.
seleccionar la flecha negra en la parte inferior.
4.a Si el usuario desea volver a la pantalla anterior para El sistema dirigirá al usuario a la
realizar otra operación deberá seleccionar la flecha pantalla PI03.
negra en la parte inferior.
5.a Si el usuario desea volver a la pantalla anterior para El sistema dirigirá al usuario a la
realizar otra operación deberá seleccionar la flecha pantalla PI04.
negra en la parte inferior.
8.- Requerimiento asociado

Mostrar estado y plazo de deuda

9.- Prototipo de interfaz de usuario

05/07/2019
Sistema de Cobranza Pág. 15 de 43

PI01, PI02, PI03, PI04, PI05

CU02
1.- Caso de Uso del Sistema Informar estado de deuda.
CU02
2.- Descripción del caso de uso
El sistema de cobranza le mostrará al deudor toda la información necesaria referente a su deuda por
cancelar; montos por pagar, fechas de vencimiento y también los pagos ya realizados.
3.- Actor(es)
Asistente de cobranza.

4.- Precondiciones
El asistente de cobranza logra comunicarse con el deudor.
El deudor solicita información de su deuda.
5.- Post condición
Gestionar el pago.

6.- Pasos (Flujo de Eventos)


Nro. Acción del Actor Respuesta del Sistema
1. El asistente de cobranza se encuentra en la pantalla El sistema muestra al usuario la
PI05 luego de seleccionar la deuda correspondiente, pantalla PI06.
elegirá “Generar Reporte” para crear el documento
solicitado.
2. El asistente de cobranza escogerá los conceptos que El sistema dirige al usuario a la
debe contener el documento solicitado por el deudor pantalla PI07
o los puntos que desea informar. Luego de
seleccionar los cuadros necesarios debe ingresar en
la sección “Generar”.
3. El asistente de cobranza observa la información del El sistema genera un documento con
deudor en un reporte generado, luego selecciona la información solicitada y envía el
“Enviar” para notificar por correo electrónico al reporte al deudor.
deudor.
7- FLUJO ALTERNATIVO
1.a Si el usuario desea volver a la pantalla anterior para El sistema dirigirá al usuario a la
realizar otra operación deberá seleccionar la flecha pantalla PI04.
negra en la parte inferior.

3.a El asistente de cobranza termina la acción y puede El sistema dirige al usuario a la


regresar para realizar otra operación. pantalla PI05

8.- Requerimiento asociado


Informar estado de deuda.

9.- Prototipo de interfaz de usuario


PI05, PI06, PI07

05/07/2019
Sistema de Cobranza Pág. 16 de 43

1- Caso de Uso del Sistema CU03 REGISTRAR PAGO


2- Descripción del CU
El recaudador deberá registrar los pagos de los deudores, sean estos pagos parciales o totales.

3- Actor(es)
a- Cobrador.
4- Precondiciones
El monto de la deuda debe ser mayor a 0.
El pagador deberá ser el titular de la deuda u otra persona delegada por el titular.
El tipo de pago debe ser cualquiera de los establecidos. (efectivo, transferencias, cheques).
5- Postcondiciones
Estado de la deuda actualizado.
6- Pasos (flujo de eventos)
Nro Acción del actor Respuesta del Sistema
1 Cobrador ingresa al sistema. Verifica los datos del usuario.
Cobrador ingresa código de la
2 deuda. Busca y muestra el registro de la deuda.
3 Cobrador ingresa datos del pago. Actualiza estado y registro de la deuda.
Muestra detalles de la operación y nuevo estado
4 Cobrador finaliza proceso.
de la deuda.
7- Flujo alternativo

a- Si el monto de pago no es igual al monto total de la deuda, el sistema debe redirigirlo a negociar.
8- Requerimiento asociado
RF03 – Registrar de pago
9- Pantallas
PI01, PI08, PI09, PI10, PI11

05/07/2019
Sistema de Cobranza Pág. 17 de 43

2.1.3.3 Especificación de interfaz de usuario

PARA CU01

Código CIElegirTipoDeDeuda
Descripción
Luego de validar sus datos el sistema le mostrará al asistente de cobranza una pantalla
en donde debe elegir la opción “Deudas” y luego “No Canceladas”, para luego mostrar
la lista de deudas no canceladas en la pantalla siguiente.
Si el asistente desea salir de la operación, deberá escoger “cerrar sesión”.
Prototipo

Código CIEscogerDeuda
Descripción
La pantalla “CIEscogerDeuda” le mostrará al asistente de cobranzas una lista de todos
los deudores (como se muestra en la figura), el asistente de cobranza podrá seleccionar
en “ver” para enviar la notificación de la deuda seleccionada en la pantalla
“CIRevisarYEnviarInformacionDeudor” (esto dependerá de la cantidad de días que
falta por vencer); en caso quiera hacer un envío de varias deudas simultáneamente
podrá seleccionar “menores a” o “ iguales a “ y el numero correspondientes de días
restantes e ingresará en “Ver selección” para mostrar una lista ordenada a notificar (en
la pantalla “CINotificarDeudasSeleccionadas”) con todas las deudas seleccionadas.
Si el asistente de cobranza considera volver a la pantalla anterior para otra operación o
para cerrar sesión dará click en la flecha de la parte inferior.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 18 de 43

Código CINotificarDeudasSeleccionadas
Descripción
En esta pantalla se muestra la lista de las deudas que el asistente desea notificar, ya que
se encuentran próximas a vencer, seleccionará el medio de comunicación y hará click en
“enviar” para enviar simultáneamente a todas las de la lista.
El usuario puede regresar a la pantalla PI03 para otra operación con la flecha negra en la
parte inferior.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 19 de 43

Código CIRevisarYEnviarInformacionDeudor
Descripción
Esta pantalla le mostrará al asistente de cobranza la información necesaria del cliente
para la notificación de su deuda, el usuario podrá escoger el medio por el cual se
realizará la comunicación.
El usuario puede regresar a la pantalla “CIEscogerDeuda” para otra operación con la
flecha negra en la parte inferior.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 20 de 43

PARA CU02

Código CIRevisarYEnviarInformacionDeudor
Descripción
El asistente de cobranza debe elegir la sección “Generar Reporte” en esta pantalla para
dirigirse a la pantalla “CISeleccionarCamposParaReporte” y posteriormente crear el
documento solicitado.
Prototipo

Código CISeleccionarCamposParaReporte
Descripción
En esta pantalla el asistente de cobranza escogerá los conceptos (ver figura) que debe
contener el documento solicitado por el deudor o los puntos que desea informar.
Luego de seleccionar los cuadros necesarios debe ingresar en la sección “Generar” que
nos redirigirá a la pantalla “CIEnviarReporteDeEstadoDeuda”.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 21 de 43

Código CIEnviarReporteDeEstadoDeuda
Descripción
Se muestra un reporte con la información solicitada o que se desea informar, el
asistente de cobranzas seleccionará “Enviar” para notificar al deudor con este
documento a su correo electrónico. Luego el sistema regresará a la pantalla
“CIRevisarYEnviarInformacionDeudor” para otra operación.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 22 de 43

PARA CU03

Código CISeleccionarRegistrodeDeuda
Descripción
Pantalla donde el usuario podrá ver el registro de deudas existentes de manera
actualizada, además podrá buscar una deuda específica.
Prototipo

Código CIRevisarHistorialRegistroDeuda
Descripción
Pantalla donde el usuario podrá ver el historial de una deuda en específica, tendrá la
opción de registrar el pago de la deuda de ser el caso.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 23 de 43

Código CIIngresarDatosdePagoDeuda
Descripción
Pantalla donde se ingresarán los datos de pago de la deuda (tipo_pago, monto),
además de los datos principales del titular de la deuda para evitar errores.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 24 de 43

Código CIRevisarRegistroPago
Descripción
Pantalla donde se mostrará los datos del registro de pago como comprobante del
éxito de la operación, con opción de volver a la interfaz de inicio, imprimir o enviar.
Prototipo

05/07/2019
Sistema de Cobranza Pág. 25 de 43

2.2. Análisis de Casos de Uso

2.2.1 Diagrama de Interacción de Casos de Uso (Diagrama de Secuencias)

Caso de Uso 01: Revisar Estado y Plazo de Deuda

05/07/2019
Sistema de Cobranza Pág. 26 de 43

Caso de Uso 02: Informar Estado de Deuda

05/07/2019
Sistema de Cobranza Pág. 27 de 43

Caso de USO 03: Registrar Pago

05/07/2019
Sistema de Cobranza Pág. 28 de 43

2.3 Análisis de Clases


2.3.1 Diagrama de Clases
2.3.1.1 Diagrama de Clases Tipo Control
<<CONTROL>>
CCRevisar Estado y Plazo de Deuda
<<CONTROL>>
CCRegistrar Pago
+ EnviarSeleccionDeuda () : int
+ EnviarTiposEstado Deuda () : int
+ Enviar Seleccion no cancelada () : int + Enviar Datos () : int
+ Enviar info deudas no canceladas () : int <<CONTROL>> + Enviar Respuesta () : int
+ Enviar info deuda seleccionada () : int CCInformar Estado de Deuda + Seleccionar Deuda () : int
+ Enviar Pedido () : int + OK () : int
+ Enviar info Deudas Seleccion () : int
+ Enviar Solicitud () : int
+ Enviar Selección Campos () : int
+ Enviar Reporte () : int

2.3.1.2 Diagrama de Clases Tipo Interfaz

05/07/2019
Sistema de Cobranza Pág. 29 de 43

2.3.1.3 Diagrama de Clases Tipo Entidad

2.3.2 Diagrama de Transición de Estados

Objeto: Deuda

05/07/2019
Sistema de Cobranza Pág. 30 de 43

2.4 Análisis de paquetes

05/07/2019
Sistema de Cobranza Pág. 31 de 43

3. DISEÑO DE SISTEMA

3.1. DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA

3.1.1. Definición de niveles de arquitectura

3.1.2. Identificación de subsistemas de diseño

Catálogo de subsistemas.

Subsistema Funcionalidad Tipo

Revisar estado y plazo de


deuda: El sistema permite
mostrar por medio de una lista
Sistema de el estado de las deudas sin Específico
cobranza cancelar para poder notificar a
los clientes correspondientes
antes de que se cumpla la
fecha de vencimiento.

05/07/2019
Sistema de Cobranza Pág. 32 de 43

Informar estado de deuda:


El sistema permite generar
reportes que serán enviados a
los clientes correspondientes Específico
cuando este requiera el
seguimiento de su deuda o la
empresa necesite notificar.
Registrar pago: El sistema
permite al cobrador registrar
los pagos de los clientes a la Específico
vez que actualiza los estados
de sus deudas.

3.1.3 Identificación de requerimientos de diseño y especificaciones de


diseño y construcción

Hardware Procesador 2.5GHZ- 2GB de RAM mínimo


HDD o SSD 100 GB como mínimo
Tarjeta de video de 64 MB
Microsoft azure.
Impresora Epson de inyección de tinta.
Software Windows 7, 8 o 10
Java Development Kit (JDK) 7 Update 10 (o superior) o JDK 8.
MySQL 8
Apache Tomcat

Comunicación Protocolos TCP/IP, HTTP intranet e internet

3.2 DISEÑO DE CASOS DE USO REALES


3.2.1 Diseño de la realización de los casos de uso

Caso de uso 1: Revisar Estado y Plazo de deuda


 Deuda (Tipo entidad)
 CCRevisarEstadoYPlazoDeDeuda (Tipo Control)
 CIElegirTipoDeDeuda, CIEscogerDeuda, CIRevisar y enviar
Información Deudor, CINotificarDeudasSeleccionadas (Tipo
Interfaz)

Caso de uso 2: Informar Estado de Deuda


 Cliente (Tipo entidad)
 CCInformarEstadoDeDeuda (Tipo Control)

05/07/2019
Sistema de Cobranza Pág. 33 de 43

 CIRevisarYEnviarInformacionDeudor,
CISeleccionarCamposParaReporte, CIEnviar reporte de Estado
Deuda (Tipo Interfaz)

Caso de uso 3: Registrar Pago


 Deuda (Tipo entidad)
 CCRegistrarPago (Tipo Control)
 CISeleccionarRegistrodeDeuda, CIRevisarHistorialRegistroDeuda,
CIIngresarDatosdePagoDeuda, CIRevisarRegistroPago (Tipo
Interfaz)

05/07/2019
Sistema de Cobranza Pág. 34 de 43

Realización de Caso de uso 1: Revisar Estado y Plazo de Deuda

05/07/2019
Sistema de Cobranza Pág. 35 de 43

Realización de Caso de uso 2: Informar Estado de Deuda

Realización de Caso de uso 3: Registrar Pago

05/07/2019
Sistema de Cobranza Pág. 36 de 43

3.3. DISEÑO DE CLASES

Tipo Control
<<ServletClass>> <<ServletClass>>
CCRevisarEstadoYPlazoDeDeudaServlet CCInformarEstadoDeDeudaServlet

+ EnviarSeleccionDeuda () : int + Enviar Solicitud () : int


+ EnviarTiposEstado Deuda () : int + Enviar Selección Campos () : int
+ Enviar Seleccion no cancelada () : int + Enviar Reporte () : int
+ Enviar info deudas no canceladas () : int + init (javax.servlet. : void
+ Enviar info deuda seleccionada () : int ServletConfig config)
+ Enviar Pedido () : int + destroy () : void
+ Enviar info Deudas Seleccion () : int + doGet (javax.servlet.http. : void
+ init (javax.servlet. : void HttpServletRequest req, javax.servlet.
ServletConfig config) http.HttpServletResponse res)
+ destroy () : void + doPut (javax.servlet.http. : void
+ doGet (javax.servlet.http. : void HttpServletRequest req, javax.servlet.
HttpServletRequest req, javax.servlet. http.HttpServletResponse res)
http.HttpServletResponse res)
+ doPost (javax.servlet.http. : void
+ doPut (javax.servlet.http. : void HttpServletRequest req, javax.servlet.
HttpServletRequest req, javax.servlet. http.HttpServletResponse res)
http.HttpServletResponse res)
+ doPost (javax.servlet.http. : void
HttpServletRequest req, javax.servlet. <<ServletClass>>
http.HttpServletResponse res) CCRegistrarPagoServlet

+ Enviar Datos () : int


+ Enviar Respuesta () : int
+ Seleccionar Deuda () : int
+ OK () : int
+ init (javax.servlet. : void
ServletConfig config)
+ destroy () : void
+ doGet (javax.servlet.http. : void
HttpServletRequest req, javax.servlet.
http.HttpServletResponse res)
+ doPut (javax.servlet.http. : void
HttpServletRequest req, javax.servlet.
http.HttpServletResponse res)
+ doPost (javax.servlet.http. : void
HttpServletRequest req, javax.servlet.
http.HttpServletResponse res)

05/07/2019
Sistema de Cobranza Pág. 37 de 43

Tipo Entidad

Tipo Interfaz

05/07/2019
Sistema de Cobranza Pág. 38 de 43

3.4. DISEÑO FISICO DE DATOS

05/07/2019
Sistema de Cobranza Pág. 39 de 43

3.5. GENERACIÓN DE ESPECIFICACIONES DE CONSTRUCCIÓN

3.5.1 Especificación del entorno de Construcción

Hardware Procesador 2.5GHZ- 2GB de RAM mínimo


HDD o SSD 100 GB como mínimo
Tarjeta de video de 64 MB
Microsoft azure.
Impresora Epson de inyección de tinta.
Sistema Operativo Windows 7, 8 o 10
Herramientas de Java Development Kit (JDK) 7 Update 10
Construcción (o superior) o JDK 8.
Base de Datos MySQL 8
Software de aplicaciones JAVA/Netbeans IDE
Servidor WEB Apache Tomcat

3.5.2 Definición de componentes y subsistemas de construcción

 Diagrama De Componentes de las clases de Diseño de Tipo Control

CCRevisarEstadoYPlazoDeDeuda
CCInformarEstadoDeDeuda CCRegistrarPago
Servlet
Servlet Servlet
<<ServletClass>>
<<ServletClass>> <<ServletClass>>
CCRevisarEstadoYPlazoDeDeudaServlet
CCInformarEstadoDeDeudaServlet CCRegistrarPagoServlet

+ EnviarSeleccionDeuda () : int
+ Enviar Solicitud () : int + Enviar Datos () : int + EnviarTiposEstado Deuda () : int
+ Enviar Selección Campos () : int + Enviar Respuesta () : int
+ Enviar Seleccion no cancelada () : int
+ Enviar Reporte () : int + Seleccionar Deuda () : int
+ Enviar info deudas no canceladas () : int
+ init (javax.servlet. : void + OK () : int
+ Enviar info deuda seleccionada () : int
ServletConfig config) + init (javax.servlet. : void + Enviar Pedido () : int
+ destroy () : void ServletConfig config)
+ Enviar info Deudas Seleccion () : int
+ doGet (javax.servlet.http. : void + destroy () : void + init (javax.servlet. : void
HttpServletRequest req, javax.servlet. + doGet (javax.servlet.http. : void ServletConfig config)
http.HttpServletResponse res) HttpServletRequest req, javax.servlet.
+ destroy () : void
+ doPut (javax.servlet.http. : void http.HttpServletResponse res)
+ doGet (javax.servlet.http. : void
HttpServletRequest req, javax.servlet. + doPut (javax.servlet.http. : void HttpServletRequest req, javax.servlet.
http.HttpServletResponse res) HttpServletRequest req, javax.servlet. http.HttpServletResponse res)
+ doPost (javax.servlet.http. : void http.HttpServletResponse res)
+ doPut (javax.servlet.http. : void
HttpServletRequest req, javax.servlet. + doPost (javax.servlet.http. : void HttpServletRequest req, javax.servlet.
http.HttpServletResponse res) HttpServletRequest req, javax.servlet. http.HttpServletResponse res)
http.HttpServletResponse res)
+ doPost (javax.servlet.http. : void
HttpServletRequest req, javax.servlet.
http.HttpServletResponse res)

05/07/2019
Sistema de Cobranza Pág. 40 de 43

 Diagrama De Componentes de las clases de Diseño de Tipo Entidad

Cliente
EntityBean_CMP

<<EJBEntity>> <<EJBPrimaryKey>>
ClienteBean ClientePK
{abstract} - idCliente : java.lang.Integer
- ID Cliente : java.lang.Integer + <<Constructor>> ClientePK () <<EJBRemote>>
- Estado Cliente : int + equals (Object other) : boolean Cliente
- tipo cliente : int + hashCode () : int
- ejbContext : EntityContext
+ Generar Reporte () : int
+ consultar deuda () : int
+ autorizar pago () : int
+ <<Constructor>> ClienteBean ()
+ ejbActivate () : void
+ ejbLoad () : void
+ ejbPassivate () : void
+ ejbRemove () : void
+ ejbStore () : void
+ setEntityContext (EntityContext ctx) : void
+ unsetEntityContext () : void

<<EJBLocal>> <<EJBRemoteHome>> <<EJBLocalHome>>


ClienteLocal ClienteHome ClienteLocalHome

Deuda
EntityBean_CMP

<<EJBEntity>> <<EJBPrimaryKey>>
DeudaBean DeudaPK
{abstract} - idDeuda : java.lang.Integer
- ID deuda : java.lang.Integer + <<Constructor>> DeudaPK () <<EJBRemote>>
- estado deuda : int + equals (Object other) : boolean Deuda
- tipo deuda : int + hashCode () : int
- monto total deuda : int
- fecha venc deuda : int
- tasa interes deuda : int
- ejbContext : EntityContext
+ Actualizar deuda () : int
+ Buscar deuda () : int
+ verificar datos deuda () : int
+ Buscar tipos estado deuda () : int
+ Buscar deudas no canceladas () : int
+ Buscar info deuda () : int
+ <<Constructor>> DeudaBean ()
+ ejbActivate () : void
+ ejbLoad () : void
+ ejbPassivate () : void
+ ejbRemove () : void
+ ejbStore () : void
+ setEntityContext (EntityContext ctx) : void
+ unsetEntityContext () : void

<<EJBLocal>> <<EJBRemoteHome>> <<EJBLocalHome>>


DeudaLocal DeudaHome DeudaLocalHome

05/07/2019
Sistema de Cobranza Pág. 41 de 43

 Diagrama De Componentes de las clases de Diseño de Tipo Interfaz

CIElegir tipo de Deuda CIEscoger Deuda


CIRevisar Informacion Deudor
JSP JSP
JSP
<<GUI>> <<GUI>>
<<GUI>>
CIElegir tipo de Deuda CIEscoger Deuda
CIRevisar y enviar Informacion Deudor

+ Mostrar tipos de deudas () : int + Mostrar Deudas () : int


+ Mostrar Informacion Deudor () : int

CISeleccionarCamposParaReporte CIEnviar reporte de Estado Deuda CISeleccionarRegistrodeDeuda


JSP JSP JSP

<<GUI>> <<GUI>> <<GUI>>


CISeleccionarCamposParaReporte CIEnviar reporte de Estado Deuda CISeleccionarRegistrodeDeuda

+ mostrar campos para reporte () : int + mostrar reporte () : int + ingresar cod Deuda () : int
+ Seleccionar registro () : int

CIIngresarDatosdePagoDeuda CIRevisarRegistroPago
CIRevisarHistorialRegistroDeuda
JSP JSP
JSP

<<GUI>> <<GUI>>
<<GUI>>
CIIngresarDatosdePagoDeuda CIRevisarRegistroPago
CIRevisarHistorialRegistroDeuda

+ registrarPago () : int + Mostrar detalle pago () : int


+ Mostrar Historial Deuda () : int
+ ActualizarPago () : int + imprimir detalle pago () : int
+ enviar detalle pago () : int

CINotificar Deudas Seleccionadas


JSP

<<GUI>>
CINotificar Deudas Seleccionadas

+ Mostrar Lista Deudas () : int

05/07/2019
Sistema de Cobranza Pág. 42 de 43

3.5.3 Diagrama de Componentes

CINotificar Deudas Seleccionadas CISeleccionarCamposParaReporte


(Clase Interfaz) (Clase Interfaz)
JSP JSP CIRevisarHistorialRegistroDeuda
CIEnviar reporte de Estado Deuda (Clase Interfaz)
(Clase Interfaz)
JSP
CIEscoger Deuda JSP
(Clase Interfaz) CIRevisar Informacion Deudor
JSP (Clase Interfaz)
JSP CIIngresarDatosdePagoDeuda
CISeleccionarRegistrodeDeuda
(Clase Interfaz)
(Clase Interfaz)
JSP
CIElegir tipo de Deuda JSP
(Clase Interfaz)
CCInformarEstadoDeDeuda
JSP (Clase Control) CIRevisarRegistroPago
(Clase Interfaz)
Servlet
CCRevisarEstadoYPlazoDeDeuda JSP
(Clase Control)
Servlet
CCRegistrarPago
(Clase Control)
Servlet

Cliente
(Clase Entidad)
EntityBean_CMP
Deuda
(Clase Entidad)
EntityBean_CMP

3.5.4. Elaboración de especificación de Construcción

NOMBRE DEL
COMPONENTE ClienteBean
TIPO EJB Entity
DESCRIPCIÓN Encapsula el objeto de la entidad del lado
del servidor donde se almacenan los datos.
ESPECIFICACIÓN
Se encarga de almacenar y recuperar los datos de la tabla cliente, mediante
mapeo o vinculación de las columnas de la tabla de base de datos con los
atributos del objeto cliente.

NOMBRE DEL
COMPONENTE DeudaBean
TIPO EJB Entity
Encapsula el objeto de la entidad del lado
DESCRIPCIÓN
del servidor donde se almacenan los datos.
ESPECIFICACIÓN
Se encarga de almacenar y recuperar los datos del objeto de la entidad
deuda, mediante el mapeo o vinculación de las columnas de la tabla de base
de datos con los atributos del objeto deuda.

05/07/2019
Sistema de Cobranza Pág. 43 de 43

3.6 ESTABLECIMIENTO DE REQUERIMIENTOS DE IMPLANTACIÓN

 Catálogo de Requerimientos

NÚMERO REQUERIMIENTO DESCRIPCIÓN


El software se encontrará en la nube, lo cual
hace más rápido su ejecución; por lo que se
1 Infraestructura
requiere tener acceso a wifi o directamente a
través de un router.
Para el caso de usar una pc, no hay
2 Instalación instalación pues solo se necesita tener acceso
a un navegador web.
Se va a usar en un pc, el personal debe estar
3 Capacitación capacitado en las funciones básicas de una pc
y de navegador web.

05/07/2019

También podría gustarte