CU06 Iniciar la visita y contabilizar tiempo - GatoCabanzo/Repo_Ing_de_Software GitHub Wiki
Iniciar la visita y contabilizar tiempo
Campo | Información |
---|---|
Autor | Alejandro Cabanzo - 21/04/2021 |
Código | CU06 |
Descripción | Iniciar el temporizador que llevará el tiempo invertido en cada visita. |
Datos de entrada | Empezar visita, Diagnóstico final, Calificación, Terminar visita. |
Datos de salida | Registro generado en tabla visitas. |
Actor | Usuario |
Requerimiento base | RQ06 |
Precondiciones | Debe oprimir el botón Iniciar visita, que lo dirige a la ventana correspondiente al inicio de la visita. |
Postcondiciones | El programa debe almacenar la información registrada en los campos de la ventana, generar la persistencia en la tabla visitas, y posterior a esto los campos deben quedar vacíos. |
Mockup | Se llega oprimiendo el botón de Iniciar visita. |
Flujo
Actor | Sistema |
---|---|
1. Registrar id visita | |
2. Mostrar en pantalla la información ingresada al momento de la creación de la visita | |
3. Hacer click botón Empezar visita | |
4. Iniciar el temporizador | |
5. Ingresar diagnóstico | |
6. Ingresar Calificación | |
7. Hacer click botón Terminar visita | |
8. Detener el temporizador | |
9. Verifica que los campos estén diligenciados | |
10. Almacenar los datos en tabla | |
11. Generar archivo con la información de la visita |
Excepciones
Paso | Solución |
---|---|
1. El id ingresado no existe en la tabla | 1.1 Enviar mensaje en pantalla "Id ingresado no existe, intente de nuevo" |
1.2 Devolver a pantalla de Iniciar visita | |
4. Temporizador no inicia | 4.1 Enviar mensaje en pantalla "No se ha podido iniciar el temporizador, intente de nuevo" |
8. Temporizador no termina | 4.1 Enviar mensaje en pantalla "No se ha podido detener el temporizador, intente de nuevo" |
9. Campos vacíos | 9.1 No almacenar información |
9.2 Enviar mensaje en pantalla "Datos vacíos, diligencie los campos" | |
9.3 Devolver a pantalla de Iniciar visita sin restablecer datos | |
10. La tabla seleccionada para almacenar los datos no existe | 10.1 Enviar mensaje en pantalla "No es posible almacenar la información" |
11. No se genera archivo con información de la visita | 11.1 Enviar mensaje en pantalla "No se ha podido generar archivo, intente de nuevo mas tarde" |