CU02 iniciar_recorrido
Vinni - edited this page Sep 22, 2022
·
3 revisions
Campo | Información |
---|---|
Nombre | Iniciar recorrido del conductor |
Actor | conductor |
Descripción | El conductor deberá digitar su nombre y número de cedula para iniciar un nuevo recorrido. Si ya inicio un recorrido no le debe permitir iniciar. El nombre debe esta en mayúscula, para la identificación solo se aceptan números. |
Datos entrada | nombre, número de cedula |
Datos salida | Mensaje alerta: "Inicio recorrido el conductor con cédula XXXX" |
Requerimiento base | RQ01 |
Precondiciones | El conductor debe estar registrado en la BD |
Postcondiciones | N/A |
Mockup | |
Autor | Vinni - 22/09/2022 |
Actor | Sistema |
---|---|
1. Digitar los datos entrada | |
2. Hacer click sobre botón "Iniciar Recorrido" | 3. Validar que los datos no estén vacíos |
4. Validar que el conductor existe. | |
5. Validar que el conductor no tiene un recorrido asignado | |
6. registra la información | |
7. Generar el mensaje de "Inicio recorrido el conductor con cédula XXXX". |
Paso | Solución |
---|---|
3. Validar que los datos no estén vacíos | 3.1. Al estar los datos vacíos no se almacena.- |
3.2. Mensaje en pantalla "Datos de ingreso vacíos, intente de nuevo" | |
3.3. Volver a la pantalla de inicio de recorrido. |
Paso | Solución |
---|---|
4. Validar que el conductor existe | 4.1. Al no existir no se continua. |
4.2. Mensaje en pantalla "Conductor no existe. " | |
4.3. Volver a la pantalla de inicio de recorrido. |
Paso | Solución |
---|---|
5. Validar que el conductor no tiene un recorrido asignado | 5.1. Al encontrar una asignación no de debe continuar. |
5.2. Mensaje en pantalla "Conductor tiene un recorrido asignado. " | |
5.3. Volver a la pantalla de inicio de recorrido. |
Excepciones | Solución |
---|---|
El modulo de persistencia no este disponible. ClassNotFoundException | Almacena en un LOG el error y suspende el aplicativo. |
Error en acción de persistencia. SQLException | Registrar en log, y mostrar en pantalla un mensaje al usuario final presentando la causa del error. |
Servidor de aplicaciones no disponible. | Verificar puerto y acceso. |