Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
38Activity
0 of .
Results for:
No results containing your search query
P. 1
Tesis. Anexo. Análisis, Diseño e Implementación de un Administrador de Torneos de Ajedrez

Tesis. Anexo. Análisis, Diseño e Implementación de un Administrador de Torneos de Ajedrez

Ratings: (0)|Views: 6,137|Likes:
Published by Billy Colonia
Tesis para Optar por el Grado de Ingeniero Informático. Febrero 2009.
Anexo. Trabajo de tesis "Análisis, diseño e Implementación de torneos de juegos de Ajedrez".

El Sistema Administrador de Torneos de Ajedrez consiste de un módulo de configuración de torneos (que determina el tipo de torneo a jugar: Sistema Suizo, Todos Contra Todos a una ronda, Todos Contra Todos a dos rondas, la cantidad de rondas a emplear en el torneo y el cálculo del ranking ELO) un módulo de ingreso de información (torneos, divisiones, jugadores, partidas), un módulo de reproducción de partidas, la elaboración de un módulo de aprendizaje del ajedrez y un generador de reportes de estadísticas del torneo.

El presente proyecto incluirá como parte del sistema un módulo de aprendizaje del juego de ajedrez el cual permitirá mostrar el comportamiento de las piezas dentro de un tablero de ajedrez.

Billy Colonia
Lima-Perú
Tesis para Optar por el Grado de Ingeniero Informático. Febrero 2009.
Anexo. Trabajo de tesis "Análisis, diseño e Implementación de torneos de juegos de Ajedrez".

El Sistema Administrador de Torneos de Ajedrez consiste de un módulo de configuración de torneos (que determina el tipo de torneo a jugar: Sistema Suizo, Todos Contra Todos a una ronda, Todos Contra Todos a dos rondas, la cantidad de rondas a emplear en el torneo y el cálculo del ranking ELO) un módulo de ingreso de información (torneos, divisiones, jugadores, partidas), un módulo de reproducción de partidas, la elaboración de un módulo de aprendizaje del ajedrez y un generador de reportes de estadísticas del torneo.

El presente proyecto incluirá como parte del sistema un módulo de aprendizaje del juego de ajedrez el cual permitirá mostrar el comportamiento de las piezas dentro de un tablero de ajedrez.

Billy Colonia
Lima-Perú

More info:

Published by: Billy Colonia on Sep 15, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/26/2013

pdf

text

original

 
 i
 
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍAANEXOANÁLISIS, DISEÑO E IMPLEMENTACIÓNDE UN SISTEMA DE ADMINISTRACIÓN DE TORNEOSDEL JUEGO DE AJEDREZ
Tesis para optar por el Título de Ingeniero Informático, que presenta el bachiller:
Billy Antonio Colonia MachadoASESOR: Carlos Molina Maraví 
Lima, Diciembre del 2008
 
 ii
Índice de Contenido
Anexos.............................................................................................................................1
 
RUP (Rational Unified Process)..................................................................................2
 
Fases de RUP a desarrollar en el proyecto............................................................3
 
Flujos de trabajo a realizar en el proyecto..............................................................4
 
Objetivos de cada iteración en el proyecto.............................................................5
 
UML..............................................................................................................................7
 
Lenguajes de Programación........................................................................................9
 
Base de Datos...........................................................................................................11
 
Arquitectura Cliente – Servidor..................................................................................13
 
Capas....................................................................................................................14
 
Requerimientos..........................................................................................................15
 
Módulo de Administración de Torneos..................................................................15
 
Módulo de Administración de Partidas..................................................................17
 
Características Generales del Sistema.................................................................18
 
Modelos de Casos de Uso.........................................................................................20
 
Caso de Uso de Administración de torneos..........................................................20
 
Caso de Uso de Partidas.......................................................................................22
 
Especificación de Casos de Uso...............................................................................24
 
Mantenimiento de Jugadores................................................................................25
 
Mantenimiento de Torneo......................................................................................27
 
Mantenimiento de Divisiones.................................................................................29
 
Buscar Jugadores..................................................................................................30
 
Elegir División........................................................................................................31
 
Generar Emparejamientos....................................................................................32
 
Inscribir Jugadores a División................................................................................34
 
Ingresar Resultados..............................................................................................36
 
Calcular ELO.........................................................................................................37
 
Generar Reportes de Torneo............................................................................39
 
Comentar Partidas............................................................................................40
 
Aprender Jugadas Básicas...............................................................................41
 
Buscar Partida...................................................................................................43
 
Generar Reporte de Partida..............................................................................45
 
Leer Movimientos de Partida............................................................................46
 
Ingresar Nueva Partida.....................................................................................48
 
Diagrama de Secuencias...........................................................................................50
 
Crear un Torneo....................................................................................................50
 
Crear y Editar División de Torneo.........................................................................51
 
Agregar e Inscribir Jugadores a Torneo................................................................52
 
Emparejar Jugadores............................................................................................53
 
Registrar Resultados de Encuentros Jugados......................................................54
 
Ingresar Partidas al Sistema.................................................................................55
 
Buscar y Leer Partidas del Sistema......................................................................56
 
Calcular ELO de jugador en torneo.......................................................................57
 
Diagrama de Clases..................................................................................................58
 
Crear Torneo.....................................................................................................58
 
Agregar Jugadores al Sistema..........................................................................59
 
Inscribir Jugador a División de Torneo.............................................................60
 
Crear División de Torneo..................................................................................61
 
Emparejamientos de Jugadores.......................................................................62
 
Registrar Resultados de Enfrentamientos........................................................64
 
Ingresar Partidas...............................................................................................66
 
Leer movimientos de Partidas...........................................................................68
 
Calcular ELO.....................................................................................................69
 
Especificaciones de Diagramas de Clase.................................................................70
 
Clase ButtonListener.........................................................................................70
 
Clase ButtonSgteListener.................................................................................71
 
Clase DivisionTorneo........................................................................................72
 
 
 iii1.11.4.
Clase Grupo......................................................................................................72
 
Clase Jugador...................................................................................................73
 
Clase JugadorxDivision.....................................................................................73
 
Clase JugadorxELO..........................................................................................74
 
Clase JugadorxFechas.....................................................................................74
 
Clase ManejadordeLectura...............................................................................75
 
Clase ManejadordePiezas................................................................................75
 
Clase ManejadordeTablero...............................................................................76
 
Clase Partida.....................................................................................................77
 
Clase Pieza (Abstracta)....................................................................................78
 
Clase TipoTorneo..............................................................................................78
 
Clase Torneo.....................................................................................................79
 
Diseño del modelo físico de datos.............................................................................80
 
Diseño de Interfaz Gráfica.........................................................................................82
 
Ventana de Inicio de Sistema...........................................................................82
 
Ventana de Ingreso de Partidas........................................................................83
 
Ventana de Lectura de Partidas.......................................................................84
 
Ventana de Ingreso de nuevos Jugadores.......................................................85
 
 
Ventana de Creación de Torneos.....................................................................87
 
Ventana de Administración de Torneos............................................................88
 
Ventana de Creación de División de Torneo....................................................89
 
Ventana de Resultados de Torneo...................................................................90
 
Ventana de Registro de Resultados.................................................................91
 
Ventana de Búsqueda de Partidas...................................................................92
 
Ventana de Edición de Partidas.......................................................................93
 
Ventana de Selección de Jugador....................................................................94
 
Ventana de Edición de Jugadores....................................................................95
 
Ventana de Selección de Torneo......................................................................96
 
Ventana de Edición de Torneo..........................................................................97
 
Ventana de Cálculo de ELO en Torneo............................................................98
 
Ventana de Cálculo de ELO FIDE....................................................................99
 
Estrategia de Planificación de Pruebas...................................................................100
 
Casos de Prueba.....................................................................................................101
 
Tabla69. Casos de Uso a ser probados...............................................................................102
 
Ejecución de Pruebas..............................................................................................103
 
Mantenimiento de torneos...............................................................................103
 
Mantenimiento de divisiones de torneo..........................................................107
 
Mantenimiento de jugadores...........................................................................110
 
Ingreso de Jugadores a División de Torneo...................................................113
 
Emparejamiento de Jugadores.......................................................................117
 
Ingresar Resultados de Emparejamientos......................................................131
 
 
Calcular ELO de jugador.................................................................................137
 
Buscar Jugadores...........................................................................................143
 
Buscar Partidas...............................................................................................146
 
Buscar Torneos...............................................................................................148
 
Ingresar Nuevas Partidas................................................................................150
 
Comentar Partidas..........................................................................................156
 
Leer Movimientos de Partida..........................................................................159
 
Generar Reportes de Partida..........................................................................164
 
 
 
Sistema de Desempate de Torneos........................................................................176
 
Mediana...........................................................................................................177
 
Solkoff.............................................................................................................177
 
Acumulativo.....................................................................................................178
 
Cálculo del ELO en un torneo..................................................................................179
 
Primer Caso....................................................................................................179
 
Segundo Caso................................................................................................179
 
Tercer Caso.....................................................................................................180
 

Activity (38)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Marina Giraldo liked this
zulunet liked this
Sandra Maliza liked this
mauroc79 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->