El objetivo del problema propuesto es desarrollar una aplicación que sirva para la administración de un torneo de ajedrez (ingreso de jugadores, creación de categorías, generación de emparejamientos por rondas, etc.) y que registre en una base de datos las partidas generadas en el torneo para su posterior estudio con la finalidad de ser utilizada como una herramienta de aprendizaje del juego de ajedrez.
Por la naturaleza del sistema a desarrollar esta herramienta estará dirigida a usuarios de diferentes capacidades en cuanto a manejo de sistemas informáticos así como del conocimiento del juego. Debido a estas razones la presente aplicación debe contar con la flexibilidad necesaria para su aceptación e integración por parte del usuario final.