REQ001: El sistema deberá permitir al usuario director gestionar
un evento. RF01. El sistema deberá permitir al usuario director crear un evento teniendo en cuenta los siguientes datos: ● Nombre ● Género (Masculino, femenino y mixto) ● Modalidad ( individual – dobles) ● Descripción ● Estado ( activo – inactivo) RF02. El sistema deberá permitir al usuario director modificar un evento teniendo en cuenta que los datos modificables son: ● Nombre ● Descripción ● Estado RF03. El sistema deberá permitir al usuario director consultar todos los eventos. RF04. El sistema deberá permitir al usuario director eliminar un evento cambiando el estado a inactivo. REQ002: El sistema deberá permitir al usuario director gestionar las canchas. RF01. El sistema deberá permitir al usuario director crear una cancha teniendo en cuenta los siguientes datos: ● Nombre ● Tipo de cancha (ladrillo, césped, cemento…) ● Descripción ● Aforo ● Estado ( activo – inactivo) RF02. El sistema deberá permitir al usuario director modificar una cancha con los datos modificables que son: ● Tipo de cancha ● Descripción ● Estado ● Aforo RF03. El sistema deberá permitir al usuario director consultar todas las canchas. RF04. El sistema deberá permitir eliminar una cancha cambiando el estado a inactivo. REQ003: El sistema deberá permitir al usuario director del torneo crear un draw para cada evento con los siguientes datos: ● Nombre ● Descripción ● Evento ● Año REQ004: El sistema deberá permitir al usuario director gestionar árbitro para el draw con los datos a continuación. ● Nombre ● Encuentro REQ005: El sistema deberá permitir al usuario director generar encuentros con los participantes que aun estén activos. RF01. El sistema deberá permitir al usuario técnico director el horario de inicio de sus encuentros si se cumple una de las siguientes condiciones: ● Lesión de jugador ● Mal clima ● Canchas en reparación REQ006: El sistema deberá permitir al usuario director asignar eventos en una ronda. RF01. El sistema deberá permitir al usuario director asignar encuentros a una ronda con los datos siguientes. ● Cancha ● Árbitro ● Participantes ● Fecha
RF02. El sistema debe permitir al usuario director asignar de
manera aleatoria los siguientes datos: ● Canchas ● Participantes ● Árbitro RF03. El sistema deberá permitir al usuario director reiniciar las asignaciones si se dan las siguientes condiciones: ● Si, dos participantes son de Ranking. ● Si, una cancha se encuentra en mal estado. ● Si un árbitro se encuentra asignado en el mismo horario a diferentes encuentros.
REQ007: El sistema deberá permitir al usuario director asignar
rondas a un draw. REQ008: El sistema deberá permitir al usuario director crear una ronda bajo un patrón sintáctico. REQ009: El sistema deberá permitir al usuario director asignar un árbitro a un encuentro. RF01. El sistema deberá permitir asignar árbitros a encuentros sin que se repitan haciéndolo de la manera aleatoria. RF02. El sistema deberá cororborar que el árbitro no este asignado a dos encuentros que sucedan en el mismo horario. REQ010: El sistema debe permitir a la prensa observar el draw REQ011: El sistema deberá permitir al usuario director consultar los draw. REQ012: El sistema debe permitir al usuario director registrar a los arbitros