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 |