RF-001 |
Registro de usuarios |
El sistema debe permitir el registro de nuevos usuarios mediante un formulario único que capture datos personales y credenciales de acceso. |
RF-002 |
Selección de rol de usuario |
El sistema debe permitir a los usuarios seleccionar su rol como cliente y/o transportador antes de completar el registro, para adaptar los campos del formulario. |
RF-003 |
Inicio de sesión |
El sistema debe permitir a los usuarios autenticarse utilizando su número de teléfono o correo electrónico, junto con una contraseña válida. |
RF-004 |
Selección de origen y destino |
El sistema debe permitir a los clientes seleccionar una ubicación de carga y un destino mediante interacción con el mapa o búsqueda por dirección. |
RF-005 |
Crear solicitud de transporte |
El sistema debe permitir a los clientes crear solicitudes de transporte especificando origen, destino, tipo y cantidad de carga, y una oferta económica. |
RF-006 |
Notificación de aceptación al cliente |
El sistema debe notificar al cliente cuando un transportador acepte su solicitud de viaje. |
RF-007 |
Seguimiento en tiempo real |
El sistema debe mostrar en tiempo real la ubicación del transportador asignado y su trayectoria hacia el punto de carga y posteriormente al destino final. |
RF-008 |
Visualización de datos del transportador |
El sistema debe permitir al cliente visualizar los datos del transportador asignado. |
RF-009 |
Calificación del transportador |
El sistema debe permitir al cliente calificar al transportador una vez finalizado el servicio de transporte. |
RF-010 |
Historial de viajes del cliente |
El sistema debe permitir al cliente visualizar un historial de viajes anteriores. |
RF-011 |
Cancelación de solicitud |
El sistema debe permitir al cliente cancelar una solicitud de transporte siempre que no haya sido aceptada por un transportador. |
RF-012 |
Gestión de disponibilidad del transportador |
El sistema debe permitir al transportador activar y desactivar su disponibilidad para recibir solicitudes de transporte. |
RF-013 |
Visualización de solicitudes disponibles |
El sistema debe permitir al transportador visualizar una lista de solicitudes disponibles, con información como ruta estimada, tipo y cantidad de carga, etc. |
RF-014 |
Aceptar o rechazar solicitud |
El sistema debe permitir al transportador aceptar o rechazar una solicitud de viaje. |
RF-015 |
Contraoferta del transportador |
El sistema debe permitir al transportador realizar una contraoferta en respuesta a una solicitud, indicando un nuevo valor sugerido. |
RF-016 |
Ruta optimizada para el transportador |
El sistema debe mostrar al transportador la ruta optimizada desde su ubicación actual hasta el punto de recogida, y luego al destino. |
RF-017 |
Notificación de llegada |
El sistema debe permitir al transportador notificar al cliente cuando esté próximo a los puntos de carga o entrega. |
RF-018 |
Finalización del viaje |
El sistema debe permitir al transportador establecer el estado del viaje como entregado, lo cual liberará su disponibilidad para nuevas solicitudes. |
RF-019 |
Calificación del cliente |
El sistema debe permitir al transportador calificar al cliente al finalizar el servicio. |
RF-020 |
Historial de viajes del transportador |
El sistema debe permitir al transportador visualizar su historial de viajes realizados. |
RF-021 |
Edición de perfil de usuario |
El sistema debe permitir a los usuarios editar su perfil, incluyendo información personal, imagen de perfil y datos del vehículo (en caso de rol transportador). |
RF-022 |
Recuperación de credenciales |
El sistema debe permitir a los usuarios recuperar su acceso mediante correo electrónico o número de teléfono registrado. |
RF-023 |
Notificaciones push |
El sistema debe enviar notificaciones push a usuarios sobre eventos relevantes del servicio (solicitudes aceptadas, estado del viaje, contraofertas, etc.). |
RF-024 |
Integración de mapas |
El sistema debe integrar una API de mapas para trazar rutas óptimas entre punto de carga y destino en tiempo real. |
RF-025 |
Registro de eventos del servicio |
El sistema debe registrar los eventos del servicio (creación de solicitud, aceptación, finalización, calificaciones) para garantizar trazabilidad y control. |