Está en la página 1de 55

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Especificacin de requisitos de software


Proyecto: cuentas por cobrar
Revisin [1]

14 de noviembre del 2013

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Ficha del documento


Fecha Revisin Autor Verificado dep. calidad.

14/11/2013

Rev 1

Aaron chavarria Jimenez Miguel Contreras Leiva B11971 Erick Fuentes Arrieta B12619 Denis Ziga Jimnez B07084

[Firma o sello]

Documento validado por las partes en fecha: [Fecha] Por el cliente Por la empresa

Firmado. Sr(a) [Nombre]

Firmado. Sr(a) [Nombre]

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Contenido
FICHA DEL DOCUMENTO CONTENIDO 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.2 2.3 2.4 2.5 2.6 3 INTRODUCCIN Propsito Alcance Personal involucrado Definiciones, acrnimos y abreviaturas Referencias Resumen DESCRIPCIN GENERAL Perspectiva del producto Funcionalidad del producto Caractersticas de los usuarios Restricciones Suposiciones y dependencias Evolucin previsible del sistema REQUISITOS ESPECFICOS 2 3 5 5 5 5 6 6 6 7 7 7 10 10 11 11 11 11 11 14 14 14

3.1 Requisitos comunes de los interfaces 3.1.1 Interfaces de usuario 3.1.2 Interfaces de hardware 3.1.3 Interfaces de software 3.1.4 Interfaces de comunicacin

3.2 Requisitos funcionales 14 3.2.1 Requisito funcional 1 Error! Bookmark not defined. Interfaz principal de gestin de proyectos y creacin de planillas: Error! Bookmark not defined. Requisito funcional 1.1 Error! Bookmark not defined. Requisito funcional 1.2 Error! Bookmark not defined. 3.2.2 Requisito funcional 2 20 3.2.3 Requisito funcional 3 Error! Bookmark not defined. 3.3 Requisitos no funcionales 3.3.1 Requisitos de rendimiento 47 47 3

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.4 4 Seguridad Fiabilidad Disponibilidad Mantenibilidad Portabilidad 48 48 48 48 48 49 50

Otros requisitos APNDICES

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

1 Introduccin
En la presente especificacin de requisitos se pretende obtener una perspectiva clara y precisa del mdulo que se planea desarrollar. En cada apartado se definirn las necesidades y requerimientos necesarios para implementar el mdulo de cuentas por cobrar para la empresa supermercado maxi Jumbo, con la que se solicita que sea lo ms flexible posible para tener una gran adaptabilidad con los dems mdulos con que cuenta la empresa.

1.1

Propsito
Este documento se realiza con el propsito de facilitarle al encargado de desarrollar el sistema la toma de decisiones en lo que respecta los requerimientos solicitados por la constructora y aqu descritos para dar a conocer como se realizaran los procesos para que el mdulo de cuentas por cobrar tenga mayor flexibilidad para adaptarse con un sistema mayor. Se realiza para que todas las personas involucradas en el proceso de desarrollo del proyecto, as como el administrador y usuarios finales que manipularan este mdulo, sepan cmo funcionara.

1.2

Alcance
Asignarle un nombre clave al proyecto que se va a realizar para tener una mejor identificacin con el pblico que va a interactuar con el producto. Tener presente la informacin detallada que el cliente solicite con facilidad y sea de fcil ubicacin mediante una interfaz amigable la cual consiste en no tener muchos distractores ni estar cargada con muchos datos innecesarios. Mantener una gestin simple de cuentas por cobrar de la compaa, as como la informacin de los deudores.

1.3

Personal involucrado
[Inserte aqu el texto] Administrador departamento de TI de maxi jumbo Msc. Computacin e informtica Encardado de mantener informado a los desarrolladores de las especificaciones necesarias para la creacin del mdulo de gestin de cuentas por cobrar. Correo electrnico, nmero del mvil.

Nombre Rol Categora profesional Responsabilidades

Informacin de contacto

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Aprobacin

[Inserte aqu el texto]

1.4

Definiciones, acrnimos y abreviaturas

Administrador: encargado de gestionar las operaciones dentro del mdulo que se presenten en el proceso de cuentas por cobrar. Listado de clientes: es una lista donde se ingresan los deudores con su que tiene la empresa con su informacin sobre sus cuentas. Deudor: una persona o entidad que le debe dinero a la empresa. Reportes: es un documento con la informacin detallada segn el tipo de reporte que se genere, por ejemplo reporte de cuenta de cliente, reporte de saldos por cuenta, reporte general de cuentas. Planes de pago: son las distintas formas de pago que puede tener un deudor de acuerdo a su deuda. Hooks: es una forma de generar un plan de pago a una cuenta de forma automtica, basada en la informacin de la deuda del deudor. Conversin monetaria: es una operacin para realizar conversiones de moneda y recalcular el nuevo monto. Retenciones: proceso donde se retiene un documento por cobrar. Crdito: es una forma de pago, donde el monto total de la cuenta se puede pagar por cuotas en un plazo de tiempo. Convenios: es un contrato entre el deudor y la empresa, donde se realiza una nueva forma de pago, para aquellos documentos vencidos o pendientes de pago.

1.5
001

Referencias
Titulo Ruta Digital Fecha Autor

Referencia

Formato_IEEE830

14/11/2013 SRS

1.6

Resumen

Se desea desarrollar un sistema para la gestin de cuentas por cobrar de la empresa maxi jumbo, donde se manipularan los documentos por cobrar, las cuentas por cobrar, planes de pago, reportes de pago, facturacin, informacin de los deudores que tiene la empresa. Tambin presentar una vista previa de las interfaces que el modulo puede presentar para las distintas tareas que debe realizar.
6

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

2 Descripcin general
2.1 Perspectiva del producto
Se desea desarrollar una aplicacin para el manejo de la informacin del mdulo de cuentas por cobrar, la cual se tiene como objetivo que sea un sistema muy completo, que logre llevar el manejo de los distintos documentos que se generan en este proceso, y registro de las actividades que se realizan en este sistema. Dicho sistema a desarrollar es un mdulo de un sistema mayor, por lo que debe interactuar con otros mdulos donde tendr que recibir y enviar informacin, por lo que debe poseer una gran flexibilidad, para una fcil adaptacin en la empresa.

2.2

Funcionalidad del producto

Listado de clientes: Permitir al administrador poder gestionar las operaciones bsicas de los clientes (incluir, modificar, borrar, buscar). Precio: Permitir al administrador poder gestionar las operaciones correspondientes al precio que se le asigna un producto al cliente (incluir, modificar, borrar, buscar). Cuentas de clientes: Permitir al administrador poder crear, buscar, modificar y eliminar cuentas a los clientes disponibles en listado clientes. Carga masiva: Lograr tener rpido y fcil carga masiva a los documentos de las cuentas por cobrar. Documentos: Permitir al Administrador poder gestionar las operaciones bsicas de los Documentos (Listar, consultar, buscar, purgar,calcular saldo). Seguridad: Crear Seguridad para los documentos. Conversin monetaria: Hacer conversiones monetarias y recalcular montos. Debito: Creacin de documentos de Dbito que aumentaran la cuenta por cobrar del cliente. Cambiar plan: Cambiar el plan anterior a uno nuevamente seleccionado. Tipo servicio: Seleccionar el tipo de servicio que recibe el cliente. Retenciones: Creacin de documentos de retencin asociados a documento por cobrar. Intereses: Creacin de documentos de intereses asociados a documento por cobrar.
7

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Crdito: Creacin de documentos de crdito para aplicar pagos a los documentos por cobrar pendientes. Contra recibo: Agrupar Varios documentos por cobrar en una sola paga llamada Contra Recibo. Fiadores y Garantas: Permitir al administrador poder agregar, modificar, borrar fiadores de una cuenta. Abonos: Documento de crdito tipo abono, asociado a un documento por cobrar y un tipo de plan. Anticipo: Documento de crdito tipo anticipo, asociado a un documento por cobrar. Facturacin: Integracin con el mdulo de facturacin. Reportes: Generar los reportes por cuentas por cobrar, los de estado de cuenta de los clientes, los reportes de saldo por cuenta, los reportes generales de cuentas, los reportes de proyeccin por vencimiento, los reportes de anlisis de Vencimiento y reporte de Anlisis de Antigedad, Reporte de Movimiento Diario, reporte de Documentos Pendientes, reporte de Tipos de Documento, reporte de Aplicacin de Documentos, reporte de Aplicaciones, reporte de Diferencias Cambiarias, reporte de Intereses de Mora, y Listado de Retenciones. Y as poder controlar el manejo de las cuentas por cobrar de la empresa. Reportes de cuentas por cobrar: Generar el reporte de las cuentas por cobrar ya sea de los cobros a dbito o crdito para poder tener el control de las cuentas que se deben cobrar. Estado de cuenta por cliente: Generar el reporte de los estados de cuenta por clientes, para poder tener el control de los movimientos que se ha realizado en cada uno de las cuentas o cuenta que posee un cliente. Reportes de saldos por cuenta: Generar el reporte de saldos por cuenta de los clientes de la empresa, para poder controlar los diferentes movimientos en pagos que se han generado en las cuentas y tener control de los saldos disponible en cada cuenta. Reportes general de cuentas: Generar el reporte de la cuentas en general de cada uno de los clientes de la empresa, y as poder llevar el control de las cuentas o cuenta que posee el cliente. Reportes de proyeccin: Generar reportes de proyeccin de vencimiento (los documentos donde la fecha de pago que ya expiran pronto) y as poder llevar el control de la cuentas por cobrar de la empresa.
8

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Reportes de anlisis de vencimiento: Generar los reportes por anlisis de vencimiento Reportes de anlisis de antigedad: Generar los reportes de anlisis de antigedad, para tener el de cuales documentos o cuentas que tienen cierto tiempo de antigedad, y as poder llevar el control de la cuentas por cobrar de la empresa. Reportes de movimiento diario: Generar los reportes de movimientos diarios que se dan ya sea por documentos de crdito o dbito, y as poder controlar las cuentas por cobrar de la empresa. Reportes de documentos pendientes: Generar los reportes de documentos pendiente (aquellos que no sean cancelado en su totalidad), para poder controlar las cuentas por cobrar de la empresa. Reportes de tipo de documento: Generar el reporte de los tipos de documentos, ya sea documentos de dbito o crdito que el sistema maneja, para controlar las cuentas por cobrar de la empresa. Reportes de aplicacin de documentos: Generar reportes de las aplicaciones de documentos a las cuentas por cobrar de la empresa, lo que se refiere a que clientes se le aplican los diferentes documentos por cobrar, para poder llevar el control de las cuentas por cobrar de la empresa. Reportes de aplicaciones: Generar los reportes de aplicaciones a los diferentes documentos, es decir todos los tramites que se aplican a los documentos, para poder controlar las cuentas por cobrar de la empresa. Reportes de diferencias cambiarias: Generar el reporte de las diferencias cambiarias, que se refiere al cambio de las monedas que maneja el sistema y su valor con respecto a las otros tipos de moneda, para controlar las cuentas por cobrar de la empresa. Reportes de inters de mora: Generar el reporte de los intereses de mora que poseen algunos documentos que ya ha pasado su fecha lmite para cancelarlo, y as poder controlar las cuentas por cobrar de la empresa. Listado de retencin: Generar el reporte de las retenciones aplicadas a los documentos para poder llevar el control de la cuentas por cobrar de la empresa. Planes de pago: Permitir al administrador gestionar los tipos de plan de pagos de los clientes.

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Intereses de planes: Le permite al administrado poder calcular los intereses de los distintos tipos de plan de pago que el mdulo de cuentas por cobrar administra de forma automtica. Tipo de plan: Permitir al administrador asignar un tipo de plan de pago, basado en la condicin de pago asignada en el contrato con el cliente o tipo de cuenta creada. Soporta la generacin de planes de pago por Cuota y Amortizacin Fija, Montos y pagos parciales, as como descuentos por pronto pago por rango de fechas de pago. Hooks: Le permite al administrado asignar un tipo de plan de pago a un cliente, asiento contable o sugerencia de impuestos de forma automtica, basado en las caractersticas financieras del cliente. Abonos: Gestionar la realizacin de pagos extraordinarios en los planes de pago que utilizan para reducir la deuda. Convenios: Permite que el administrador automatice los arreglos de pago guardados en el sistema, que pueda convertir varios documentos por cobrar vencidos por otros pendientes, con plazos de vencimiento, adjuntndolos como otro documento pendiente de pago, o bien sumando a cada documento su respectivo inters.

2.3

Caractersticas de los usuarios


Administrador de cuentas por cobrar Administracin y conocimientos bsicos en computacin Habilidad para la toma de decisiones. Correcto manejo de las plataformas tecnolgicas en las que se desenvuelve el modulo. Gestionar todos los documentos, reportes e informacin que se generen en el mdulo de cuentas por cobrar de la empresa.

Tipo de usuario Formacin Habilidades

Actividades

2.4

Restricciones

El sistema ser realizado en el lenguaje Visual Studio 2010 (), y se utilizar una conexin de Bases de Datos de SQL Server 2008, por lo tanto se solicita que a los desarrolladores cuenten con mquinas que tengan buena reaccin de respuesta a la hora de compilar y ejecutar la

10

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

aplicacin a la hora de realizarla para evitar prdida de tiempo innecesarias esperando la ejecucin.

2.5

Suposiciones y dependencias

Se debe de tomar en cuenta que el supermercado maxi jumbo es una empresa que est en crecimiento y que la cantidad de cuentas por cobrar va en aumento, por lo que el sistema debe tener la caracterstica de escalabilidad y al manejar informacin financiera, debe tener una alta disponibilidad de los datos que se generen o se almacenen.

2.6

Evolucin previsible del sistema

Mejorar la calidad con respecto a la informacin que genera la aplicacin, esto con el fin de brindar datos cada vez ms concisos con mejor calidad y ms precisin. Continuar innovando para ofrecer servicios de calidad as como el mantenimiento y revisiones peridicas para ver posibles mejoras a realizar.

3 Requisitos especficos
3.1 Requisitos comunes de los interfaces
Se va a tratar de que el software sea amigable con el usuario haciendo que la interfaz de que las ventanas sean sencillas para una fcil utilizacin de los usuarios, se va a desplegar la informacin perteneciente a cada usuario, segn sea su calificacin, usuario final, o empleado de mantenimiento. Tendr un men principal de donde el administrador podr acceder las dems herramientas que posee el mdulo de cuentas por cobrar.

3.1.1 Interfaces de usuario


1. Interfaz principal: es un men desde donde el administrador podr ingresar a las distintas herramientas que posee el mdulo de cuentas por cobrar, listado clientes, documentos, convenios, planes de pago, reportes y carga masiva, donde siempre se podr observar el nombre del usuario que lo est utilizando. VER ANEXO (4.1) 2. Interfaz de listado cliente: ser una ventana con un formulario, para agregar la informacin del nuevo cliente a la base de datos del sistema, todos los espacios deben llenarse obligatoriamente para mantener la integridad de los datos, poseer el espacio donde se ingrese el nombre, apellidos,
11

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

cedula, fecha de nacimiento, direccin, los ingresos, telfonos y lmite de crdito. VER ANEXO (4.2) 3. Interfaz de carga masiva: en esta ventana el administrador podr elegir todos los tipos de documento de acuerdo a una categora y poder hacer una carga de intereses, montos, rubros, a todos los documentos de una forma automtica, para ahorrar el trabajo de hacerlo documento por documento. VER ANEXO (4.3) 4. Interfaz de planes de pago: en esta ventana el usuario podr buscar un cliente, ingresando la cedula o nombre completo del cliente, se mostrara la informacin del cliente encontrado y se podr seleccionar de una lista el tipo plan de pago, que desea asignarle a dicho cliente. VER ANEXO (4.4) 5. Interfaz Cuenta cliente: desde esta interfaz el administrador de cuentas por cobrar podr administrar las cuentas de un cliente deudor de la empresa, el banco con el que trabaja y sus cuentas activas, tambin podr agregar, actualizar, buscar e eliminar informacin de la cuenta del cliente, todo desde la misma ventana. VER ANEXO (4.5) 6. Interfaz de intereses: esta ventana, es una subventana de la herramienta planes de pago, donde se haba seleccin el tipo de plan de pago intereses, ac el administrador podr visualizar la informacin del cliente, adems podr asignar las fechas iniciales y lmites del plazo que se van a calcular los intereses, asimismo podr calcular los intereses de la cuenta. VER ANEXO (4.6) 7. Interfaz precios de producto: en esta venta el administrador podr gestionar los precios de cada producto, segn el cliente al que se les est vendiendo, desde esta venta podr
12

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

buscar un producto y ver el precio, el cliente al cual se le vende, el precio normal, precio especial para el cliente, tambin podr modificar esta informacin desde esta interfaz. VER ANEXO (4.7) 8. Interfaz de Reportes: desde esta venta el administrador o usuario del programa podr acceder a todos los tipos de reportes que puede generar el mdulo de cuentas por cobrar, solo basta seleccionar un tipo de reporte. Ver anexo (4.8) 9. Interfaz de tipos de reportes: luego de acceder a algn tipo de reportes seleccionado en el men principal de reportes, se visualizara una ventana donde se podr buscar el cliente al cual se le quiere hacer el reporte, ingresando su nmero de cedula o nombre completo, luego bastara con solo agregar las fechas de inicio y final, el cual ser el rango de informacin que cubrir los reportes, luego se presionara el botn general reporte, para obtener la informacin deseada. Ver anexo (4.9) 10. Interfaz de documentos: En la parte superior para poder mostrar documento hay un groupbox donde posee filtros para facilitar la bsqueda de los documentos que posee cuentas por cobrar. Luego de esto en la data grid se muestra la bsqueda filtrada de los datos que se ingresaron. PURGAR sirve para purgar la fecha de corte de los documentos que se presentaron. En dicha interfaz muestra los detalles de los documentos que tiene cuenta por cobrar las funciones de anular dicho documento adems de crearle un contra recibo y crearle una fecha de purga, en la seccin de la derecha muestra los detalles de la seleccin de un documento en especfico y crear los cambios realizados. Ver anexo (4.10) 10.1 interfaz de documentos: En la seccin de CRDITOS muestra una tabla de los crditos que posee un documento y la opcin de anular un crdito en especfico y una nueva pestaa para la creacin de un nuevo crdito a dicho documento seleccionado anteriormente. Ver anexo (4.10.1)
13

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10.2 interfaz de documentos: Cuando se selecciona la pestaa de nuevo es para crear un nuevo crdito a un documento seleccionado anteriormente en el datagrid de la izquierda, y para poder ingresarse se debe de llenar los textbox requeridos y presionar el botn de CREAR. Ver anexos (4-10.2)

3.1.2 Interfaces de hardware


El sistema precisara de una computadora, sea de escritorio, o porttil, en la cual se instalara el software final, para que el administrador pueda acceder a l, y administrar los datos que contiene el modulo, adems ser multiplataforma, para una mayor adaptabilidad. Como mnimo se ocupara de una computadora que tenga 3 gigabytes de RAM, 1 disco duro de 120 Gigabytes y un procesador como mnimo Intel Core 2 Duo.

3.1.3 Interfaces de software


El computador en el que se instale el sistema, este para administrar la base de datos de las planillas, junto con visual studio 2010, en el cual se desarrollara el software aqu mencionado.

3.1.4 Interfaces de comunicacin


Se va a utilizar la computadora en la que se encuentre el sistema con una conexin a internet mediante un router o conexin fsica mediante UTP 45.

3.2

Requisitos funcionales

4 RE001 Listado de clientes


Permitir al usuario del sistema que tenga acceso al mdulo de cuentas por cobrar realizar la gestin de los clientes ya sea ingresando un cliente, buscando un cliente, o modificando la informacin personal Nmero de requisito 001 Nombre de requisito Listado de clientes Tipo Requisito Restriccin
14

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Fuente del requisito Administrador Prioridad del requisito Alta/Esencial

Baja/ Media/Deseado Opcional

Comprobacin de validez de las entradas: Se encuentra en este mdulo los valores de entrada para realizar el ingreso de los clientes, as como los valores para realizar la bsqueda y modificar las informacin personal y general de crdito de los clientes.

Secuencia exacta de operaciones: 1- Ir al men principal y buscar la opcin de ingresar y seleccionarla si se desea ingresar un nuevo cliente 2- Ir al men principal y buscar la opcin de buscar y seleccionarla cliente si se desea realizar la bsqueda de un cliente previamente ingresado 3- Ir al men principal y buscar la opcin de modificar y seleccionarla si se desea modificar un cliente 4- En cada opcin seleccionada se ejecutara una funcin para poder ingresar a la opcin escogida 4.1 Requisito funcional 1.1 Listado de clientes (Ingresar)

Se deber ingresa los clientes y de los cuales se ingresa, de cada cliente se deber ingresa la informacin personal que incluye el nmero de cedula, el nombre, apellidos, direccin, telfonos de contacto. Los datos para ingresar la informacin personal del cliente son los siguientes: Parmetros: Datos Atributos Tipo de dato Numero de cedula Cedula Char(9) Nombre Nombre String Apellidos Apellido1, apellido2 String Direccin Direccin String telfono Telfono String error error String Para realizar el ingreso de los datos personales del cliente se deben realizar los siguientes pasos: Secuencia exacta de operaciones: 1- Despus de ingresar a la opcin de ingresar cliente 2- Se mostrara en pantalla los espacios para ingresar cada uno de los datos personales del cliente. 3- Se debe ingresar la cedula del cliente primero(ejm: 503770567) 4- Ingresar la nombre del cliente 5- Ingresar los apellidos del cliente
15

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

6- Ingresar la direccin del cliente 7- Ingresar los telfonos o telfono de contacto 8- Seleccionar la opcin de ingresar informacin general de crdito Respuesta a situaciones anormales: Se requiere que los datos sean tipo texto, pero en algunos no se permitir que se ingresen caracteres diferentes de los que se tiene que digitar por ejemplo los campos de cedula y telfono solo se permitirn nmeros mientras que en los otros solo caracteres, de lo contrario no se permitir ingresar el cliente. Despus de realizar el ingreso de los datos personales del cliente se proceder a ingresar la informacin para poder hacer valido el crdito Los datos mencionados anteriormente para poder ingresar los datos correspondientes a la informacin personal del cliente. Para poder ingresar la informacin que se refiere a lo que se necesita para poder realizar el crdito se ingresara las condiciones de pago, categora, nivel de precios por defecto, lmite de crdito, direcciones de cobro, vendedores y cobradores asociados si son corporacin o sucursal de manejo multimoneda. Para ingresar estos datos se tomara de la siguiente tabla: Parmetros: Datos condiciones de pago categora nivel de precios por defecto lmite de crdito direcciones de cobro cobradores asociados corporacin o sucursal Manejo multimoneda error nombre Condicionpago Categora Nivelprecios Limitecredito Direccioncobro Cobradorasociado Corporacionsurcursal multimoneda error Tipo de atributo String String String float String String String char(2) string

Para poder ingresar la informacin correspondiente al crdito se deben de realizar los siguientes pasos: 1- Despus de ingresar la informacin personal del cliente se muestra el pantalla los espacios para digitar la informacin general de crdito 2- Ingresar la condicin de pago 3- Ingresar la categora 4- Ingresar el nivel de precios 5- Ingresar el lmite de crdito 6- Digitar la direccin de cobro 7- Digitar los cobradores asociados 8- Seleccionar si son corporacin o sucursal 9- Ingresar si es de manejo multimoneda o no 10- Seleccionar la opcin para continuar, donde se ejecutara una sentencia sql que ingresa la informacin digitada con la informacin personal del cliente que se ingres anteriormente
16

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Respuesta a situaciones anormales: Se requiere que los datos sean tipo texto, pero en algunos no se permitir que se ingresen caracteres diferentes de los que se tiene que digitar por ejemplo donde se pide float solo se permitirn nmeros mientras que en los otros solo caracteres, de lo contrario no se permitir ingresar la informacin general. Despus de ingresar todo los datos correctamente el cliente estar ingresado correctamente 4.2 Requisito funcional 1.2 Listado de clientes (Buscar) Este requisito permitir realizar la bsqueda de un cliente para poder visualizar en pantalla toda la informacin relacionada con el cliente que se va a buscar en la base datos. Para realizar la bsqueda del cliente se realizara por cedula, pero para realizar la comparacin en la base de datos se necesita de una variable del mismo tipo que la cedula as que sera la siguiente: Dato nombre Tipo de dato cedula buscarcedula Char(9) El dato mencionado servir para poder realizar la bsqueda en el sistema y se deber seguir los siguientes pasos: 1- Despus de ir al men principal y seleccionar la opcin de buscar y se mostrara en pantalla el espacio para digitar el nmero de cedula para poder realizar la bsqueda 2- Digitar el nmero de cedula del cliente(ejm: 503770567) 3- Seleccionar la opcin buscar para realizar la bsqueda, en la cual se ejecutara una sentencia SQL que realizara la bsqueda en la base de datos 4- Se mostrara el cliente encontrado con la informacin correspondiente, con sus datos personales y datos generales de crdito Repuesta a situaciones anormales: Para poder realizar la bsqueda de un cliente, este tiene que haber sido ingresado anteriormente de lo contrario no se podr encontrar al cliente y saldr un mensaje en pantalla de que el cliente no se ha encontrado. En esta seccin solo se permitir realizar la bsqueda de un cliente y visualizar la informacin. Para la variable que va a tomar lo que se digite para realizar la bsqueda, solo se permitir nmeros por los que no se pueden ingresar caracteres, de lo contrario se mostrara un mensaje que alerte al usuario de que la cedula est siendo mal digitada Relaciones entre entradas y salidas: Al cedula digitada para buscar, se obtendr como resultado solo la informacin del cliente asociada a esa cedula Generacin de salidas:

17

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Al digitar correctamente la cedula lo que se obtendr en la informacin de dicho cliente, incluyendo la informacin personal y los datos generales de crdito. 4.3 Requisito funcional 1.3 Listado de clientes (Modificar) En este requisito se permitir modificar la informacin de los clientes, y as poder tener toda la informacin actualizada, en la cual se podr modificar la misma informacin que se mencionado en el requisito 1.1 de ingresar el cliente, para poder realizar la modificacin se debe tener presente la siguiente tabla: Parmetros: Datos Atributos Tipo de dato Numero de cedula Cedula Char(9) Nombre Nombre Varchar(50) Apellidos Apellido1, apellido2 Varchar(60) Direccin Direccin Varchar(60) telfono Telefono Char(8) error error string Secuencia exacta de operaciones: Para realizar poder modificar un cliente se debe de seguir los siguientes pasos: 1- Despus de ingresar al sistema y de seleccionar la opcin de modificar, se mostrara en pantalla un espacio para digitar la cedula , el atributo que almacenara lo ingresado ser igual al del requisito 1.2 de buscar clientes 2- Luego se deber seleccionar la opcin de mostrar cliente 3- Despus si el cliente existe en el registro de la base dato se mostrara toda la informacin personal del cliente 4- Luego en la parte de debajo de la ventana se mostrara las opciones que se desea modificar ya sea la opcin de los datos personales o los datos generales de crdito, los cuales son los mismos especificados en la parte de datos generales de crdito del requisito 1.1 de ingresar cliente 5- Si se selecciona la opcin de datos personales, se mostrara los datos personales en los respectivos espacios para poder modificarlos 6- Si se selecciona la opcin de datos generales de cuenta, se mostraran los datos generales de crdito en sus respectivos espacios, donde podrn ser modificados 7- Seleccionar la opcin para continuar en cualquiera de las dos opciones de modificacin, ya sea la de datos personales o la de las datos generales de crdito 8- Se ejecutar una sentencia sql que modificara la informacin del cliente ya sea de datos personales o de datos generales de crdito Repuesta a situaciones anormales: Para poder modificar un cliente este debe de existir estar registrado en el sistema de lo contrario si se realiza la bsqueda se mostrara que el cliente no existe en el sistema. Solo se podr modificar la informacin de un cliente a la vez en algunos valores solo se podrn ingresar letras y en otros solamente nmeros al igual que se menciona en los requisitos 1.1 y 1.2 para evitar los errores al momento de ingresar los datos en la base datos, de lo contrario se le
18

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

mostrara un mensaje mencionando que los datos no estn siendo digitados correctamente Generacin de salidas: Despus realizar todo correctamente se obtendr el registro de la informacin del cliente actualiza, y as poder darle un mejor seguimiento al cliente.

5 RE002 Carga masiva


En este requisito se realizar la carga de documentos al sistema desde el equipo, para poder llevar el control de las cuentas por cobrar de la empresa Nmero de requisito 002 Nombre de requisito Carga masiva Tipo Requisito Fuente del requisito Administrador Prioridad del requisito Alta/Esencial Comprobacin de validez de entrada: Se encuentra en este requisito el valor para cargar el documento desde cualquier dispositivo y poder ingresarlo en la base de datos que maneja el sistema. Parmetros: Dato documento error nombre documento error Tipo de dato Binary String

Restriccin Baja/ Media/Deseado Opcional

Secuencia exacta de las operaciones: 1- Ingresar al men principal y seleccionar la opcin de carga masiva 2- Se mostrara en pantalla las opciones para seleccionar la ubicacin del documento 3- Buscar el documento en el ordenador o desde el dispositivo de almacenamiento que se encuentre 4- Se debe seleccionar el documento para poder cargarlo 5- Luego desde la opcin del sistema en carga masiva seleccionar 6- Se ejecutara una sentencia SQL que insertara el documento en la base de datos. Respuestas a situaciones anormales:

19

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Solo se permitir ingresar documentos de Word, Excel, pdf, cualquier otro archivo se le mostrara al usuario un mensaje en pantalla de que el archivo seleccionado no puede ser cargado

Generacin de salidas: Al realizar todos los pasos correctamente el sistema cargara el archivo seleccionado y lo ingresara en la base de datos Relaciones entre entrada y salidas: Al cargar el documento solo se ingresara en la base de datos

6 RE003 Documentos
Documentos Este requisito el administrador, podr realizar ciertas tareas especficas, como listar los documentos, revisar el saldo del cliente, purgar a fecha de corte.

Comprobacin de validez de las entradas: Se encuentra en esta funcin, un valor de bsqueda respecto a los documentos ya ingresados, estos provendrn del listado que se muestra en el interfaz principal de documentos. Secuencia exacta de operaciones: 1. Seleccionar en el men la opcin Documentos Listar: 1. En los campos de filtro el administrador podr filtrar los documentos, segn cliente, fecha, o subtipos de la empresa. 2. Presionar Buscar. Saldo: 1. Filtrar por cliente en especfico. 2. Presionar Buscar. 3. Seleccionar Cliente. 4. Revisar casillas saldo. Purgar: 1. Indicar fecha en la casilla de fecha 2. Presionar Purgar

Respuesta a situaciones anormales:


20

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

1. A la hora de filtrar puede que no existan documentos con los parmetros que desea buscar el administrador. 2. El campo asignado a buscar cliente por cedula utilizar solo nmeros y permitir el ingreso de decimales y en caso contrario de no ingresar valores numricos se le avisar al usuario. 3. Al actualizar al hacer una consulta la base de datos puede que no haya conexin y notificar al usuario.

Parmetros:

Nombre Cedula Saldo Error Filtro

Tipo Integer Float String String

Observaciones Esta variable el nmero de cedula del cliente a buscar Esta variable almacenara el saldo de un cliente en especfico. Esta variable contendr un mensaje desplegable para el usuario, har visible el mensaje de error. Contiene los parmetros de bsqueda asignados por el administrador.

Generacin de salidas: Mostrar como resultado una lista de documentos por cliente, o por argumentos de bsquedas seleccionados previamente por el administrador, tambin el resultado del saldo de un cliente en especfico.

Relaciones entre entradas y salidas: Al presionar purgar, los documentos con fechas anteriores a la fecha de purgar no van a aparecer en la lista de documentos ya sea tanto por cliente como por los argumentos del administrador. Especificacin de los requisitos lgicos para la informacin que ser almacenada en base de datos (tipo de informacin, requerido)

Nmero de requisito

003
21

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Nombre de requisito Documentos Tipo Requisito Fuente del requisito Administrador Prioridad del requisito Alta/Esencial

Restriccin Baja/ Media/Deseado Opcional

6.1

RE funcional 2.1

Documentos Debito Este requisito permite al administrador la creacin de documentos de dbito los cuales aumentan la cuenta por cobrar del cliente. Dichos documentos estn asociados a una conversin monetaria y a un cambio de plan de pagos, anulacin de documento.

Comprobacin de validez de las entradas: Se encuentra en este mdulo, valores de entrada para el nuevo documento por crear, el tipo de plan escogido por el cliente, la asignacin de fiadores y garantas, tipo de servicio del cliente.

Secuencia exacta de operaciones: Ingresar: 1. Seleccionar en el men la opcin Documentos. 2. Seleccionar crear nuevo Documento de dbito. 3. Ingresar nombre del cliente, fiadores y garantas 4. Cargar Tipos de servicio del cliente. 5. Seleccionar plan de pago. 6. Motivo de documento por cobrar. 7. Ingresar monto. 8. Aceptar. Anular Documento: 1. Seleccionar en el men la opcin Documentos. 2. Buscar documento del cliente, o por argumentos. 3. Presionar Buscar. 4. Seleccionar documento. 5. Presionar Anular. 6. Aceptar la confirmacin. Cambiar Plan: 1. Seleccionar en el men la opcin Documentos. 2. Buscar documento del cliente, o por argumentos. 3. Presionar Buscar. 4. Seleccionar documento. 5. Ir al apartado de detalles.
22

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

6. Cambiar el tipo de plan. 7. Presionar Guardar.

Modificar: 1. Seleccionar en el men la opcin Documentos. 2. Buscar documento del cliente, o por argumentos. 3. Presionar Buscar. 4. Seleccionar documento. 5. Ir al apartado de detalles. 6. Modificar lo deseado. 7. Presionar Guardar.

Respuesta a situaciones anormales: 1. A la hora de filtrar puede que no existan documentos con los parmetros que desea buscar el administrador. 2. El tipo de servicios asignado al cliente puede desactivar la creacin del nuevo documento por cobrar. 3. El campo asignado a buscar cliente por cedula utilizar solo nmeros y permitir el ingreso de decimales y en caso contrario de no ingresar valores numricos se le avisar al usuario. 4. Al actualizar al hacer una consulta la base de datos puede que no haya conexin y notificar al usuario. 5. Al modificar los parmetros seleccionador pueden no ser vlidos, por lo que se le notificara al administrador.

Parmetros:

Nombre IdDocumento NumDocumento Cedula Nombre Apellido1 Apellido2 TipoPlan TipoServicio Fiadores Garantias Monto Error

Tipo Integer String Integer String String String Integer Integer Integer Integer Float String

Observaciones Identificador del documento. Seguridad Asignada al documento. Esta variable el nmero de cedula del cliente a ingresar.

Almacena el cdigo del tipo de plan del documento. Almacena el cdigo del tipo de servicio del cliente. Almacena el Id del fiador del cliente. Almacena el Id de la garanta del cliente. Monto del documento por cobrar. Esta variable contendr un mensaje desplegable
23

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Filtro

String

para el usuario, har visible el mensaje de error. Contiene los parmetros de bsqueda asignados por el administrador.

Generacin de salidas: Ingresara en la base de datos un nuevo documento por cobrar asignado a un cliente. Mostrar como resultado de una bsqueda de un documento, los detalles del mismo.

Relaciones entre entradas y salidas:

El nuevo documento estar ligado a la informacin de un cliente ya agregado en la base de datos por lo que el monto crdito aplicable a dicho cliente puede ser limitado. La bsqueda de un documento por cobrar por cedula del cliente para modificar sus parmetros dar como resultado una apartado de detalles.

6.2

Requisito funcional 2.2

Documentos Crdito Este requisito permite al administrador la creacin de documentos de crdito para aplicar pagos a los documentos por cobrar pendientes. Dichos documentos estn asociados a abonos y anticipo, como tambin la creacin de contra recibos.

Comprobacin de validez de las entradas: Se encuentra en este mdulo, valores de entrada para el nuevo documento por crear, el tipo de documento de crdito, la validacin de los montos.

Secuencia exacta de operaciones: Ingresar: 1. Seleccionar en el men la opcin Documentos. 2. Buscar documento por cobrar del cliente. 3. Seleccionar Documento por cobrar. 4. Ir al apartado detalles. 5. Crear documento de crdito. 6. Tipo de documento de crdito, monto, fecha. 7. Se cargan Rubros establecidos. 8. Se Factura
24

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

9. Aceptar.

Anular Documento: 1. Seleccionar en el men la opcin Documentos. 2. Buscar documento por cobrar del cliente. 3. Seleccionar Documento por cobrar. 4. Ir al apartado detalles. 5. Seleccionar documento de crdito 6. Presionar Anular. 7. Aceptar la confirmacin.

Respuesta a situaciones anormales: 1. A la hora de filtrar puede que no existan documentos con los parmetros que desea buscar el administrador. 2. El campo asignado a buscar cliente por cedula utilizar solo nmeros y permitir el ingreso de decimales y en caso contrario de no ingresar valores numricos se le avisar al usuario. 3. Anular un documento crear un contra documento del mismo. 4. Al actualizar al hacer una consulta la base de datos puede que no haya conexin y notificar al administrador. 5. Al facturar puede que no haya conexin a la base de datos y se le notificara al administrador.

Parmetros:

Nombre IdDocumento NumDocumento Cedula Nombre Apellido1 Apellido2 TipoDocumento Descuento Impuestos Gastos Monto

Tipo Integer String Integer String String String Integer Float Float Float Float

Observaciones Identificador del documento. Seguridad Asignada al documento. Esta variable el nmero de cedula del cliente a ingresar.

Almacena el cdigo del tipo del tipo de documento Descuento por pago de crdito. Impuestos por pago de crdito. Gastos por pago de crdito. Monto por pago de crdito.
25

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Error Trasporte

String Float

Esta variable contendr un mensaje desplegable para el usuario, har visible el mensaje de error. Trasporte por pago de crdito.

Generacin de salidas: Ingresara en la base de datos un nuevo documento de crdito asociado a un documento por cobrar. Mostrar como resultado de una bsqueda de un documento, los detalles del mismo, as como tambin los documentos de crditos asociados al mismo, tambin llamados contra recibo.

Relaciones entre entradas y salidas:

Un documento por cobrar puede tener varios documentos de crdito asociados al mismo. La bsqueda de un documento por cobrar por cedula del cliente para modificar sus parmetros dar como resultado una apartado de detalles.

7 RE004 Reportes
En este requisito se generar reportes para controlar las cuentas por cobrar de la empresa. Los reportes que se generar sern los siguientes Reporte de Cuentas por Cobrar, Estado de Cuenta por cliente, reporte de Saldos por Cuenta, reporte General de Cuentas, reporte de Proyeccin por Vencimiento, reporte de Anlisis de Vencimiento y reporte de Anlisis de Antigedad, Reporte de Movimiento Diario, reporte de Documentos Pendientes, reporte de Tipos de Documento, reporte de Aplicacin de Documentos, reporte de Aplicaciones, reporte de Diferencias Cambiarias, reporte de Intereses de Mora, y Listado de Retenciones. Nmero de requisito RE004 Nombre de requisito Reportes Tipo Requisito Fuente del requisito Administrador Prioridad del requisito Alta/Esencial

Restriccin Baja/ Media/Deseado Opcional

26

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Comprobacin de validez de entrada: En este requisito se ingresaran los valores de entrada, para generar los diferentes tipos de reporte en el sistema, y as poder llevar el control de las cuentas por cobrar de la empresa

Parmetros: Dato Tipo de reporte error nombre tiporeporte error Tipo de dato string string

Secuencia exacta de operaciones: 1- Ingresar en el men principal a la opcin de reportes 2- Se mostrara en pantalla la opcin para un combobox para seleccionar el tipo de reporte 3- Seleccionar el tipo de reporte 4- Seleccionar la opcin para continuar que ser un botn Respuesta a situaciones anormales Si no se seleccionar el tipo de reporte el sistema mostrar en pantalla un mensaje donde advierta al usuario de que el tipo de reporte no ha sido seleccionado. Relacin entre entrada y salida: Al ingresar el tipo de reporte se podr tener acceso al tipo de reporte deseado a generar, para llevar el control de las cuentas por cobrar de la empresa Generacin de salidas: Se ingresa al tipo de reporte a generar seleccionado ya sea, Reporte de Cuentas por Cobrar, Estado de Cuenta por cliente, reporte de Saldos por Cuenta, reporte General de Cuentas, reporte de Proyeccin por Vencimiento, reporte de Anlisis de Vencimiento y reporte de Anlisis de Antigedad, Reporte de Movimiento Diario, reporte de Documentos Pendientes, reporte de Tipos de Documento, reporte de Aplicacin de Documentos, reporte de Aplicaciones, reporte de Diferencias Cambiarias, reporte de Intereses de Mora o Listado de Retenciones.
27

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

7.1

Requisito funcional cuentas por cobrar 4.1

Generar el reporte de las cuentas por cobrar ya sea de los cobros a dbito o crdito para poder tener el control de las cuentas que se deben cobrar. Comprobacin de validez de entrada: Se ingresan los valores para realizar el reporte de cuentas por cobrar

Parmetros: No aplica

Secuencia exacta de operaciones: 1- Ingresar al reportes de cuentas por cobrar 2- Seleccionar la opcin de generar reporte 3- Se ejecutara un cdigo slq que verificara en la base de datos los documentos cuya cobro todava continua pendiente 4- Se muestra el reporte con las cuentas por cobrar de la empresa Respuesta a situaciones anormales No aplica Relacin entre entrada y salida: Al seleccionar generar reportes de cuentas por cobrar solo se mostraran los documentos por cobrar pendientes.

Generacin de salidas: Se mostrara un reporte con los documentos por cobrar de la empresa con la toda la informacin asociada respectivamente, informacin del cliente, datos personales del cliente, datos de la cuenta, total a cobrar, saldo disponible y artculos relacionados a la cuenta
28

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

7.2

Requisito funcional Estado de cuenta por cliente 4.2

Generar el reporte de los estados de cuenta por clientes, para poder tener el control de los movimientos que se ha realizado en cada uno de las cuentas o cuenta que posee un cliente Comprobacin de validez de entrada: Se ingresaran los valores para poder generar el reporte de estado de cuenta por cliente. Parmetros: Dato Cedula del cliente Cdigo de la cuenta error nombre Cedula codigo error Tipo de dato Char(9) String String

Secuencia exacta de operaciones: 1- Despus de ingresar el tipo de reporte en reportes y dar continuar, se mostrara en pantalla el espacio para digitar la cedula 2- Luego de digitar la cedula y dar a una opcin de buscar cuentas se mostraran las cuentas del clientes 3- Se debe de seleccionar las cuentas o cuentas de las que se va a realizar el reporte de estado de cuenta 4- Seleccionar la opcin para continuar y as mostrar el reporte de estado de cuenta del cliente

Respuesta a situaciones anormales Lo que es la cedula se debe de digitar correctamente incluyendo los ceros por ejemplo (504550645) para poder realizar la bsqueda las cuentas del cliente de los contrario se mostrara que mensaje de que la cedula est siendo mal digitada y que se debe de digitar correctamente
29

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

El cdigo de la cuenta o cuentas debe de ser seleccionado en los checkbox que se mostrara al lado izquierdo de los cdigos de la cuenta del cliente, de lo contrario no se generara ningn reporte ya que no se puede generar un reporte sin una cuenta seleccionado anteriormente, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Al ingresar la cedula del cliente y seleccionar la cuenta se generar el reporte del estado de la cuenta

Generacin de salidas: Al generar el reporte se mostrar el estado de la cuenta perteneciente al cliente asociado a la cedula digitada, con los datos asociados, la informacin personal del cliente y el estado de la cuenta que lo que se mostrara en pantalla seria el saldo disponible de la cuenta, los abonos realizados.

7.3

Requisito funcional saldos por cuenta 4.3

Generar el reporte de saldos por cuenta de los clientes de la empresa, para poder controlar los diferentes movimientos en pagos que se han generado en las cuentas y tener control de los saldos disponible en cada cuenta Comprobacin de validez de entrada: Se ingresaran los valores para poder generar el reporte de saldos por cuenta de los clientes de la empresa Parmetros: dato cedula del cliente Codigo de la cuenta tipo de moneda nombre Cedula Codigo moneda Tipo de dato Char(9) String string

Secuencia exacta de operaciones:


30

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

1- Digitar la cedula del cliente 2- Realizar la bsqueda de las cuentas seleccionando la opcin de buscar luego de ingresar la cedula 3- Se mostrar en pantalla las cuentas del cliente con un checkbox para poder seleccionar la cuenta 4- Seleccionar el tipo de moneda en que se quiere mostrar el saldo disponible en la cuenta ya sea en dlares o colones 5- Seleccionar el botn para continuar y as poder mostrar el reporte del saldo por cuenta 6- Se muestra el reporte

Respuesta a situaciones anormales: El tipo de reporte no se digitado porque ya se ha seleccionado el caso de uso reportes La cedula es requerida para realizar la bsqueda de la cuenta del cliente y as generar el reporte del saldo de la cuenta Si el tipo de moneda no se cambia a dlar si es necesaria se seleccionara tipo de moneda colones automticamente, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Al ingresar el cdigo de la cuenta se mostrar los saldos de la cuenta asociada a la cedula del cliente digitada. Generacin de salidas: Se mostrara el reporte con los estados de saldo de la cuenta del cliente. Se mostrara el saldo disponible, el total abonado y el total de lo abonado hasta la fecha.

7.4

Requisito funcional general de cuentas 4.4

Generar el reporte de la cuentas en general de cada uno de los clientes de la empresa, y as poder llevar el control de las cuentas o cuenta que posee el cliente Comprobacin de validez de entrada:

31

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Se ingresan los valores para generar el reporte general de cuentas, para controlar las cuentas por cobrar de la empresa Parmetros: dato fecha nombre feha Tipo de dato date

Secuencia exacta de operaciones: 1234Se ingresa al reporte general de cuentas Se debe seleccionar la fecha de inicio y la fecha final luego seleccionar la opcin para continuar Se muestra el reporte

Respuesta a situaciones anormales El tipo de reporte no es requerido ya que automticamente se ha seleccionado en el caso de uso de reportes Sin la cedula del cliente no se generara el reporte, por lo cual es obligatoria Relacin entre entrada y salida: Al ingresar a reportes general de cuentas, se generar un reporte con las cuentas registradas en el sistema, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Generacin de salidas: Mostrar el reporte general de las cuentas creadas de los clientes de la empresa en la fecha seleccionada, el cual incluye datos personales del cliente (cedula, nombre, apellidos, direccin, telfonos de contacto), los cdigos de las cuentas y el monto a pagar en cada cuenta y el monto en total de las cuentas

7.5

Requisito funcional proyeccin por vencimiento 4.5

Generar reportes de proyeccin de vencimiento (los documentos donde la fecha de pago que ya expiran pronto) y as poder llevar el control de la cuentas por cobrar de la empresa.

32

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Comprobacin de validez de entrada: Se ingresan los valores para generar el reporte de proyeccin de vencimiento. Parmetros: dato fecha nombre feha Tipo de dato date

Secuencia exacta de operaciones: 1- Se ingresa a reporte de proyeccin de vencimiento 2- El sistema automticamente guarda el tipo de reporte ingresado en reportes y tambin la fecha actual automticamente la toma de la fecha de sistema 3- Seleccionar la opcin de mostrar reportes 4- Se muestra el reporte Respuesta a situaciones anormales El tipo de reporte no se ingresa, ya que se ha ingresado automticamente, ya se ha ingresado en reportes La fecha actual el sistema no se debe de ingresar tampoco ya que automticamente se toma del sistema Se debe de tener al menos un documento de pago cerca de la fecha de vencimiento la cual se muestra cuando han pasado al menos 2 das antes a vencer, para poder mostrar el reporte, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Se mostrara todo el reporte general de las cuentas del sistema Generacin de salidas: Mostrar el reporte de las cuentas que estn cerca de la fecha de vencimiento, con los respectivos datos de a que cliente pertenece la cuenta y en qu fecha se debi haber realizado el pago

33

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

7.6

Requisito funcional anlisis de vencimiento 4.6

Generar el reporte de anlisis de vencimiento para poder controlar las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresaran los valores para generar el reporte de anlisis de vencimiento. Parmetros: dato fecha nombre feha Tipo de dato date

Secuencia exacta de operaciones: 1- Se ingresa a reporte de proyeccin de vencimiento 2- El sistema automticamente guarda el tipo de reporte ingresado en reportes y tambin la fecha actual automticamente la toma de la fecha de sistema 3- Seleccionar la opcin de mostrar reportes 4- Se muestra el reporte Respuesta a situaciones anormales El tipo de reporte no se ingresa, ya que se ha ingresado automticamente, ya se ha ingresado en reportes La fecha actual el sistema no se debe de ingresar tampoco ya que automticamente se toma del sistema Se debe de tener al menos un documento de pago vencido para poder mostrar el reporte, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Se mostrara el reporte de anlisis de vencimiento de los documentos de las cuentas por cobrar de la empresa Generacin de salidas: Mostrar el reporte de las cuentas que ya han expirado, con los respectivos datos de a que cliente pertenece la cuenta y en qu fecha se debi haber realizado el pago.
34

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

7.7

Requisito funcional anlisis de antigedad 4.7

Generar los reportes de anlisis de antigedad, para tener el de cuales documentos o cuentas que tienen cierto tiempo de antigedad, y as poder llevar el control de la cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresan los valores para generar el reporte de antigedad de los documentos por cobrar de la empresa Parmetros: dato Fecha inicio Fecha final Tipo de antigedad nombre Fechainicio fechafinal antiguo Tipo de dato date Date String

Secuencia exacta de operaciones: 123456Se ingresa a reportes de anlisis de antigedad Se selecciona la fecha de inicio Se selecciona la fecha final Seleccionar el tipo de antigedad Seleccionar la opcin para continuar Mostrar el reporte

Respuesta a situaciones anormales El tipo de reporte no se ingresa ya que se ha seleccionado anteriormente en reportes, se debe de seleccionar la fecha de inicio y fecha final para poder ver el rango de las fechas, para hacer una bsqueda ms especfica de lo contrario no se generar el reporte, el tipo de antigedad se debe seleccionar de los contrario no podr generar el reporte, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

35

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Relacin entre entrada y salida: Al ingresar los datos solicitados se muestra el reporte de anlisis de antigedad de los documentos en la fecha de inicio y la fecha final establecidas Generacin de salidas: Se muestra un reporte con los documentos por cobrar que tienen Tienen la cantidad de meses de antiguos ingresada anteriormente

7.8

Requisito funcional movimiento diario 4.8

Generar los reportes de movimientos diarios que se dan ya sea por documentos de crdito o dbito, y as poder controlar las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresan los valores para que el sistema genere el reporte de los movimientos diarios Parmetros: dato Fecha Tipo de documento nombre Fecha tipo Tipo de dato date String

Secuencia exacta de operaciones: 1234Se ingresa a reportes de movimiento diario Se selecciona la fecha Se selecciona el tipo de documento Se selecciona la opcin de continuar se ejecuta la funcin para buscar la informacin 5- Se muestra el reporte en pantalla

Respuesta a situaciones anormales

36

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

El tipo de reporte no se ingresa, ya que ha sido seleccionado anteriormente en reportes Fecha y tipo de documento son requeridos para poder generar el reporte Solo se muestra el movimiento realizado en un da, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Se mostrara el reporte de movimiento diario de los documentos en la fecha establecida por el usuario. Generacin de salidas: Mostrar el reporte de los movimientos diarios de los documentos de crdito o dbito, sus respectivos datos de los clientes a los que se relacionan los documentos

7.9

Requisito funcional documentos pendientes 4.9

Generar los reportes de documentos pendiente (aquellos que no sean cancelado en su totalidad), para poder controlar las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresan los valores para que el sistema genere el reporte de documentes pendientes por cobrar Parmetros: dato fecha nombre fecha Tipo de dato date

Secuencia exacta de operaciones: 1- Se ingresa a reportes de documentos pendientes 2- Seleccionar la opcin para continuar 3- Se Muestran los documentos pendientes Respuesta a situaciones anormales

37

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Se deben de tener documentos pendientes por cobrar para poder realizar el reporte, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Se mostrara los documentos pendiente tomando en cuenta la fecha actual, porque solo los que ya los que se encuentran pendientes en la fecha seleccionada se podrn mostrar en pantalla Generacin de salidas: Se muestran aquellos documentos pendientes por cobrar

7.10 Requisito funcional tipo de documento 4.10


Generar el reporte de los tipos de documentos, ya sea documentos de dbito o crdito que el sistema maneja, para controlar las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresaran los valores para que el sistema genere el reporte de tipo de documento Parmetros: dato Tipo de documento nombre tipo Tipo de dato String

Secuencia exacta de operaciones: 1- ingresar a reportes de tipo de documento 2- seleccionar la opcin de continuar 3- se mostrara el reporte en pantalla

Respuesta a situaciones anormales

38

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Se requiere del tipo de documento para realizar el reporte por lo que es obligatorio seleccionarlo, de lo contrario se mostrara un mensaje advirtiendo al usuario del error

Relacin entre entrada y salida: Se mostrara los tipos de reportes asociados el tipo de reporte seleccionado Generacin de salidas: Mostrar los documentos de crdito o dbito en el reporte, con su respectiva informacin

7.11 Requisito funcional aplicacin de documentos 4.11


Generar reportes de las aplicaciones de documentos a las cuentas por cobrar de la empresa, lo que se refiere a que clientes se le aplican los diferentes documentos por cobrar, para poder llevar el control de las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresaran los valores para que el sistema genere el reporte de aplicacin de documentos Parmetros: dato Codigo del documento Fecha actual nombre codigo fecha Tipo de dato String date

Secuencia exacta de operaciones: 1- se ingresa a reportes de aplicacin de documentos 2- se muestra el pantalla el espacio para digitar el cdigo del documento
39

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

3456-

se digita el cdigo del documento seleccionar la fecha actual se selecciona la opcin para continuar se muestra el reporte en pantalla

Respuesta a situaciones anormales Se debe de ingresar el cdigo del documento primero para realizar la bsqueda de la aplicacin del documento La fecha debe de seleccionarse o de lo contrario aparecen todas las aplicaciones de los documentos realizadas en un mes, de lo contrario se mostrara un mensaje en pantalla al usuario advirtiendo del error

Relacin entre entrada y salida: Se mostrara el reporte de aplicacin de documentos, segn los valores de entrada ingresados Generacin de salidas: Mostrar el reporte con la aplicacin de los documentos a los distintos clientes de la empresa, con su respectiva informacin en la fecha seleccionada

7.12 Requisito funcional Reporte de aplicaciones 4.12


Generar los reportes de aplicaciones a los diferentes documentos, es decir todos los tramites que se aplican a los documentos, para poder controlar las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresan los valores para que el sistema genere el reporte de aplicaciones Parmetros: dato Cdigo del documento Fecha actual nombre codigo fecha Tipo de dato String date

Secuencia exacta de operaciones:

40

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

123456-

se ingresa a reporte de aplicaciones se muestra el espacio para digitar el cdigo del documento se digita el cdigo del documento seleccionar la fecha se selecciona la opcin para continuar se muestra el reporte

Respuesta a situaciones anormales La fecha y el cdigo del documento se deben de ingresar para poder generar el reporte, se debe hacer una bsqueda anterior del cdigo del documento para poder ingresarlo, de lo contrario se mostrar un mensaje en pantalla advirtiendo al usuario del error

Relacin entre entrada y salida: Se mostrara el reporte de la aplicacin a los diferentes documentos en el sistema en la fecha establecida por el usuario Generacin de salidas: Mostrar el reporte de las diferentes aplicaciones que se realizan a los diferentes documentos que genera el sistema con la respectiva informacin perteneciente a ese documento

7.13 Requisito funcional Diferencias cambiarias 4.13


Generar el reporte de las diferencias cambiarias, que se refiere al cambio de las monedas que maneja el sistema y su valor con respecto a las otros tipos de moneda, para controlar las cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresaran los valores de entrada para que el sistema genere el reporte de diferencias cambiarias Parmetros: dato Moneda a partir nombre Monedaentrada Tipo de dato String
41

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Moneda a cambiar Fecha

Monedasalida fecha

String Date

Secuencia exacta de operaciones: 1- se ingresa a reporte de diferencias cambiarias 2- se muestra en pantalla la opcin para escoger el tipo de moneda a partir 3- se selecciona la moneda 4- se muestra en pantalla el tipo de moneda a cambiar 5- se selecciona el tipo de moneda 6- se selecciona la fecha 7- se selecciona la opcin para continuar 8- se muestra el reporte Respuesta a situaciones anormales Se requieren el tipo de moneda a partir y el tipo de moneda a cambiar, la fecha de lo contrario no se generara el reporte, de lo contrario se le mostrara un mensaje al usuario advirtindolo del error

Relacin entre entrada y salida: Se mostrara el reporte de diferencias cambiarias en la fecha seleccionada Generacin de salidas: Mostrar el reporte con las diferencias cambiarias en la fecha seleccionada y su valor con respecto a las otras monedas que maneja el sistema

7.14 Requisito funcional inters de mora 4.14


Generar el reporte de los intereses de mora que poseen algunos documentos que ya ha pasado su fecha lmite para cancelarlo, y as poder controlar los cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresaran los valores para que el sistema genere el reporte de intereses de mora. Parmetros:
42

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE dato Codigo del documento Tipo de moneda nombre codigo moneda Tipo de dato String string

Secuencia exacta de operaciones: 1234se ingresa a reportes de inters de mora se muestra el espacio para ingresar el cdigo del documento se digita el cdigo del documento seleccionar el tipo de moneda para mostrar el total del inters de mora en la moneda seleccionada 5- el sistema busca si la fecha lmite de pago del documento ha expirado 6- se selecciona la opcin para continuar 7- se muestra el reporte Respuesta a situaciones anormales Se requiere todos los datos mencionados anteriormente o de lo contrario no se generar el reporte, de lo contrario se mostrara en pantalla un mensaje advirtiendo del error al usuario

Relacin entre entrada y salida: Se mostrara los intereses de mora aplicados a los diferentes documentos por cobrar Generacin de salidas: Mostrar el reporte con los intereses de mora aplicados a los documentos, y el total que se debe y el porcentaje del inters de mora aplicado al documento

7.15 Requisito funcional Listado de retenciones 4.15


Generar el reporte de las retenciones aplicadas a los documentos para poder llevar el control de la cuentas por cobrar de la empresa Comprobacin de validez de entrada: Se ingresaran los valores de entrada para generar el reporte de listados de retenciones Parmetros:
43

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE dato Tipo de documento nombre tipo Tipo de dato String

Secuencia exacta de operaciones: 1- se ingresa a reporte de listado de retenciones 2- se muestra la opcin para seleccionar el tipo de documento ya sea de crdito o de debito 3- se selecciona el tipo de documento 4- se selecciona la opcin para continuar 5- se muestra el reporte Respuesta a situaciones anormales Si no se selecciona el tipo de documento se mostrara automticamente de los tipos de documentos, de lo contrario se le mostrara un mensaje al usuario advirtindole del error

Relacin entre entrada y salida: Se mostrara las retenciones aplicadas a los documentos seleccionados ya se de crdito o de debito Generacin de salidas: Mostrar todas las retenciones aplicadas a los documentos de crdito o debito

8 RE005 Planes de Pago


Gestionar la forma de pago, las cuotas y mtodos que utilizan para reducir la deuda. Nmero de requisito RE005 Nombre de requisito Planes de Pago Tipo Requisito Restriccin Fuente del requisito Administrador Prioridad del requisito Alta/Esencial Media/Deseado

Baja/ Opcional

Comprobacin de validez de entrada:

44

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Se ingresaran los valores para poder realizar los arreglos de pago Parmetros: dato Tipo de pago nombre tipopago Tipo de dato string

Secuencia exacta de operaciones: Desde el ingreso de la cuenta de crdito para un cliente seleccionar planes de pago, y seleccionar la opcin de pago a registrar para el crdito del cliente.

Pago por Cuota y Amortizacin Fija: Seleccionar dicha forma de pago. Indicar los montos con los que se van a realizar los pagos. Indicar la frecuencia de pagos que desea realizar (semanal, quincenal o mensualmente) Pago de Montos y Pagos parciales: Seleccionar dicha forma de pago. Ingresar los montos con los que se van cancelando la deuda en los plazos correspondientes. Descuesto por pago anticipado: Al seleccionar esta modalidad de pago, se realizar un clculo correspondiente al rango de las fechas que le corresponda el prximo pago.

Respuesta a situaciones anormales No se puede registrar un cliente sin haber realizado el plan de pago por lo que si se interrumpe la creacin del crdito para el cliente no se registrara el crdito, y se mostrara en pantalla advirtiendo al usuario de que est seguro que desea salir de la creacin de crdito para cliente Relacin entre entrada y salida: Se creara un plan de pago para asignarlo a al crdito de un cliente en especifico
45

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Generacin de salidas: Guardar el plan de pago asignado al crdito del cliente relacionado

9 RE006 Convenios
Permite que el administrador automatice los arreglos de pago guardados en el sistema, que pueda convertir varios documentos por cobrar vencidos por otros pendientes, con plazos de vencimiento, adjuntndolos como otro documento pendiente de pago, o bien sumando a cada documento su respectivo inters. Nmero de requisito RE006 Nombre de requisito Convenios Tipo Requisito Restriccin Fuente del requisito Administrador Prioridad del requisito Baja/ Alta/Esencial Media/Deseado Opcional

Comprobacin de validez de entrada: Se ingresaran los valores para poder registrar los convenios para poder automatizar los pagos de arreglos Parmetros: No aplica Secuencia exacta de operaciones: Seleccionar la en convenios la opcin a para poder crear los convenios

Documentos por cobrar vencidos: Ingresar a la opcin de convenios Opcin de documentos vencidos Crear un grupo de documentos pendientes Seleccionar los documentos vencidos Agregar los documentos seleccionados al grupo de pendientes Guardar el nuevo grupo con los documentos agregados Adjuntar a otro documento pendiente: Ingresar a la opcin de convenios Opcin de documentos vencidos Buscar documento vencido, por nombre o cedula
46

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

Opcin adjuntar Vincular el documento vencido a otro documento pendiente de pago o adjuntar a un grupo de documentos pendientes. Guardar los cambios realizados a los documentos.

Suma de intereses: Ingresar a la opcin de convenios Opcin de documentos vencidos(lista de documentos vencidos) Seleccionar el documento vencido Agregar el documento seleccionado a clculo de intereses

Respuesta a situaciones anormales: No poder calcular inters a documento vencido, por contrato especial con el cliente o cuenta, de lo contrario se le mostrara en pantalla un mensaje al usuario advirtindole del error Relacin entre entrada y salida: Se automatizaran los arreglos de pago de los documentos de crdito, dependiendo de los tipos de convenios seleccionados. Generacin de salidas: Los documentos vencidos pasen a un estado de documentos pendientes Los documentos vencidos poder comenzar a calcular intereses, de acuerdo al tiempo que transcurre Adjuntar documentos vencidos a grupos creados de documentos pendientes.

9.1

Requisitos no funcionales

9.1.1 Requisitos de rendimiento


Se esperara del sistema que brinde un 100% de eficacia y flexibilidad a la hora de que se est utilizando, adems de un
47

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

tiempo de espera mnimo por cada consulta. Y que se logre mantener en constante actualizacin la informacin pertinente a cada proceso, se espera adems que el software sea totalmente adaptable a los dems mdulos, y ser apto al cambio y crecimiento ya que ser un software de alto ndice de cambio.

9.1.2 Seguridad
Se tiene como un hecho que la computadora en la que se encuentra dicho sistema, tendr una cuenta de administrador, en la cual mediante una contrasea solo el administrador podr ingresar, solo podr ingresar al mdulo con su respectiva cuenta de administrador.

9.1.3 Fiabilidad
Se velar por el funcionamiento del sistema de una manera estable y sin imprevisto la fiabilidad del sistema consistir en la seguridad de los datos as como que la aplicacin se encuentre siempre disponible cuando sea necesaria. Dentro de la organizacin se contara con una planta de energa elctrica misma ser utilizada para cortes no previsto de la energa elctrica as de esta manera el software se encuentre siempre disponible El sistema debe tener un alto grado de fiabilidad garantizando que la organizacin tenga la eficiencia de cada uno de sus mdulos.

9.1.4 Disponibilidad
El sistema debe de estar disponible en cualquier situacin, ya sea por un apagn o que algn dispositivo de almacenamiento se daa durante la ejecucin de sistema. Se deber contar con respaldos en diferentes dispositivos de almacenamiento para evitar la prdida de informacin importante y que el sistema pueda seguir funcionando correctamente.

9.1.5 Mantenibilidad
Se otorgara un manual de Usuario y el cdigo se encontrara debidamente comentado misma mantenibilidad podr ser aplicada cuando sea necesaria.

9.1.6 Portabilidad
El software contar con el atributo de su facilidad con respecto a su portabilidad debido a que la aplicacin ser diseada con la capacidad de correr sin ningn problema en cualquier plataforma de Windows y en caso de que la organizacin manipule o se
48

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

encuentre en prueba de otro sistema operativo la aplicacin deber de ser capaz a travs de un software ajeno a la aplicacin de poder desarrollarse en un nuevo sistema operativo.

9.2

Otros requisitos
NA

49

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10Apndices
10.1 Men principal

10.2 Listado de Clientes

50

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10.3 Carga masiva

10.4 Planes de pago

51

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10.5 Cuenta clientes

10.6

Intereses

52

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10.7 Precio de producto

10.8 Reportes

53

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10.9 Reporte de todo tipo

10.10 Documentos

54

ESPECIFIACION DE REQUIRIMIENTOS DE SOFTWARE

10.10.1 Documentos

10.10.2 Documentos

55