Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJoaquín Maldonado Ortega Modificado hace 8 años
1
Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D
2
Contenido Objetivos 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
3
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
4
Información sobre el proyecto Aplicaciones 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/
5
Descripción de Arquitectura
6
Vista lógica (1) Clases del modelo de análisis
7
Vista lógica (2) Mediador de Acciones
8
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 habilidades de cada jugador y la información de los equipos. Nombre del archivo XML de output, donde se escribirán todos los ticks del partido y los eventos durante el mismo. Por default es simulacion_principal.xml
9
Vista de procesos
10
Vista de despliegue
11
Vista de casos de uso
12
Patrones utilizados Builder Singleton Strategy Command Observer
13
Patrones utilizados Builder
14
Patrones utilizados Singleton Mediador de Acciones Naturaleza EventQueue
15
Patrones utilizados Strategy
16
Patrones utilizados Command
17
Patrones Utilizados Observer
18
Posibilidades de extensión Crear estrategias propias (defensivas u ofensivas) y redefinir algunos métodos. Crear nuevos Comandos.
19
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.
20
Demo / Muestra de código
21
¿ Preguntas ?
22
- Muchas Gracias - - Grupo D - Miguel Agustin Abate Gabriel Cartuccia Mauro Cohen Federico Goldenberg María Eugenia Liva Lucas Mancini Pablo Mazzini Mario Silisque
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.