![Page 1: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/1.jpg)
Torneos VirtualesTorneos Virtuales
Técnicas de Diseño – 2 cuatrimestre 2009
Grupo D
![Page 2: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/2.jpg)
ContenidoObjetivos del simulador
Información sobre el proyecto
Descripción de Arquitectura> Vista lógica> Vista de componentes> Vista de procesos> Vista de despliegue> Vista de casos de uso
Patrones utilizados
Posibilidades de extender la aplicación
Desafíos del proyecto
Demo> Simulador> Visualizador
Muestra de código
![Page 3: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/3.jpg)
Objetivos del Simulador
Jugadores actúan de acuerdo a su posición en cancha
Diferentes estrategias de juego
Jugadas preparadas
Diseño flexible para agregar nuevas jugadas y estrategias
Incorporar a la naturaleza (azar) en la resolución de las acciones
Detección de faltas
![Page 4: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/4.jpg)
Información sobre el proyectoAplicaciones Involucradas:
Sistema de gestión de apuestas Simulador de partidos de fútbol 5 Visualizador de partidos simulados
Tecnologias utilizadas:
Java Log4j JUnit
para más informacion y para obtener la aplicación del simulador:http://code.google.com/p/tecnicas-grupo2/
![Page 5: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/5.jpg)
Descripción de Arquitectura
![Page 6: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/6.jpg)
Vista lógica (1)Clases del modelo de análisis
![Page 7: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/7.jpg)
Vista lógica (2)Mediador de Acciones
![Page 8: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/8.jpg)
Vista de componentes
En el caso del simulador, es trivial:
Existe un único componente, un .jar que se puede lanzar de forma independiente, pasando dos parámetros:
Nombre de archivo de configuración donde se encuentran las habilidadesde cada jugador y la información de los equipos.Nombre del archivo XML de output, donde se escribirán todos los ticksdel partido y los eventos durante el mismo. Por default es simulacion_principal.xml
![Page 9: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/9.jpg)
Vista de procesos
![Page 10: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/10.jpg)
Vista de despliegue
![Page 11: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/11.jpg)
Vista de casos de uso
![Page 12: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/12.jpg)
Patrones utilizados
Builder
Singleton
Strategy
Command
Observer
![Page 13: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/13.jpg)
Patrones utilizados
Builder
![Page 14: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/14.jpg)
Patrones utilizados
Singleton
Mediador de Acciones
Naturaleza
EventQueue
![Page 15: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/15.jpg)
Patrones utilizados
Strategy
![Page 16: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/16.jpg)
Patrones utilizadosCommand
![Page 17: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/17.jpg)
Patrones Utilizados
Observer
![Page 18: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/18.jpg)
Posibilidades de extensión
Crear estrategias propias (defensivas u ofensivas) y redefinir algunos métodos.
Crear nuevos Comandos.
![Page 19: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/19.jpg)
Desafíos del proyecto Trabajar en un grupo de muchos integrantes, de forma coordinada.
Numerosas soluciones propuestas para el mismo problema.
Definir protocolo para la comunicación con la aplicación del otro grupo, codificada con otras tecnologías.
Poco tiempo para implementar.
La etapa de testing es compleja debido a la naturaleza
de la aplicación.
![Page 20: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/20.jpg)
Demo / Muestra de código
![Page 21: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/21.jpg)
¿ Preguntas ?
![Page 22: Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D](https://reader035.vdocuments.co/reader035/viewer/2022062410/5665b4eb1a28abb57c94c9b6/html5/thumbnails/22.jpg)
- Muchas Gracias -
- Grupo D -
Miguel Agustin AbateGabriel CartucciaMauro CohenFederico GoldenbergMaría Eugenia LivaLucas ManciniPablo MazziniMario Silisque