Objetivo General
El objetivo del presente proyecto es analizar, diseñar y construir un sistema de administración de torneos del juego de ajedrez que permita además la reproducción de partidas efectuadas y que el usuario pueda interactuar con el programa en su proceso de aprendizaje al jugar contra el sistema a través de un módulo especialmente diseñado para este fin.
Objetivos Específicos y Resultados Esperados
Con el objetivo principal de desarrollo surgen los siguientes objetivos específicos tanto para el desarrollo de la aplicación, para el desarrollo del análisis, como para el plan de negocios:
Objetivos Específicos y Resultados Esperados |
||
|
Objetivos Específicos |
Resultados Esperados |
1 |
Documentar el estado del arte sobre los sistemas de administración de torneos de ajedrez existentes |
Reseña de programas de gestión de torneos de ajedrez y tabla de comparación de características de estos programas. |
2 |
Modelar una arquitectura de software adecuada a un sistema de administración de torneos de ajedrez |
Análisis y diseño de un sistema de administración de torneos de ajedrez utilizandodiagramas de clases, diagramas de Casos de Uso, diagramas de Despliegue y diagramasde Secuencia. |
3 |
Modelar y desarrollar la base de datos del sistema. |
Diagrama de Base de Datos y script de generación de tablas de la base de datos. |
4 |
Implementar la administración de un torneo de ajedrez según tipos de torneo especificados en alcance. |
Módulo de configuración de divisiones de un torneo que pueda determinar el tipo de torneo a jugar, las rondas a disputar y el puntaje otorgado a los jugadoresque descansan en una ronda. |
Módulo de generación de listas de emparejamientos de jugadores por ronda |
||
Módulo de Ingreso de Resultados por ronda |
||
5 |
Implementar la administración de Partidas |
Módulo para reproducción de partidas jugadas dentro los torneos realizados. |
Módulo de ingreso de partidas realizadas dentro de un torneo. |
||
Módulo de búsqueda de partidas |
||
6 |
Implementar el módulo de aprendizaje de movimientos de piezas del juego de ajedrez |
Módulo de aprendizaje de movimientos de piezas de ajedrez |
7 |
Generar reportes del sistema |
Módulo de generación de reportes para partidas y torneos |