CU02 iniciar_recorrido - vinnikam/Base_ISoft GitHub Wiki
Inciar Recorrido
Identificación
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 |
Flujo
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". |
Flujo Alterno
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
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. |