Req0 |
El usuario dispondrá de una interfaz grafica que le permita ingresar sus datos. Como usuario Por medio de una interfaz con diferentes campos de entrada, como lo son la falla técnica que se presentó, en donde me encuentro(dirección), y una vez llena esta información podre reportar la falla. |
Usuario |
Y |
Req01 |
El usuario tendrá la posibilidad de Reportar Falla técnica. Como usuario Por medio de una interfaz con diferentes campos de entrada, podre indicar cuál es mi falla, la aplicación me agendara una visita con los posibles técnicos en donde me seleccione el horario mas próximo a la fecha del reporte de la falla. |
Usuario |
Y |
Req02 |
El técnico podra ver que citas le han sido asignadas .Como técnico tendré que ver las asignaciones que la aplicación me haya asignado en mis horarios disponibles |
Técnico |
Y |
Req02.2 |
El técnico podra ver realizar las visitas de las citas le han sido asignadas .Como técnico tendré que revisar que citas se me han asignado con su correspondiente información del usuario, y tendré la opción de realizar un informe al terminar la visita, esta gestión la realizaré manualmente. |
Técnico |
Y |
Req03 |
La aplicación inicialmente contara con 3 técnicos para la asignación de las citas. La aplicación dispondrá inicialmente de tres técnicos, los cuales se les será asignada una tarea automáticamente. Cada técnico contará con 4 horarios disponibles, denominados bloques, cada bloque tendrá una duración de dos horas |
Aplicación |
Y |
Req04 |
Asignación de cita de manera automática a cada uno de los técnicos cuando el usuario reporte una falla. Como cada técnico tendrá un horario disponible, cada que un usuario reporte una falla, la aplicación automáticamente asignara una cita, esta asignación se deberá realizar al horario más cercano y teniendo en cuenta las disponibilidades de los técnicos |
Aplicación |
Y |
Req05 |
Cuando el técnico termine la visita, se deberá marcar la visita Como realizada. Cuando realice el correspondiente reporte se me indicara que ya he realizado esta cita, y no se me podrá reasignar nuevamente en este espacio, debido a que el tiempo ya paso y se generó el reporte. |
Técnico |
N |
Req06 |
Cada técnico solo debe tener una Única visita por cada horario que tenga disponible. Como técnico solo será posible que la aplicación me asigne una cita por bloque, no podrán ser asignadas citas repetidas o en el mismo bloque, para que de esta manera no se puedan reasignar dos citas en un horario y evitar posibles conflictos |
Técnico |
Y |
Req07 |
Boton con interfaz grafica para Crear un nuevo técnico. Se dispondrá de una opción para poder crear un nuevo técnico, que cuente con los horarios predefinidos de todos los técnicos, estos campos deberán ser funcionales y será necesario que se evalúen a la hora del agendamiento de las citas de manera automática |
Aplicación |
N |
Req08 |
Modificar Horarios disponibles con los que cuenta el técnico. Como técnico podre modificar mis horarios sin alterar el funcionamiento del auto agendamiento de las citas, esto gracias a una interfaz en donde me permitirá elegir por medio de un campo de selección el horario a seleccionar, es decir que podre modificar la hora, pero no la funcionalidad en la que la aplicación me asigna las citas |
Técnico |
N |
Req09 |
Cuando el usuario digite los datos correspondientes por medio de la interfaz se validara que los datos no sean vacíos. Como Usuario tendré la posibilidad de que la aplicación me valide la entrada de mis datos para reportar una falla, para este caso cuando la entrada de mis datos este vacía, el diligenciamiento de todos los campos de texto será obligatorio. |
Usuario |
Y |
Req10 |
Cada tecnico tendra una vista propia en donde se pedira que digite su id para la gestion de las citas asignadas, esta ventana sera diferente a la del usuario |
Técnico |
Y |