Requerimientos Funcionales - TANGERINE00/Tangerine01 GitHub Wiki
Especificación de Estándares
En el sistema Tangerine se ha definido un estándar para el ID de los requerimientos y los Casos de uso que es el siguiente :
Requerimientos:
Siglas del Proyecto_RF_Número de Módulo_Número de Requerimiento
Requerimientos no funcionales:
Siglas del Proyecto_RNF_Número de Requerimiento
Casos de Uso:
Siglas del Proyecto_CU_Número de Módulo_Número de Requerimiento Asociado_Número Caso de Uso
Requerimientos Funcionales
A continuación se describen los requerimientos Funcionales asociados al proyecto Totem, divididos por Módulos de funcionalidades.
Modulo 1
Módulo de ingreso, seguridad y Dashboard inicial
Este módulo se encargará del ingreso al sistema y seguridad por medio de un Login para acceder al dashboard inicial y los distintos módulos.
ID Requerimiento
TGE_RF_1_1
Requerimiento
El sistema deberá permitir el inicio de sesión, pidiendo a los usuarios un Username y una Contraseña
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_2
Requerimiento
El sistema deberá permitir el cierre de la sesión de un usuario
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_3
Requerimiento
El sistema debe proteger las contraseñas del usuario mediante una función de encriptamiento
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_4
Requerimiento
El sistema debe permitir recuperar la contraseña del usuario
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_5
Requerimiento
El sistema solo permitirá una sola sesión activa por usuario al mismo tiempo
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_6
Requerimiento
Si la sesión de un usuario está abierta e inactiva durante determinado tiempo se cerrará la sesión automáticamente
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_7
Requerimiento
El dashboard inicial contará con un menú vertical para acceder a todos los módulos del sistema
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_1_8
Requerimiento
El sistema debe validar el acceso a los distintos módulos en el menú vertical según la permisología de cada rol de usuario
Prioridad del Requerimiento
Alta
Modulo 2
Módulo de usuarios y roles
Este módulo se encarga del registro de las cuentas de usuario de emleados que no las posean. Además se encarga del manejo de los roles del sistema,
validando que puede hacer cada uno. Cuenta con la opción de modificar el rol de algún usuario.
ID Requerimiento
TGE_RF_2_1
Requerimiento
El sistema debe poseer un apartado de registro de usuarios.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_2
Requerimiento
El sistema debe poseer un apartado de modificación de datos de usuario.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_3
Requerimiento
El sistema debe manejar el cambio de rol de usuarios, validando si el usuario, que está realizando este cambio, tiene la permisología necesaria.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_4
Requerimiento
El sistema debe verificar al momento del registro la existencia del nickname del usuario.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_5
Requerimiento
El sistema debe limitar las acciones de cada usuario en el mismo, dependiendo del rol que cada uno posea.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_6
Requerimiento
El sistema debe manejar las contraseñas con sistemas de seguridad (Encriptación).
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_7
Requerimiento
El sistema debe manejar la siguiente información para el registro de los usuarios: Nombre, Apellido, Nickname, Password, Rol.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_2_8
Requerimiento
EL sistema deberá manejar cuatro tipos de roles (Administrador, Director, Gerente, Programador).
Prioridad del Requerimiento
Alta
Módulo 3
Módulo para la gestión de compañías potenciales.
Este módulo se encargará de gestionar lo referente a las compañías potenciales a contratar para clientes fijos.
ID Requerimiento
TGE_RF_3_1
Requerimiento
El Sistema proporcionará un menú inicial donde se encuentre el listado de todos los clientes potenciales registrados en el sistema.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE _RF_3_2
Requerimiento
El Sistema proporcionara un formulario donde se mostrara la información correspondiente al cliente potencial seleccionado detallando el RIF, nombre, la dirección base, teléfono, email, presupuesto anual de inversión, nombre de contacto , teléfono de contacto .
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_3_3
Requerimiento
El Sistema deberá permitir al administrador la agregación de clientes potenciales
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_3_4
Requerimiento
El Sistema deberá permitir al administrador la eliminación de clientes potenciales
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_3_5
Requerimiento
El Sistema deberá permitir al administrador la modificación de los datos clientes potenciales
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_3_6
Requerimiento
El Sistema deberá permitir al administrador la posibilidad de promover al cliente potencial a un cliente fijo, y por consecuencia eliminar a la misma del listado actual.
Prioridad del Requerimiento
Alta
Modulo 4
Módulo para la gestión de compañías.
Este módulo se encargará de la gestión de compañías, esto comprende: registro, modificación, consulta, habilitación e inhabilitación de las mismas.
ID Requerimiento
TGE_RF_4_1
Requerimiento
El sistema permitirá el registro de compañías con sus datos correspondientes (RIF, NOMBRE, ACRÓNIMO, TELÉFONOS Y EMAIL) en la base de datos. El sistema deberá validar que la nueva empresa a registrar no haya sido registrada anteriormente.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_4_2
Requerimiento
El sistema permitirá la modificación de los datos de las compañías registradas en la base de datos. Permitirá modificar sólo los datos que no interfieran con la unicidad de la compañía en la base de datos.
Prioridad del Requerimiento
Media
ID Requerimiento
TGE_RF_4_3
Requerimiento
El sistema permitirá la consulta de compañías mediante parámetros (RIF, NOMBRE) registradas en la base de datos.
Prioridad del Requerimiento
Media
ID Requerimiento
TGE_RF_4_4
Requerimiento
El sistema permitirá habilitar o inhabilitar una compañía previamente registrada en la base de datos.
Prioridad del Requerimiento
Media
Modulo 5
Módulo para la gestión de contactos x compañías o por leads
Este módulo se encarga .........
ID Requerimiento
TGE_RF_5_1
Requerimiento
Prioridad del Requerimiento
Módulo 6
Módulo para la gestión de propuestas por compañías.
Este módulo se encargará de gestionar lo referente a las propuestas de los posibles proyectos.
ID Requerimiento
TGE_RF_6_1
Requerimiento
El sistema deberá permitir agregar, modificar, consultar, eliminar, activar y desactivar propuestas de proyectos.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_6_2
Requerimiento
El sistema deberá permitir al usuario registrar. Los datos a registrar concernientes a una propuesta serán los siguientes:
Número o referencia del contrato
Cliente (compañía contratante)
Objeto del proyecto
Alcance del proyecto ( Breve resumen de requerimientos)
Duración
Estatus (aprobado, en ejecución, cerrado)
Moneda
Valor
Método de pago
Horas ejecutadas
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_6_3
Requerimiento
El sistema deberá permitir al usuario consultar las propuestas de proyectos existentes, así como su estatus, número de referencia y la información general de la propuesta.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_6_4
Requerimiento
El sistema deberá permitir al usuario la modificación de los siguientes campos:
Objeto del proyecto
Alcance del proyecto ( Breve resumen de requerimientos)
Duración
Estatus (aprobado, en ejecución, cerrado)
Moneda
Valor
Método de pago
Horas ejecutadas
Prioridad del Requerimiento
Alta
Modulo 7
Modulo para la gestión de proyectos por compañías
Este módulo se encarga de gestionar los proyectos que fueron aprobados a partir de una propuesta
ID Requerimiento
TGE_RF_7_1
Requerimiento
Creación de un proyecto a partir de una propuesta previamente aprobada.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_7_2
Requerimiento
Capacidad para manipular y modificar el personal de un proyecto que se esté realizando.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_7_3
Requerimiento
El usuario será capaz de modificar el gerente de un proyecto en curso.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_7_4
Requerimiento
Se podrá consultar toda la información de un proyecto el cual ya haya sido aprobado y creado.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_7_5
Requerimiento
La información del personal de un proyecto se podrá consultar a lo largo de la realización del proyecto.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_7_6
Requerimiento
Mostrar las facturas de pago que posee un proyecto en curso o que haya sido finalizado.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_7_7
Requerimiento
Poder cancelar un proyecto con su debida justificacion y observaciones.
Prioridad del Requerimiento
Alta
Modulo 8
Módulo para la gestión de facturas por proyectos
Este módulo se encarga de la realización de acciones como la creación, modificación, consultas y anulación para las facturas de los proyectos que han sido cotizados.
ID Requerimiento
TGE_RF_8_1
Requerimiento
Los actores responsables podrán crear o generar facturas correspondientes al proyecto que va a ser cotizado. El sistema permitirá agregar los datos necesarios para la creación de dicha factura.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_8_2
Requerimiento
Los actores responsables podrán modificar las facturas para cambiar los datos del responsable, montos, fechas de pago, y cualquier otro dato que sea almacenado en el proceso de facturación.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_8_3
Requerimiento
Los actores responsables podrán consultar las facturas que se encuentran almacenadas en el sistema para verificar los datos del responsable, si ya fueron pagadas, las que faltan por pagar, o un simple historial que muestre, según cada factura, los proyectos que han sido cotizados.
Prioridad del Requerimiento
Media
ID Requerimiento
TGE_RF_8_4
Requerimiento
Los actores responsables podrán anular las facturas que ya no se deseen almacenar.
Prioridad del Requerimiento
Baja
ID Requerimiento
TGE_RF_8_5
Requerimiento
El sistema sera capaz de mostrar, para la fecha, el estatus de las facturas que se encuentran registradas. Así mismo, el sistema sera capaz de generar un mensaje mostrando los datos de los responsables, como por ejemplo: el teléfono de contacto, para aquellas facturas en las cuales el estatus actual sea “Vencida”. Esto con la finalidad de poder contactar al responsable y avisarle que la fecha de pago de su factura ya venció y que debe realizar el pago de la misma.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_8_6
Requerimiento
El sistema dividirá el pago de la factura en dos: un primer pago con el 40% del monto para empezar el trabajo y otro pago del 60% que se dividirá a lo largo de 6 meses, realizando pagos mensuales hasta completar el monto cotizado.
Prioridad del Requerimiento
Media
Modulo 9
Módulo para la gestión de pagos por facturas
El presente módulo se encargá de gestionar los pagos de las facturas de un proyecto.
ID Requerimiento
TGE_RF_9_1
Requerimiento
El sistema permitirá la selección de la factura a pagar.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_9_2
Requerimiento
El sistema permitirá el registro de pagos con cheques y/o transferencias.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_9_4
Requerimiento
El sistema permitirá el registro del pago por el monto de la factura asociada.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_9_5
Requerimiento
El sistema modificará el estado de la factura una vez que haya sido pagada.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_9_6
Requerimiento
El sistema permitirá el registro del comprobante de pago.
Prioridad del Requerimiento
Alta
Modulo 10
Módulo para la gestión de empleados (cargos, pagos, vacaciones)
El presente módulo se encargará de gestionar los empleados en cuanto a nómina.
ID Requerimiento
TGE_RF_10_1
Requerimiento
El sistema deberá permitir la creación de un nuevo cargo.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_2
Requerimiento
El sistema deberá permitir consultar un cargo.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_3
Requerimiento
El sistema deberá permitir la creación de un contrato.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_4
Requerimiento
El sistema deberá permitir la consulta de un contrato.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_5
Requerimiento
El sistema deberá permitir la anulación de un contrato.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_6
Requerimiento
El sistema deberá permitir agregar un nuevo empleado.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_7
Requerimiento
El sistema deberá permitir la modificación de la información de un empleado.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_8
Requerimiento
El sistema deberá permitir la consulta de la información de un empleado.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_9
Requerimiento
El sistema deberá permitir activar a un empleado que ya existe en sistema pero su estado estaba “inactivo”.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_10
Requerimiento
El sistema deberá permitir desactivar a un empleado que ya existe en sistema pero su estado estaba “activo”.
Prioridad del Requerimiento
Alta
ID Requerimiento
TGE_RF_10_11
Requerimiento
El sistema deberá permitir la asignación de un empleado a un cargo determinado.