Especificación software de requisitos Proyecto: FIDELIZACIÓN DE CLIENTES Revisión 1.0 Octubre de 2009 de Ficha del documento Fecha Revisión Autor 20-10-2009 1.0 Isis Duarte Verificado dep. calidad. FIDELIZACIÓN DE CLIENTES Especificación de requisitos de software Rev. 1.0 Pág. 3 1 Introducción Este documento presenta la especificación de requisitos para la implementación de un software de fidelización de clientes, enfocándose particularmente en los requisitos funcionales del mismo. 1.1 Propósito Este documento pretende presentar al lector los requisitos funcionales que deben ser considerados en el diseño y la implementación de un software de fidelización de clientes para un centro comercial, de manera que tanto el cliente como el equipo de diseño y desarrollo tengan totalmente claras las pautas a seguir para lograr el objetivo propuesto, 1.2 Alcance El documento se centrará particularmente en la definición de los requisitos funcionales de “El Acumulador”, que es la forma como identificaremos el software a desarrollar, el cual tendrá como objetivo permitir al usuario hacer seguimiento a los clientes que realicen compras en el centro comercial. 2 Descripción general 2.1 Perspectiva del producto El Acumulador, es un software que funcionará de forma independiente, dando la posibilidad de proveer información útil a otros sistemas a través de interfaces. . 2.2 Funcionalidad del producto “El Acumulador” es una herramienta software que apoyará a los centros comerciales en el seguimiento de los clientes que lo frecuentan. Inicialmente, el cliente debe ser ingresado al sistema una vez éste se acerque a uno de los puntos de información del centro comercial. Para ello, debe haber realizado al menos una compra en cualquiera de los establecimientos del mismo, por lo que el cliente deberá presentar al menos una factura del día en que solicite su registro en el sistema. Una vez el cliente haya sido creado en el sistema, éste tendrá la posibilidad de presentar en los puntos de información las facturas que correspondan a las compras realizadas en el centro comercial, las cuales serán registradas en el sistema para que el cliente vaya acumulando puntos, proporcionales al monto de las facturas presentadas. A medida que se vayan registrando las facturas presentadas por los clientes, el sistema controlará los topes definidos para la obtención de premios vs. la cantidad de puntos alcanzados en cada registro, topes que serán definidos por las políticas de premios establecidas por cada centro comercial; en cuanto el cliente llegue al nivel de puntuación para obtener un premio, tendrá la posibilidad de decidir si lo hace efectivo o continúa acumulando puntos. Por otro lado, los puntos tendrán una vigencia definida por las políticas establecidas por el centro comercial. 2.3 Restricciones Debe ser establecida la equivalencia de 1 punto en euros. Descripción de requisitos del software FIDELIZACIÓN DE CLIENTES Especificación de requisitos de software Rev. 1.0 Pág. 4 Debe ser definida la vigencia de los puntos en relación a las fechas de las facturas registradas. Para crear un cliente en el sistema, éste debe presentar al menos una factura correspondiente al día de creación. Todos los clientes deben tener registrada una dirección, el teléfono no es un dato obligatorio. Los clientes no se pueden eliminar del sistema, sólo inactivar. Sólo será posible inactivar un cliente bajo un permiso definido para un rol particular. Sólo se pueden registrar facturas que correspondan al mes en curso al momento de hacer el registro en el sistema. Sólo serán registradas facturas que correspondan a compras realizadas en establecimientos que se encuentren ubicados en el centro comercial. La asignación de usuarios y permisos del sistema se realizará en un módulo de administración que no es objeto de esta especificación. 3 Requisitos específicos 3.1 Requisitos funcionales 3.1.1 Requisito funcional 1 Inicialmente el sistema debe presentar una pantalla en donde el usuario debe ingresar su login y password, para validar los roles que tiene asignados y con estos, los permisos relacionados. Entrada: Login y password Operación: Validación de los permisos asignados a los roles que tenga relacionados el usuario. Salida: Acceso al sistema con los menús sobre los que tiene permisos habilitados. 3.1.2 Requisito funcional 2 El sistema presenta el siguiente menú de opciones: Configuración de Premios y equivalencia de Puntos. Administración de Clientes Registrar Factura Registrar Premios Entrada: El usuario selecciona una opción. Operación: El sistema lleva a cabo el cargue de la opción seleccionada. Salida: Se presenta al usuario la opción seleccionada. 3.1.3 Requisito funcional 3 El cliente informa al usuario su número de identificación para determinar su existencia en el sistema. Entrada: Número de identificación del cliente. Descripción de requisitos del software FIDELIZACIÓN DE CLIENTES Especificación de requisitos de software Rev. 1.0 Pág. 5 Operación: El sistema realiza la búsqueda en la base de datos del cliente por medio de su número de identificación Salida: El sistema no encuentra al cliente. 3.1.4 Requisito funcional 4 El usuario hace el registro del cliente en el sistema, solicitando la información correspondiente al cliente. Entrada: El usuario ingresa la información correspondiente. Operación: El sistema graba en la base de datos la información del cliente, dejando su estado “Pendiente” Salida: Se genera un mensaje informando el éxito de la operación y se despliega la opción de “Registro de Facturas”, para registrar la primera factura. 3.1.5 Requisito funcional 5 Se registra la primera factura del cliente, por lo que éste debe encontrarse en estado “Pendiente” al momento del registro. El usuario lleva a cabo el registro de la primera factura. Entrada: Datos de la factura a registrar. Operación: El sistema valida la correspondencia de la fecha de la factura y la fecha de creación del cliente. Salida: El sistema envía un mensaje de éxito o error de la operación según sea el caso. 3.1.6 Requisito funcional 6 El cliente hace entrega de las facturas que quiere registrar para acumular puntos al responsable del punto de información, quien ingresa el número de identificación del cliente para hacer el cargue respectivo. Entrada: Número de identificación del cliente y datos de la factura en la opción de “Registrar Facturas” Operación: El sistema registra los puntos acumulados por el cliente de acuerdo a los montos de las facturas registradas, validando que éstas hayan sido expedidas en el mes en curso. Salida: El sistema genera un mensaje de éxito o error de la operación según sea el caso y posteriormente informa al usuario de la cantidad de puntos totales acumulados por el cliente. 3.1.7 Requisito funcional 7 El sistema genera un aviso al usuario cuando el cliente ha alcanzado una cantidad de puntos acumulados tal que le hace acreedor de un premio. Descripción de requisitos del software FIDELIZACIÓN DE CLIENTES Especificación de requisitos de software Rev. 1.0 Pág. 6 Entrada: Número de Identificación del cliente o información de facturas para acumular puntos. Operación: El sistema valida el número total de puntos acumulados por el cliente que se encuentren dentro de la vigencia establecida, contra los topes de puntos configurados por cada premio. Salida: El sistema genera un mensaje dando aviso al usuario de que el cliente tiene derecho a reclamar un premio. 3.1.8 Requisito funcional 8 El cliente quiere reclamar un premio. El usuario ingresa a la opción de “Registrar Premios” para hacer la entrega de premios y el descargue de los puntos correspondientes. Entrada: El usuario ingresa el número de identificación del cliente. Operación: El sistema de acuerdo al número de puntos acumulados por el cliente dentro de la vigencia establecida, determina cuál es el premio al que tiene derecho, hace el registro de la entrega del premio y descarga los puntos correspondientes. Salida: Se Imprime un recibo en donde se relacionan los datos del cliente y el premio a entregar. Descripción de requisitos del software