Requisitos No Funcionales - Diego-9612/App-Movil-Traxxo GitHub Wiki

Tabla de Requisitos No Funcionales

ID RNF Descripción
RNF-01 Adecuación funcional El sistema debe garantizar que el 100 % de las funcionalidades críticas definidas en el PMV estén implementadas y operativas durante la fase de validación, cubriendo los casos de uso principales de los actores cliente y transportador.
RNF-02 Eficiencia de desempeño La aplicación móvil debe mostrar los resultados de trazado de rutas y actualizaciones de ubicación en tiempo real con una latencia máxima de 1 segundo en condiciones de conectividad móvil 4G o superior.
RNF-03 Compatibilidad El sistema debe ser interoperable con servicios de terceros como Google Maps API y Firebase, garantizando coexistencia sin conflictos con las aplicaciones móviles del sistema operativo Android (versión 10 o superior).
RNF-04 Usabilidad La aplicación debe permitir que un nuevo usuario complete el proceso de registro, publicación de viaje y visualización de respuesta del transportador en menos de 5 minutos sin asistencia externa.
RNF-05 Fiabilidad El sistema debe asegurar una disponibilidad del 98 % durante pruebas en entorno controlado, y ser capaz de tolerar fallos menores (como pérdida momentánea de conexión) sin comprometer la integridad del viaje en curso.
RNF-06 Seguridad Toda la información personal, credenciales y datos de viaje debe ser transmitida de forma segura usando HTTPS y almacenada con cifrado. La autenticación se gestionará mediante JWT con caducidad y renovación.
RNF-07 Mantenibilidad El sistema debe estructurarse en módulos desacoplados conforme a la Clean Architecture, permitiendo el reemplazo o actualización de componentes (ej. repositorio de datos, lógica de autenticación) sin afectar otras capas.
RNF-08 Portabilidad La aplicación debe poder instalarse y ejecutarse correctamente en al menos tres dispositivos Android diferentes sin necesidad de configuraciones avanzadas.