5. Requerimientos no funcionales - migueltovarb/ISWREQUERIMIENTOS202502-2MarioZaMu GitHub Wiki

5. Requerimientos No Funcionales (RNF)


5.1 Requerimientos de Rendimiento

Código Descripción Justificación Métrica de Verificación Prioridad
RNF001 Tiempo de respuesta máximo de 2 segundos. Garantiza fluidez al consultar ofertas y postular. Pruebas HTTP midiendo tiempo de respuesta. Alta
RNF002 Soporte para al menos 200 usuarios simultáneos. Asegura que la plataforma funcione en horas pico. Pruebas de carga con 200 conexiones. Alta
RNF003 Escalabilidad horizontal y vertical. Permite crecimiento del sistema sin reestructuración. Pruebas de escalado y análisis de rendimiento. Media

5.2 Requerimientos de Seguridad

Código Descripción Justificación Métrica de Verificación Prioridad
RNF004 Cifrado AES-256 para datos sensibles. Protege identidad y datos profesionales de usuarios. Revisar configuración de BD y cifrado. Alta
RNF005 Hash seguro para contraseñas (bcrypt/Argon2). Evita vulneración de cuentas por fuga de datos. Verificar implementación en backend. Alta
RNF006 Uso obligatorio de HTTPS (TLS 1.2+). Garantiza transmisión segura de información. Auditoría SSL/TLS. Alta
RNF007 Control de roles para Candidato, Empresa y Administrador. Minimiza accesos no autorizados. Pruebas de autorización por rol. Alta

5.3 Requerimientos de Usabilidad y Accesibilidad

Código Descripción Justificación Métrica de Verificación Prioridad
RNF008 Diseño 100% responsivo (PC, Tablet, Móvil). Proporciona acceso universal a la plataforma. Pruebas en dispositivos reales y emuladores. Alta
RNF009 Cumplir estándares WCAG 2.1 AA. Aumenta accesibilidad para todo tipo de usuarios. Validación con herramientas de accesibilidad. Media
RNF010 Interfaz intuitiva y de fácil uso. Reduce curva de aprendizaje del usuario. Pruebas de usabilidad con usuarios. Media

5.4 Requerimientos de Confiabilidad y Disponibilidad

Código Descripción Justificación Métrica de Verificación Prioridad
RNF011 Disponibilidad del 99% anual. Asegura servicio continuo para candidatos y empresas. Monitoreo uptime mensual. Alta
RNF012 Recuperación automática ante fallos. Reduce tiempo de inactividad. Pruebas de tolerancia a fallos. Alta
RNF013 Respaldo diario automático de la base de datos. Evita pérdida de información crítica. Validación de backups y restauración. Alta

5.5 Requerimientos de Mantenibilidad

Código Descripción Justificación Métrica de Verificación Prioridad
RNF014 Arquitectura modular (MVC). Facilita mantenimiento y escalabilidad. Revisión de arquitectura de código. Media
RNF015 Documentación técnica completa. Permite mantenimiento a largo plazo. Auditoría de documentación. Media

5.6 Requerimientos de Compatibilidad e Integración

Código Descripción Justificación Métrica de Verificación Prioridad
RNF016 Compatibilidad con Chrome, Firefox, Edge y Safari. Asegura acceso desde navegadores modernos. Pruebas cross-browser. Alta
RNF017 Integración vía API REST (JSON). Permite conexión con SMTP, almacenamiento y pasarelas. Pruebas de endpoints con Postman. Media