Www.tesis.uchile.cl Tesis Uchile 2005 Arias a Sources Arias A
Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de...
-
Upload
pepita-velo -
Category
Documents
-
view
5 -
download
1
Transcript of Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de...
![Page 1: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/1.jpg)
Sokoban
Grupo 8Fernando Arias Porras
Jorge Mozos AriasWalber González Sedeño
Proyecto Práctico de Construcción de un Sistema SoftwareCurso 2010/2011
![Page 2: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/2.jpg)
2
ÍndiceDescripción del ProyectoDiagrama de Casos de UsoPrototipo de InterfazDiagrama de ClasesDiagramas de InteracciónPosibles mejorasConclusiones
Sokoban. Grupo 8.
![Page 3: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/3.jpg)
3
Descripción del Proyecto
Sokoban. Grupo 8.
![Page 4: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/4.jpg)
4
Descripción del ProyectoJuego: SokobanElementos
PersonajeMuroCajaDestino final
Precondiciones:Mapa cerrado por elementos Muro.Tantos destinos finales como cajas.
Sokoban. Grupo 8.
![Page 5: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/5.jpg)
5
Descripción del ProyectoReglas:
Movimiento del personaje: arriba, abajo, derecha o izquierda.
Personaje puede empujar una caja si: La caja está en el entorno del personaje (excepto
diagonal) Detrás de la caja no hay un muro. Detrás de la caja no hay otra caja.
Fin del nivel: todas las cajas tienen que estar sobre las posiciones destino.
Sokoban. Grupo 8.
![Page 6: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/6.jpg)
6
Diagrama de Casos de Uso
Sokoban. Grupo 8.
![Page 7: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/7.jpg)
7
Diagrama de Casos de Uso
Sokoban. Grupo 8.
![Page 8: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/8.jpg)
8
Prototipo de Interfaz
Sokoban. Grupo 8.
![Page 9: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/9.jpg)
9
Prototipo de Interfaz
Sokoban. Grupo 8.
![Page 10: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/10.jpg)
10
Diagrama de Clases
Sokoban. Grupo 8.
![Page 11: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/11.jpg)
11
Diagrama de Clases. Modelo
Sokoban. Grupo 8.
![Page 12: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/12.jpg)
12
Diagrama de Clases. Controlador
Sokoban. Grupo 8.
![Page 13: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/13.jpg)
13
Diagrama de Clases. GUI
Sokoban. Grupo 8.
![Page 14: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/14.jpg)
14
Diagrama de Clases. Vista
Sokoban. Grupo 8.
![Page 15: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/15.jpg)
15
Diagrama de Clases. Paquetes
Sokoban. Grupo 8.
![Page 16: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/16.jpg)
16
Diagramas de Interacción
Sokoban. Grupo 8.
![Page 17: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/17.jpg)
17
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
![Page 18: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/18.jpg)
18
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Solicitar Movimiento Múltiple de Piezas Personaje y Muro.
![Page 19: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/19.jpg)
19
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Solicitar Movimiento Múltiple de Pieza Objetivo.
![Page 20: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/20.jpg)
20
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Solicitar Movimiento Múltiple de Pieza Caja.
![Page 21: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/21.jpg)
21
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Solicitar Movimiento Simple de Piezas Muro, Personaje y Caja.
![Page 22: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/22.jpg)
22
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Solicitar Movimiento Simple de Pieza Objetivo.
![Page 23: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/23.jpg)
23
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Denegar Movimiento de Pieza Caja.
![Page 24: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/24.jpg)
24
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Denegar Movimiento de Pieza Personaje.
![Page 25: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/25.jpg)
25
Diagramas de Interacción. Mover Personaje
Sokoban. Grupo 8.
Denegar Movimiento de Pieza Objetivo.
![Page 26: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/26.jpg)
26
Posibles Mejoras
Sokoban. Grupo 8.
![Page 27: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/27.jpg)
27
Posibles MejorasIntroducir nuevas reglas:
Cada caja a un destino final en concreto.Poder mover las cajas en direcciones diagonales
(Hexoban)Mostrar un panel con el número de
movimientos realizados y el tiempo transcurrido.
Almacenar un histórico de records.Realizar un editor de mapas.Exportar aplicación para que funcione en
dispositivos móviles (iPhone, Android)Sokoban. Grupo 8.
![Page 28: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/28.jpg)
28
Conclusiones
Sokoban. Grupo 8.
![Page 29: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/29.jpg)
29
ConclusionesCambio de mentalidad hacia el paradigma
orientado a objetos.Uso de patrones:
ObserverModelo-Vista-Controlador (MVC)MediatorMemento
Similitudes de diseño entre proyectos aparentemente distintos.
Sokoban. Grupo 8.
![Page 30: Grupo 8 Fernando Arias Porras Jorge Mozos Arias Walber González Sedeño Proyecto Práctico de Construcción de un Sistema Software Curso 2010/2011.](https://reader035.fdocuments.net/reader035/viewer/2022062404/5533f6f155034643548b49b2/html5/thumbnails/30.jpg)
30
Como jugar al Sokoban?
Sokoban. Grupo 8.