Requerimientos - LadyCD/Gestion-Estres GitHub Wiki

Requerimientos

Requerimientos Funcionales (RF)

ID Descripción
RF01 Registro de Usuarios: el sistema debe permitir a los usuarios registrarse con su información personal y laboral.
RF02 Monitoreo Continuo: debe ser capaz de monitorear continuamente las señales fisiológicas del usuario durante su jornada laboral.
RF03 Detección de Estrés: debe detectar automáticamente los signos de estrés basados en los datos fisiológicos y contextuales recopilados.
RF04 Generación de Alertas: debe generar alertas en tiempo real cuando se detecten niveles elevados de estrés, con consejos o sugerencias para manejarlo.
RF05 Análisis de Datos: debe identificar patrones de estrés y tendencias a lo largo del tiempo.
RF06 Interfaz de Usuario Intuitiva: la interfaz de la app móvil debe ser intuitiva y fácil de usar.
RF07 Personalización de Sugerencias: debe permitir personalizar las recomendaciones de manejo del estrés.
RF08 Compatibilidad con Dispositivos Móviles: la app debe ser compatible con varios dispositivos y sistemas operativos.
RF09 Registro de Actividades: debe registrar actividades laborales y sociales para contextualizar los datos de estrés.
RF10 Reportes Agregados: debe proporcionar reportes agregados y anónimos sobre los niveles de estrés en la organización; los resultados individuales solo son visibles para el propio trabajador.
RF11 Inicio de Sesión y Control de Acceso por Roles: el sistema debe autenticar a los usuarios y restringir sus funciones y datos según el rol asignado (trabajador o SST/Talento Humano).
RF12 Cuestionario de Autorreporte: el sistema debe presentar al usuario un chequeo breve diario y una escala completa mensual, esta última basada en un instrumento validado de estrés percibido, y combinar sus respuestas con las señales fisiológicas del wearable para estimar el nivel de estrés.

Requerimientos No Funcionales (RNF)

ID Descripción
RNF01 Precisión de las Mediciones: alta precisión en las mediciones fisiológicas.
RNF02 Seguridad de Datos: los datos del usuario deben cumplir con las regulaciones de privacidad.
RNF03 Eficiencia Energética: la app debe minimizar el consumo de batería asociado a la sincronización con el wearable.
RNF04 Usabilidad: interfaz fácil de entender y usar, incluso para usuarios no técnicos.
RNF05 Estabilidad del Sistema: minimizar fallos e interrupciones.
RNF06 Escalabilidad: capacidad de escalar ante aumento de usuarios y datos.
RNF07 Tiempo de Respuesta: generación de alertas rápida y oportuna.
RNF08 Interoperabilidad: compatible con sistemas de gestión de RRHH.
RNF09 Soporte Técnico: soporte adecuado para resolver problemas de los usuarios.