CU Crear torneo - nahumrosillo/Torni-Juegos GitHub Wiki

#Caso de Uso: Crear torneo

Actores:

  • Patrocinador

Precondiciones:

  • El Patrocinador está validado en el sistema.
  • El torneo a crear en el sistema no existe.
  • El juego del torneo a crear en el sistema existe.

Postcondiciones:

  • El torneo se crea en el sistema.

Escenarios:

    1. El sistema da la opción de introducir el nombre del torneo, fecha inicio de inscripción, fecha fin de inscripción, fecha inicio y fecha fin del torneo, número de equipos, número de jugadores por equipo y el premio.
    1. El Patrocinador introduce los datos del torneo.
    1. El sistema comprueba que el nombre del torneo no existe.
    1. El sistema comprueba que la fecha de inicio de inscripción es correcta.
    1. El sistema comprueba que la fecha de fin de inscripción es correcta y superior a la de inicio de inscripción.
    1. El sistema comprueba que la fecha de inicio del torneo es correcta y superior a la fecha de fin de inscripción.
    1. El sistema comprueba que la fecha de fin del torneo es correcta y es superior a la fecha de inicio del torneo.
    1. El sistema comprueba que el número de equipos es correcto.
    1. El sistema comprueba que el número de jugadores por equipo y el premio son correctos.
    1. El Patrocinador llama al caso de uso Crear partida.
    1. El sistema registra la partida en el torneo.
    1. El Patrocinador no quiere añadir mas partidas al torneo y le da a Terminar.
    1. El sistema registra el torneo en el sistema.

Extensiones:

  • 3.a. El nombre del torneo existe.
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 4.a. La fecha de inicio de inscripción es incorrecta.
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 5.a. La fecha de fin de inscripción es incorrecta o inferior a fecha de inicio de inscripción
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 6.a. La fecha inicio del torneo es incorrecta o inferior a la fecha fin de inscripción.
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 7.a. La fecha fin del torneo es incorrecta o inferior a la fecha inicio del torneo.
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 8.a. El número de equipos es incorrecto (inferior a 2).
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 9.a. El número de jugadores por equipo es incorrecto (inferior a 1) o el premio es nulo.
    1. El sistema dará un mensaje de error por pantalla y vuelve al paso 1.
  • 1-12.a. El Patrocinador cancela la creación del torneo.
    1. El sistema muestra un mensaje y vuelve al caso de uso anterior.

Frecuencia:

  • Alta.