SistInf- Ajedrez

62
SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2 “TORNEOS DE AJEDREZ GENIUS” Tabla de contenido 1. GENERALIDADES:.........................................................4 2 PROCESO DE DESARROLLO DE SOFTWARE (metodología PU).-...................6 2.1 Casos de Uso.-..................................................... 6 2.1.1 Caso de Uso: Registrar un nuevo jugador.........................9 2.1.2 Caso de Uso: Solicitar una contraseña nueva.....................9 2.1.3 Caso de Uso: Editar el perfil del jugador.......................9 2.1.4 Caso de Uso: Ver el perfil de los demás jugadores..............10 2.1.5 Caso de Uso: Creación de nuevos torneos........................10 2.1.6 Caso de Uso: Inscribir a un Jugador al Torneo..................10 2.1.7 Caso de Uso: Especificación un número de rondas................10 2.1.8 Caso de Uso: Creación de puntos de información.................10 2.1.9 Caso de Uso: Asignación de puntos de información a los jugadores 11 2.1.10 Caso de Uso: Ingreso de partidas en un torneo..................11 2.1.11 Caso de Uso: Emisión de resultados de las clasificaciones.....11 2.1.12 Caso de Uso: Emparejamiento automático de jugadores............11 2.1.13 Caso de Uso: Emisión de situación de juego.....................11 2.1.14 Caso de Uso: Emisión de resultados de las partidas.............11 2.2 Especificación de Casos de Uso.-..................................12 2.2.1 Especificación: Registrar un nuevo jugador.....................12 2.2.2 Especificación: Solicitar una contraseña nueva.................13 2.2.3 Especificación: Editar el perfil del jugador...................14 2.2.4 Especificación: Ver el perfil de los demás jugadores...........15 2.2.5 Especificación: Creación de nuevos torneos.....................16 2.2.6 Especificación: Inscribir a un Jugador al Torneo...............17 PÁGIN A 1

Transcript of SistInf- Ajedrez

Page 1: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Tabla de contenido1. GENERALIDADES:............................................................................................................................................4

2 PROCESO DE DESARROLLO DE SOFTWARE (metodología PU).-......................................................................6

2.1 Casos de Uso.-........................................................................................................................................6

2.1.1 Caso de Uso: Registrar un nuevo jugador.......................................................................................9

2.1.2 Caso de Uso: Solicitar una contraseña nueva.................................................................................9

2.1.3 Caso de Uso: Editar el perfil del jugador.........................................................................................9

2.1.4 Caso de Uso: Ver el perfil de los demás jugadores.......................................................................10

2.1.5 Caso de Uso: Creación de nuevos torneos....................................................................................10

2.1.6 Caso de Uso: Inscribir a un Jugador al Torneo..............................................................................10

2.1.7 Caso de Uso: Especificación un número de rondas.......................................................................10

2.1.8 Caso de Uso: Creación de puntos de información........................................................................10

2.1.9 Caso de Uso: Asignación de puntos de información a los jugadores............................................11

2.1.10 Caso de Uso: Ingreso de partidas en un torneo............................................................................11

2.1.11 Caso de Uso: Emisión de resultados de las clasificaciones...........................................................11

2.1.12 Caso de Uso: Emparejamiento automático de jugadores.............................................................11

2.1.13 Caso de Uso: Emisión de situación de juego.................................................................................11

2.1.14 Caso de Uso: Emisión de resultados de las partidas.....................................................................11

2.2 Especificación de Casos de Uso.-..........................................................................................................12

2.2.1 Especificación: Registrar un nuevo jugador..................................................................................12

2.2.2 Especificación: Solicitar una contraseña nueva.............................................................................13

2.2.3 Especificación: Editar el perfil del jugador....................................................................................14

2.2.4 Especificación: Ver el perfil de los demás jugadores.....................................................................15

2.2.5 Especificación: Creación de nuevos torneos.................................................................................16

2.2.6 Especificación: Inscribir a un Jugador al Torneo...........................................................................17

2.2.7 Especificación: Especificación un número de rondas....................................................................18

2.2.8 Especificación: Creación de puntos de información......................................................................19

2.2.9 Especificación: Asignación de puntos de información a los jugadores..........................................20

2.2.10 Especificación: Ingreso de partidas en un torneo.........................................................................21

PÁGINA

1

Page 2: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.11 Especificación: Emisión de resultados de las clasificaciones........................................................22

2.2.12 Especificación: Emparejamiento automático de jugadores..........................................................23

2.2.13 Especificación: Emisión de situación de juego..............................................................................24

2.2.14 Especificación: Emisión de resultados de las partidas...................................................................25

2.3 Esbozos de Interfaces de Usuario.........................................................................................................26

2.3.1 Interfaz de Usuario: Registrar un nuevo jugador..........................................................................26

2.3.2 Interfaz de Usuario: Solicitar una contraseña nueva....................................................................27

2.3.3 Interfaz de Usuario: Editar el perfil del jugador............................................................................28

2.3.4 Interfaz de Usuario: Ver el perfil de los demás jugadores.............................................................29

2.3.5 Interfaz de Usuario: Creación de nuevos torneos.........................................................................30

2.3.6 Interfaz de Usuario: Inscribir a un Jugador al Torneo...................................................................31

2.3.7 Interfaz de Usuario: Especificación un número de rondas............................................................32

2.3.8 Interfaz de Usuario: Creación de puntos de información.............................................................33

2.3.9 Interfaz de Usuario: Asignación de puntos de información a los jugadores.................................34

2.3.10 Interfaz de Usuario: Ingreso de partidas en un torneo.................................................................35

2.3.11 Interfaz de Usuario: Emisión de resultados de las clasificaciones................................................36

2.3.12 Interfaz de Usuario: Emparejamiento automático de jugadores..................................................37

2.3.13 Interfaz de Usuario: Emisión de situación de juego......................................................................38

2.3.14 Interfaz de Usuario: Emisión de resultados de las partidas..........................................................39

2.4 Clases de análisis / Colaboración de clases de análisis.........................................................................40

2.5 Paquetes de análisis..............................................................................................................................42

2.6 Diagrama de despliegue.......................................................................................................................44

2.6 Diagrama de arquitectura del sistema (capas).....................................................................................44

2.8 Diagrama de sistemas y subsistemas de diseño...................................................................................46

2.9 Diagrama de clases de diseño...............................................................................................................47

2.10 Diagrama de estados............................................................................................................................48

2.10.1 Diagrama de estado: Torneo........................................................................................................48

2.10.2 Diagrama de estado: Jugador.......................................................................................................48

2.10.2 Diagrama de estado: Asignación de puntos.................................................................................49

2.11 Diagrama de secuencia.........................................................................................................................50

PÁGINA

2

Page 3: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.11.1 Diagrama de Secuencia: Inscripción Jugador................................................................................50

2.11.2 Diagrama de Secuencia: Creación de Torneos...................................................................................51

2.11.3 Diagrama de Secuencia: Inscribir a un Jugador al Torneo..................................................................52

2.11.4 Diagrama de Secuencia: Asignación de Rondas.................................................................................53

2.11.5 Diagrama de Secuencia: Creación de Puntos de Información............................................................53

2.11.6 Diagrama de Secuencia: Emisión de situación de juego....................................................................54

2.12 Diagrama de Componentes..................................................................................................................55

PÁGINA

3

Page 4: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZClub de ajedrez “GENIUS”

1. GENERALIDADES:¿Cuáles son los antecedentes y la historia detrás de este proyecto?

El Club de ajedrez GENIUS del departamento de Cochabamba tiene la finalidad de realizar torneos relámpagos de ajedrez, actividad que tuvo bastante aceptación por parte de los participantes. Con el propósito de mejorar la organización el gerente del club el año 2009 instruyo la construcción de un sistema informático que gestione los torneos que se llevarán a cabo.

¿Qué debería hacer el sistema?

El funcionamiento que se desea del sistema es el siguiente: - El control de tiempo es un aspecto reglamentado en un torneo de ajedrez, para consensuar, la duración de las partidas que van a ser disputadas. Funcionará con los siguientes controles de tiempo:

Partida relámpago: Partidas que no duren más de 15 minutos por bando.

-Los torneos de ajedrez durante su desarrollo, están bajo la supervisión de un árbitro.

-La mayoría de torneos de ajedrez están organizados y regulados mediante normas. El formato de torneos está básicamente establecido por un número limitado de rondas establecidas por el árbitro.

- Debe permitir el registro de personas que se inscriben en el torneo. - Para facilitar la información a los jugadores de los resultados parciales del torneo, el árbitro asignará a cada jugador un punto de información

PÁGINA

4

Page 5: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

- Para cada ronda de juego el sistema deberá generar la siguiente información que el árbitro publicará en cada uno de los puntos de información: • Un listado de emparejamientos de los jugadores de la siguiente ronda a jugarse. • Un listado de situación de juego de la siguiente ronda.• Un listado de la clasificación parcial en el que aparecen los resultados de la clasificación después de la ronda jugada. - Una vez finalizadas el número de rondas del torneo el sistema deberá generar un listado de la clasificación general. - Después de jugarse cada ronda, el árbitro introducirá los resultados de cada partida .

1.1 Descripción General.-

Las características del funcionamiento del sistema son las siguientes:En primera instancia se procede con la creación de nuevos torneos la cual consta de los siguientes datos: nombre del torneo, ciudad en que se desarrolla, fecha de inicio de torneo, fecha de culminación del torneo y nombre del organizador.

El ingreso de jugadores al sistema también se registra en el sistema. Se incluyen los siguientes datos de ingreso: el apellido paterno, apellido materno, nombres, país, posición en el ranking, fecha de nacimiento y sexo.

Algo sin duda fundamental es la asignación de jugadores los torneos ya creados. En este caso se registra la descripción de los jugadores y se incorpora ayuda en la búsqueda de jugadores.

Dado que los torneos son multitudinarios y para facilitar la información a los jugadores de los resultados parciales del torneo, el árbitro asignará a cada jugador un punto de información. El sistema generará un listado con los datos de los jugadores por orden alfabético de apellidos y sus puntos de información asignados que publicará en el tablón de anuncios del torneo (Informe A). Para cada ronda de juego el sistema deberá generar la siguiente información que el árbitro publicará en cada uno de los puntos de información:

• Un listado de emparejamientos de los jugadores de la siguiente ronda en el que sólo deben aparecer los emparejamientos de los jugadores pertenecientes a cada punto de información, marcados éstos en negrita (Informe B). Cada emparejamiento se generará automáticamente seleccionando el primer jugador de la clasificación parcial con el siguiente de la clasificación con el que no haya jugado (ya que un jugador no puede repetir adversario en ninguna de las

PÁGINA

5

Page 6: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

rondas) y así sucesivamente. Como en la primera ronda no hay puntuaciones, el emparejamiento es aleatorio. • Un listado de situación de juego de la siguiente ronda que contenga la lista de jugadores asignados a un punto de información con el número de la mesa en el que tienen que jugar la partida (Informe C). Las mesas están identificadas por un número del 1 al total de jugadores inscritos. • Un listado de la clasificación parcial en el que aparecen los resultados de la clasificación después de la ronda jugada, apareciendo en negrita los jugadores que pertenecen al punto de información (Informe D).

Una vez finalizadas el número de rondas del torneo el sistema deberá generar un listado de la clasificación general del mismo ordenado por mayor puntuación y por puntos de desempate (Informe E). Después de jugarse cada ronda, el árbitro introducirá los resultados de cada partida asignando: 1 punto para el vencedor, 0,5 puntos en caso de empate y 0 puntos en caso de derrota identificando el número de la ronda jugada.

2 PROCESO DE DESARROLLO DE SOFTWARE (metodología PU).-

2.1 Casos de Uso.-A continuación se presentan los diagramas de casos de uso planteados para cada uno de los subsistemas y áreas funcionales definidas para el sistema.

Diagrama de Casos de Uso para la administración de cuentas de usuarios:

PÁGINA

6

Page 7: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Diagrama de Casos de Uso para la administración de torneos:

PÁGINA

7

Page 8: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Diagrama de Casos de Uso para la administración de partidas:

PÁGINA

8

Page 9: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.1.1 Caso de Uso: Registrar un nuevo jugador.

2.1.2 Caso de Uso: Solicitar una contraseña nueva.

2.1.3 Caso de Uso: Editar el perfil del jugador.

PÁGINA

9

Page 10: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.1.4 Caso de Uso: Ver el perfil de los demás jugadores.

2.1.5 Caso de Uso: Creación de nuevos torneos.

2.1.6 Caso de Uso: Inscribir a un Jugador al Torneo

2.1.7 Caso de Uso: Especificación un número de rondas

2.1.8 Caso de Uso: Creación de puntos de información

PÁGINA

10

Page 11: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.1.9 Caso de Uso: Asignación de puntos de información a los jugadores

2.1.10 Caso de Uso: Ingreso de partidas en un torneo

2.1.11 Caso de Uso: Emisión de resultados de las clasificaciones

2.1.12 Caso de Uso: Emparejamiento automático de jugadores

2.1.13 Caso de Uso: Emisión de situación de juego

2.1.14 Caso de Uso: Emisión de resultados de las partidas

PÁGINA

11

Page 12: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2 Especificación de Casos de Uso.-

2.2.1 Especificación: Registrar un nuevo jugador.

Caso de Uso –Registrar Nuevo Jugador

Actores: Jugador, Base de Datos

Tipo: Esencial

Descripción: Los usuarios necesitan registrarse a si mismos para participar en los torneos de ajedrez

Precondiciones: El usuario desea registrarse en el sistema.

Camino Normal:

1. Visitar sección de autentificación2. Clic en registrarse como un nuevo jugador.3. Ingresar información personal: el apellido paterno, apellido materno, nombres, país,

posición en el ranking, correo electrónico, fecha de nacimiento, sexo y contraseña.4. Enviar formulario a sistema.5. El sistema verifica la correctitud de la información.6. El sistema acepta y registra a un Nuevo Jugador.

Caminos Alternativos:

5a. Si algunos campos obligatorios del formulario no son rellenados, entonces el sistema vuelve al paso 3 y espera información completa.5b. Una persona no debería tener más de una cuenta como jugador, así que si se detecta duplicación de identidad se despliega un mensaje de error y se vuelve al paso 1.

Post-condiciones: El jugador ya se encuentra registrado en el sistema.

PÁGINA

12

Page 13: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.2 Especificación: Solicitar una contraseña nueva.

Caso de Uso –Solicitar Contraseña Nueva

Actores: Jugador, Base de Datos

Tipo: Requerido

Descripción: Si un usuario olvida su contraseña, ellos pueden solicitar una nueva contraseña que se les será enviada por correo electrónico.

Precondiciones: El usuario debe tener una cuenta en el sistema.

Camino Normal:

1. Visitar sección de autentificación.2. Clic en recuperar contraseña.3. El Jugador escribe su nombre completo y su correo electrónico.4. Se envía información al sistema para validarla.5. El sistema acepta y genera una nueva contraseña la cual se envía al correo electrónico

del jugador.

Caminos Alternativos:

4a. El nombre completo del jugador no está en la base de datos del sistema por lo tanto se envía el mensaje de error y se vuelve al paso 1.

Post-condiciones: El jugador consigue obtener una nueva contraseña y así se dispone a utilizar el sistema

PÁGINA

13

Page 14: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.3 Especificación: Editar el perfil del jugador.

Caso de Uso –Editar el perfil del jugador

Actores: Jugador, Base de Datos

Tipo: Requerido

Descripción: Los usuarios pueden editar sus propios perfiles de acuerdo a sus preferencias.

Precondiciones: Los usuarios necesitan estar autentificados en el sistema

Camino Normal:

1. Clic en Perfil de Usuario.2. El sistema muestra los datos del Jugador en un formulario.3. El jugador se dispone a editar su información.4. El jugador envía el formulario al sistema.5. El sistema verifica la información.6. El sistema acepta y modifica la información de la base de datos.

Caminos Alternativos:

4a. Si existió un fallo en la comunicación se vuelve al paso 2.5a. Si algunos campos obligatorios del formulario no son rellenados cuando se edita el perfil, entonces el sistema vuelve al paso 3 y espera información completa.

Post-condiciones: El jugador ya logró editar su información personal.

PÁGINA

14

Page 15: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.4 Especificación: Ver el perfil de los demás jugadores.

Caso de Uso –Ver Perfil de Jugador

Actores: Jugador, Base de Datos

Tipo: Requerido

Descripción: Los jugadores pueden ver los perfiles de otros jugadores bajo ciertas circunstancias y restricciones.

Precondiciones: Los usuarios necesitan estar autentificados en el sistema.

Camino Normal:

1. Clic en Jugadores Registrados.2. El sistema muestra una lista ordenada de todos los jugadores registrados (pueden o no

estar clasificados por ranking).3. El jugador se dispone a escoger a uno de los jugadores de la lista.4. El sistema muestra datos del jugador seleccionado, tales como el nombre, el ranking, etc.5. El usuario sale del menú.

Caminos Alternativos:

No existen caminos alternativos

Post-condiciones: El jugador logró informarse de la situación de otros jugadores.

PÁGINA

15

Page 16: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.5 Especificación: Creación de nuevos torneos.

Caso de Uso –Crear Nuevo Torneo

Actores: Administrador

Tipo: Esencial

Descripción: Registro de torneos indicando nombre del torneo, fecha de inicio, fecha de fin, lugar del evento y definición de premios a otorgar.

Precondiciones: El administrador debe de estar registrado como usuario con privilegios.

Camino Normal:

1. El usuario selecciona el menú “Torneo”2. El sistema muestra las opciones del menú inicio: “Pantalla Principal”, “Nuevo Torneo” y

“Salir”.3. Se elige la opción “Nuevo Torneo”4. El sistema abre la ventana “Crear Nuevo Torneo”.5. Los campos a registrar para crear el nuevo torneo son: “Nombre de Torneo”, “Ciudad”,

“Fecha de Inicio”, “Fecha Final”, y “Organizador”.6. El usuario presiona el botón “Crear Torneo”7. El sistema registra exitosamente el nuevo torneo.

Caminos Alternativos:

5. a1. El usuario presiona el botón “Salir” y se abandona la ventana cancelando la creación del torneo.5. a2. El sistema cancela el registro del nuevo torneo.

Post-condiciones: Se registra en la base de datos un nuevo torneo.

PÁGINA

16

Page 17: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.6 Especificación: Inscribir a un Jugador al Torneo

Caso de Uso –Inscribir a un Jugador al Torneo

Actores: Administrador

Tipo: Esencial

Descripción: Inscripción de jugadores a un torneo cuando estos ya estén previamente registrados en el sistema.

Precondiciones: Debe existir un torneo ya creado al cual añadiremos jugadores.

Camino Normal:

1. Ingresar al menú ”Torneo” y presionar el botón “Agregar Jugadores”2. El sistema abre la ventana “Inscribir Jugadores” con la pestaña “Ingresar Jugadores”

activada.3. Se ingresa la información del nombre de jugador en el buscador que lanzará resultados del

jugador.4. Se presiona el botón inscribir Jugador.5. El sistema graba exitosamente al jugador inscrito en la base de datos del sistema.

Caminos Alternativos:

3. a1. Si no se encuentra al jugador buscado es porque no está registrado en ese caso se presiona el botón “Registrar Nuevo Jugador”.3. a2. Se presiona el botón “Inscribir Jugador”.3. a3. El sistema graba exitosamente al jugador inscrito en la base de datos del sistema.

Post-condiciones: Se registra en la base de datos al jugador inscrito en el torneo determinado.

PÁGINA

17

Page 18: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.7 Especificación: Especificación un número de rondas

Caso de Uso –Especificar numero de Rondas de un torneo

Actores: Arbitro.

Tipo: Esencial

Descripción: Estos torneos se juegan un número limitado de rondas, número proporcionado por el árbitro del torneo.

Precondiciones: La base de datos del sistema debe estar iniciada. Un torneo debe estar activado para proceder a especificar el número de rondas.

Camino Normal:

1. Nos dirigimos al menú Torneo luego se debe ingresar a la ventana de “Administración de torneo” y presionar el item “Especificar numero de Rondas”

2. El sistema abre la ventana “Agregar número de Rondas”.3. Ingresar los datos correspondientes “número de rondas” y el “árbitro” a cargo del torneo4. El sistema procede a registrar exitosamente la cantidad de rondas al torneo en la base de

datos.

Caminos Alternativos:

1. a1. Cuando el torneo ya está en curso, no se puede cambiar el número de rondas, por lo tanto se mantiene con un número de rondas por defecto.

Post-condiciones: Se registra en la base de datos en el torneo determinado.

PÁGINA

18

Page 19: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.8 Especificación: Creación de puntos de información

Caso de Uso –Crear Punto de Información

Actores: Administrador

Tipo: Esencial

Descripción: Dado que los torneos son multitudinarios y para facilitar la información a los jugadores se crearán unos puntos de información.

Precondiciones: Debe existir un torneo ya creado al cual añadiremos puntos de información.

Camino Normal:

1. Ingresar a la ventana de “Administración de torneo” y presionar el botón “Crear Punto de Información”

2. El sistema abre la ventana “Puntos de Información”.3. Se ingresa la información del punto de información: Ubicación, Nombre Punto, Cantidad de

Jugadores, etc.4. Se presiona el botón “Registrar Punto de Información”.5. El sistema graba exitosamente el punto de información en la base de datos del sistema.

Caminos Alternativos:

4. a. Existe falta de llenado de datos en el formulario de Punto de Información, el sistema despliega mensaje de error y regresa al paso 2.4.b. Si existe un punto de información ya existente en la ubicación descrita, entonces el sistema despliega mensaje de error y regresa al paso 2.

Post-condiciones: Se registra en la base de datos los puntos de información que serán necesarios para los jugadores.

PÁGINA

19

Page 20: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.9 Especificación: Asignación de puntos de información a los jugadores

Caso de Uso –Asignar Punto de Información

Actores: Administrador, Jugador

Tipo: Esencial

Descripción: Los jugadores se enterarán de los resultados parciales del torneo, gracias a que el árbitro le asignará a cada jugador un punto de información.

Precondiciones: Debe existir un torneo y varios puntos de información ya creados de los cuales uno será asignado a un jugador.

Camino Normal:

1. El administrador previamente creó por lo menos un nuevo punto de información.2. El sistema automáticamente adiciona un ítem en el menú desplegable de “Administración de

torneo” que se denomina “Ver Puntos de Información”3. Ingresamos a “Ver Puntos de Información”, donde se puede observar una lista de Puntos de

Información.4. Seleccionamos un Punto de Información. Y se presiona el botón “Asignar a Jugador…”5. El sistema automáticamente genera una lista de los jugadores inscritos al torneo.6. El usuario elige a los jugadores y presiona “Confirmar Asignación”7. El sistema graba exitosamente la operación realizada.

Caminos Alternativos:

1.a. Si no se creó un punto de información entonces el sistema despliega un mensaje de error .6.a. Si ya se asignó anteriormente a un determinado jugador a un determinado punto de información entonces el sistema despliega un mensaje de error y se vuelve al paso 3.

Post-condiciones: Se registra en la base de datos las asignaciones realizadas.

PÁGINA

20

Page 21: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.10 Especificación: Ingreso de partidas en un torneo

Caso de Uso –Registro de partidas al torneo

Actores: Administrador, Arbitro

Tipo: Esencial

Descripción: Este caso de uso se encarga de registrar, actualizar y buscar las partidas del sistema.

Precondiciones: Debe existir un torneo ya creado y en curso.

Camino Normal:

1. El caso de uso se inicia cuando el usuario selecciona el menú “Partidas”.2. El Sistema muestra las siguientes opciones: Ingresar Partida, Ver Partidas, Buscar Partida.3. El usuario selecciona “Ingresar partida”.4. El Sistema muestra una ventana con los siguientes campos a ser llenados: partida, fecha de

partida, nombre de jugador de piezas blancas, Resultado, nombre de jugador de piezas negras.

5. El usuario registra el resultado de la partida y agregados los comentarios de las jugadas si así hubiese sido necesario se hace clic en el botón “Guardar”.

6. El Sistema verifica los datos, si los encuentra correctos realiza el registro, le asigna un número correlativo (ID partida) y muestra el mensaje “Registro realizado correctamente”.

7. Los pasos 3-6 son repetidos para cada nuevo registro de una partida. Cuando se selecciona “Salir”, el caso de uso finaliza y cuando pasa esto se considerará como una ronda culminada por lo que el sistema creará una nueva ronda para guardar las partidas siguientes de los nuevos emparejamientos realizados.

Caminos Alternativos:

4.a. Si los datos de los contrincantes no concuerdan con el emparejamiento automático definido entonces el sistema despliega un mensaje de error especificando el origen del problema y se regresa al paso 36.a. Si el sistema verifica y encuentra errores entonces se muestra el mensaje “Existió algún error” y entonces se regresa al paso 5.

Post-condiciones: La nueva partida ha sido registrada en el Sistema exitosamente.

PÁGINA

21

Page 22: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.11 Especificación: Emisión de resultados de las clasificaciones

Caso de Uso –Emitir resultados de Clasificaciones

Actores: Administrador, Arbitro

Tipo: Esencial

Descripción: Este caso de uso se encarga de generar un reporte que se publica en los puntos de información correspondientes en los que se describe el detalle de los puntajes de todos los jugadores en una ronda.

Precondiciones: Se deben registrar todas las partidas que se desarrollaron en una determinada ronda.

Camino Normal:

1. En el menú principal seleccionamos el menú “Torneo” y presionamos en la opción “Clasificaciones”.

2. El sistema muestra inmediatamente una ventana en la que se pueden observar a todos los jugadores ordenados de acuerdo a sus puntajes obtenidos.

3. El usuario selecciona “Publicar clasificación”.4. El sistema imprime las clasificaciones en forma de tablas que serán colocadas en los puntos

de información correspondientes.

Caminos Alternativos:

1.a. Si no se registraron todas las partidas de la ronda la opción de “Clasificaciones” aparece deshabilitada.

Post-condiciones: Las clasificaciones han sido publicadas de manera exitosa.

PÁGINA

22

Page 23: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.12 Especificación: Emparejamiento automático de jugadores

Caso de Uso –Emparejar automáticamente

Actores: Administrador, Arbitro, Jugador.

Tipo: Esencial

Descripción: Este caso de uso se encarga emparejar a jugadores contrincantes para una futura ronda.

Precondiciones: Se deben registrar todas las partidas que se desarrollaron en una determinada ronda.

Camino Normal:

1. En el menú principal seleccionamos el menú “Torneo” luego nos dirigimos a “Administración de Torneo” y presionamos en la opción “Ver Emparejamientos”.

2. El sistema muestra inmediatamente una ventana con pestañas donde cada pestaña representa un emparejamiento de ronda, un emparejamiento tiene los datos de los contrincantes representados en una tabla.

3. El usuario selecciona “Emparejar Siguiente Ronda”.4. El sistema empareja automáticamente a los jugadores, por lo cual se abrirá una nueva

pestaña con una tabla con las columnas de jugador con fichas negras y jugador fichas blancas ya generadas.

Caminos Alternativos:

1.a. Si no se registraron todas las partidas de la ronda la opción de “Ver Siguiente Ronda” aparece deshabilitada.

Post-condiciones: Se conoce el emparejamiento automático que realizo el sistema de tal modo nos preparamos para realizar la siguiente ronda.

PÁGINA

23

Page 24: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.13 Especificación: Emisión de situación de juego

Caso de Uso –Emitir situación de juego

Actores: Administrador, Arbitro

Tipo: Esencial

Descripción: Este caso de uso se encarga de generar un reporte que se publica en los puntos de información correspondientes en los que se describe una lista completa de los jugadores con sus respectivos números de mesa en los que participarán en una ronda futura.

Precondiciones: Debe haberse concluido una ronda entera, para poder definir lo antes mencionado.

Camino Normal:

1. En el menú principal seleccionamos el menú “Torneo” y presionamos en la opción “Ver Situación de Juego”.

2. El sistema muestra inmediatamente una ventana en donde se describen las rondas de un torneo organizadas en tablas.

3. El usuario debe elegir una ronda y seleccionar “Publicar situación de juego”.4. El sistema muestra y envía la situación de juego a los puntos de información a los que están

asignados los jugadores.

Caminos Alternativos:

3.a. Si el usuario no selecciona una ronda entonces la opción de la publicación de situación de juego aparece deshabilitada.

Post-condiciones: Las situaciones de juego han sido publicadas de manera exitosa.

PÁGINA

24

Page 25: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.2.14 Especificación: Emisión de resultados de las partidas

Caso de Uso –Emitir resultados partidas

Actores: Administrador, Arbitro

Tipo: Esencial

Descripción: Este caso de uso se encarga de generar un reporte que se publica en los puntos de información correspondientes en los que se describe el detalle del juego que se realizó entre dos jugadores.

Precondiciones: Se deben registrar todos los datos de la partida de manera consistente para poder calcular el puntaje.

Camino Normal:

1. En el menú principal seleccionamos el menú “Partidas” y presionamos en la opción “Ver Partidas”.

2. El sistema muestra inmediatamente una ventana en la que se pueden observar a las partidas jugadas hasta el momento ordenadas por Ronda.

3. El usuario selecciona “Publicar Resultados Partidas”.4. El sistema calcula puntajes de la partida e imprime los resultados que posteriormente son

enviados a los puntos de información en donde esta asignados los jugadores.

Caminos Alternativos:

3.a. Si la partida está en curso y no se tienen los resultados finales entonces la opción de “Publicar Resultados Partidas ” se encuentra deshabilitada.

Post-condiciones: Las clasificaciones han sido publicadas de manera exitosa.

PÁGINA

25

Page 26: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3 Esbozos de Interfaces de Usuario

2.3.1 Interfaz de Usuario: Registrar un nuevo jugador.

PÁGINA

26

Page 27: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.2 Interfaz de Usuario: Solicitar una contraseña nueva.

PÁGINA

27

Page 28: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.3 Interfaz de Usuario: Editar el perfil del jugador.

PÁGINA

28

Page 29: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.4 Interfaz de Usuario: Ver el perfil de los demás jugadores.

PÁGINA

29

Page 30: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.5 Interfaz de Usuario: Creación de nuevos torneos.

PÁGINA

30

Page 31: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.6 Interfaz de Usuario: Inscribir a un Jugador al Torneo

PÁGINA

31

Page 32: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.7 Interfaz de Usuario: Especificación un número de rondas

PÁGINA

32

Page 33: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.8 Interfaz de Usuario: Creación de puntos de información

PÁGINA

33

Page 34: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.9 Interfaz de Usuario: Asignación de puntos de información a los jugadores

PÁGINA

34

Page 35: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.10 Interfaz de Usuario: Ingreso de partidas en un torneo

PÁGINA

35

Page 36: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.11 Interfaz de Usuario: Emisión de resultados de las clasificaciones

PÁGINA

36

Page 37: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.12 Interfaz de Usuario: Emparejamiento automático de jugadores

PÁGINA

37

Page 38: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.13 Interfaz de Usuario: Emisión de situación de juego

PÁGINA

38

Page 39: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.3.14 Interfaz de Usuario: Emisión de resultados de las partidas

PÁGINA

39

Page 40: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.4 Clases de análisis / Colaboración de clases de análisis En esta etapa analizaremos los requisitos capturados mediante clases de análisis generados a partir de los casos de uso más importantes de la fase de construcción del sistema.

a. Realización de clases de análisis para el área funcional de la administración de cuentas de usuarios.

b. Realización de clases de análisis para el área funcional de la administración de torneos.

PÁGINA

40

Page 41: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

c. Realización de clases de análisis para el área funcional de la administración de partidas.

PÁGINA

41

Page 42: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.5 Paquetes de análisis Los paquetes sirven para organizar los modelos de analisis, un paquete de análisis puede constar de

clases de análisis, de realizaciones de casos de uso, en este caso usaremos los casos de uso.

PÁGINA

42

Page 43: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Actualizar punto de informacion

Calcular puntaje

Emitir situación de juego

<<include>>

Emitir resultados de partidas

<<include>>

Registro de Partidas al TorneoArbitro

<<include>>

PÁGINA

43

Page 44: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Buscar Jugador Registrado

Especificar Nro RondasArbitro

Registrar nuevo Jugador

Emparejar Automaticamente

Jugador

Inscribir a Jugador

<<include>>

<<extends>>

Crear Torneo Nuevo

<<include>>

Crear Punto de Información

Asignar Puntos de Información

Emitir Resultados de Clasificaciones

<<include>>

Registro de Partidas al Torneo

Administrador

PÁGINA

44

Page 45: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.6 Diagrama de despliegue El tipo de Arquitectura para este problema es el de Modelo Vista Controlador:

2.6 Diagrama de arquitectura del sistema (capas)

PÁGINA

45

Page 46: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

ARQUITECTURACapa Descripción

Capa de Interfaz de Usuario(Pantalla Principal)

La capa de Interfaz de Usuario contiene todas las clases que permitirán al usuario interactuar con el sistema mostrando los elementos GUI (ventanas, botones y controles) con los cuales se accede a la funcionalidad del sistema.

Esta capa depende de la capa de Lógica de Negocio ya que las operaciones que podrá realizar el usuario se encuentran en su totalidad en la capa de Lógica del Negocio.

Capa Lógica delNegocio

La capa lógica del negocio incluye todas las clases que permitirán realizar las operaciones del negocio (Consultas, Procesos y Mantenimientos). Estas clases se encuentran en los paquetes de Administración de Torneos de Ajedrez y Administración de Partidas.

La capa lógica de negocio depende de la capa de datos (Base de Datos) debido a que de ella extrae los datos necesarios para realizar las operaciones requeridas por cada paquete.

PÁGINA

46

Page 47: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Capa de Datos La capa de datos incluye todas las clases que proveen los mecanismos de acceso a la base de datos del sistema. Se encarga de las Consultas y Procesos a la Base de Datos.

PÁGINA

47

Page 48: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.8 Diagrama de sistemas y subsistemas de diseño

PÁGINA

48

Page 49: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Gestor de Registros Gestor de Inscripcion

de jugadores

Gestor de Inicio de Torneo

Gestor de Nuevos Torneos

Java Applet

Gestor de Nuevos Registros

Java awt

Gestion de Inicio de Jugadas

Java Lang

Gestion de Nuevas Rondas

Java rmi

ATM TCP/IP

Gestor de torneos

Java awt Java rmiJava LangJava Applet

Java LangMaquina Virtual

de Java

Navegador Internet

TCP/IP

Java Lang Maquina Virtual de Java

Navegador de Internet

TCP/IP

PÁGINA

49

Page 50: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.9 Diagrama de clases de diseño

RegistroJugadoresFechaFinFechaIniJugador [ ]

registrarJugador()setFechas()getRegistro()

JugadorCIApellPatApellMatNombrePaisRankingsexocorreoElectronico

setNombreCompleto()setPais()setRanking()setSexo()setCorreoElectr()getNombre()getApellPat()getApellMat()getPais()getRanking()getSexo()getCorreoElectr()

J_Inscritos

setInscritos()getInscritos()

TorneoNombreTorneoPaisCiudadFechaIniFechaFinOrganizadorPartida [ ]J_Inscritos

setNombre()setLugar()setFechas()setOrganizador()getNombre()getLugar()getFechas()getOrganizador()

PuntoInformacionTorneoUbicacionNombreCantMaxJugCodigo

setUbicacion()setNombre()setCantMax()setCodigo()

RondasNroRondasArbitroEncargado

crearRonda()

PartidaJ_inscritosFechaPartidaTorneoRonda

setJugaBlanca()setJugaNegra()setRonda()getJugaBlanca()getJugaNegra()getRonda()

ClubAjedrezTorneos [ ]RegistroJugador

main()generarInformeA()generarInformeB()generarInformeC()generarInformeD()generarInformeD()

PÁGINA

50

Page 51: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.10 Diagrama de estados

2.10.1 Diagrama de estado: Torneo

2.10.2 Diagrama de estado: Jugador

PÁGINA

51

Nuevo Torneo

Nombre del Torneo

crear torneo

Fechas establecidas

ingreso de datos

Inscripcion al Torneo

seleccion de inscritos

Partidas con Rondas establecidas

seleccion de rondas

Inicio de Torneo

Estado de la cracion de Torneo

Nuevo Jugador

Jugador Registrado

registrar

Registro Actualizado

edit registro

Inscripcionseleccion

Jugador Inscrito

Inscripcion del jugador

Jugador listo para el Torneo

revision de inscritos

Estados del Jugador

Page 52: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.10.2 Diagrama de estado: Asignación de puntos

PÁGINA

52

Nueva partida

Rondas Establecidas

crear partida

Inicio del juego

ingreso de jugadores

Resultados

introduccion de pts

+ 1 para el vencedor

caso con ganador

+ 0.5 para ambos jugadores

caso de Empate

Asignacion de puntos

+ 0 para el perdedor

en caso de derrota

Page 53: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.11 Diagrama de secuencia

2.11.1 Diagrama de Secuencia: Inscripción Jugador

Jugador Sistema de Registro

Sistema de Inscipcion

Validacion

Inscripcion del Jugador

1: registrarse

3: editar datos

2: inscribirse

4: actualizar registro

5: actualizar Inscripcion

6: revision de datos

PÁGINA

53

Page 54: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.11.2 Diagrama de Secuencia: Creación de Torneos

AdministradorTorneo Rondas Partida

Creacion de Torneos

1: ingreso nombre

2: ingreso de datos adicionales

3: ingreso de Nro Rondas

4: ingreso de ArbitroEnc

5: incio del Torneo

PÁGINA

54

Page 55: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.11.3 Diagrama de Secuencia: Inscribir a un Jugador al Torneo

: Jugador

Registro Validacion Torneo

Inscripcion del Jugador al Torneo

1: ingresar nombre2: busqueda 3: asignacion al torneo

4: registrar nuevo

5: validacion falsa

PÁGINA

55

Page 56: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

2.11.4 Diagrama de Secuencia: Asignación de Rondas

Arbitro

PartidaRondas

Asignacion de Nro de Rondas

1: asignacion Nro rondas2: ingreso Nro rondas

2.11.5 Diagrama de Secuencia: Creación de Puntos de Información

PÁGINA

56

Page 57: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Administrador

Punto de Informacion

Validacion

Creacion de Puntos de Informacion

1: ingresar ubicacion

3: ingresar cantMaxJug

2: ingresar nombre

4: comprobacion de datos

2.11.6 Diagrama de Secuencia: Emisión de situación de juego

PÁGINA

57

Page 58: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Arbitro

Emitir situacion de juego

Sistema de Registro

Jugadores Inscrito

Emisión de situación de juego

1: emitir reglas

2: respuesta

3: emitir situacion de juego

4: guardar situacion

2.12 Diagrama de Componentes

PÁGINA

58

Page 59: SistInf- Ajedrez

SISTEMA ADMINISTRADOR DE TORNEOS DE AJEDREZ VERSIÓN 1.2“TORNEOS DE AJEDREZ GENIUS”

Club_Ajedrez

Crear Torneo.java

<<file>>

Crear Torneo.class

<<executable>>

Registro Jugadores.java

<<file>>

Registro Jugadores.class

<<executable>>

Jug_Inscritos.java<<file>>

Jug_Inscritos.class<<executable>>

Jugador.class<<executable>>

Jugador.java<<file>>

Partida.java<<file>>

Partida.class<<executable>>

Rondas.class<<executable>>

Rondas.java<<file>>

PÁGINA

59