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.
Prioridad del Requerimiento Alta
⚠️ **GitHub.com Fallback** ⚠️