CU04 Conteo_Tiempo - nicollenobsa/Ruta_Buses GitHub Wiki

Conteo Tiempo

Identificación

Campo Información
Autor Nicolle - 26/09/2022
Nombre Conteo de tiempo para el descanso del conductor
Descripción Cuando el conductor finalice su recorrido, deberá esperar que cumpla el tiempo de descanso, se hará una comparación en la hora que inicio y la hora en la que esta intentado ingresar, debe ingresar su nombre y numero de cedula, si no se cumple el tiempo de 15 minutos, no lo dejara empezar un nuevo recorrido
Datos entrada Nombre y número Cedula
Datos salida Mensaje alerta: "No ha cumplido el tiempo de descanso"
Requerimiento base RQ05
Precondiciones N/A
Postcondiciones N/A
Mockup Conteo de tiempo drawio

Flujo

Actor Sistema
1. Digitar el dato de entrada
2. Hacer clic sobre botón "Listo" 3. Validar que los datos no estén vacíos
4. Validar que se haya cumplido el tiempo de descanso
5. Generar un mensaje de: "No ha tomado su tiempo de descanso"

Flujo Alterno

Paso Solución
3. Validar que los datos no estén vacíos 3.1. Si los datos están vacíos, no se almacena
3.2. Mensaje en pantalla "Los datos están vacíos, intente de nuevo"
Paso Solución
4. Validar que se haya cumplido el tiempo de descanso 4.1. Si no ha cumplido el tiempo de descanso, no puede iniciar una nueva ruta
4.2. Mensaje en pantalla: "No ha tomado su tiempo de descanso"

Excepciones

Excepciones Solución
Error en acción de persistencia Mostrar en pantalla un mensaje al usuario final que existe un error