Analisis - UniExtremadura/gps-project-ea04 GitHub Wiki

Casos de uso

Requisitos funcionales:

  • Crear usuario. Permite a un usuario registrarse en la aplicación proporcionando información personal como nombre, correo electrónico y contraseña.
  • Inicio de sesión. Un usuario puede iniciar sesión en la aplicación con su nombre de usuario y contraseña.
  • Jugar partido. Permite a un usuario jugar un partido de baloncesto fantasy. El usuario selecciona tres jugadores de su equipo y se enfrenta a tres jugadores aleatorios del juego.
  • Ganar un partido. Registra que un usuario ha ganado un partido debido a que su puntuación es mayor que la de su rival.
  • Perder un partido. Registra que un usuario ha perdido un partido debido a que su puntuación es menor que la de su rival.
  • Personalizacion de usuario. Permite modificar el nombre del usuario y su contraseña en el menu.
  • Modo oscuro. Permite modificar la tonalidad de la aplicación a colores mas oscuros o a colores mas claros accediendo a la pantalla de ajustes.
  • Añadir jugador al equipo. Un usuario puede agregar un jugador de la NBA a su equipo fantasy para utilizarlo en los partidos.
  • Eliminar jugador del equipo. Un usuario puede eliminar un jugador de su equipo.
  • Consultar a un jugador. Permite a un usuario ver información detallada sobre un jugador de la NBA, incluyendo sus estadísticas, equipo actual y más detalles relevantes
  • Ver Resultados. Permite ver los re3sultados de los partidos jugados, viendo la puntuacion obtenida y la del rival y cual fue el desenlace (Victoria o Derrota)

Requisitos no funcionales

  • Disponibilidad. La aplicación debe estar disponible en todo momento, sin importar la hora, para que los usuarios puedan acceder y utilizar sus funciones cuando lo deseen.
  • Seguridad. Todos los datos introducidos por los usuarios deben ser almacenados y procesados de manera segura, garantizando la protección contra amenazas y accesos no autorizados.
  • Integridad de los datos. La aplicación debe asegurar que la información almacenada y mostrada sea precisa y veraz, evitando errores en la manipulación de datos y garantizando la confiabilidad de la información proporcionada.
  • Accesibilidad. La aplicación debe ser diseñada de manera que sea accesible y utilizable por cualquier usuario, independientemente de sus capacidades físicas o tecnológicas, promoviendo la inclusión y la facilidad de uso para todos.