juan
uso. Sokoban
Índice
•
•
•
•
Descripción del problema
Identificación de requisitos.
Casos de uso.
Conclusiones.
1
Descripción del
problema
Descripcióndel problema
• Sokoban es un juego de varios niveles.
• Cada nivel está compuesto por un jugador,
cajas, repisas y muros.
• El objetivo del jugador es empujar todas las
cajas sobre lasrepisas.
• Cuando esto sucede el jugador pasa al
siguiente nivel.
• Para mover una caja, el jugador debe
colocarse al lado y empujarla. Si la casilla
hacia la que está empujando la caja estálibre
la caja se moverá.
• Si el jugador se queda bloqueado, es decir, no
puede terminar el nivel, puede reiniciar el
nivel perdiendo una vida.
• Cuando el jugador pierde todas sus vidas lapartida termina.
2
Identificación de
requisitos
Una mini entrevista
“Para encontrar las respuestas, antes
hay que dar con la pregunta
adecuada.”
¿Qué debe hacer el sistema (o tiene
quetener) para implementar la
descripción?.
3
Requisitos
• El sistema debe permitir
comenzar una nueva partida y
terminarla.
• El sistema debe permitir mover
al jugador y a las cajas yreiniciar el nivel cuando el
usuario lo solicite.
• El sistema deberá almacenar
varios niveles y cambiar de nivel
cuando el usuario complete el
nivel actual
Casos de uso
4
Casos de uso
Loscasos de uso son una respuesta,
¿para qué preguntas?.
¿Cómo puede un usuario jugar
una partida de sokoban?
Casos de uso
La primera pregunta que vamos a
resolver: ¿cuántos actores tiene elsistema?
¿Qué nos están preguntando, en
realidad?.
5
Casos de uso
Un único actor:
Persona humana que
controla al jugador.
Usuario
Su meta es jugar una
partida de Sokoban
Casos de uso
Lasegunda pregunta que vamos a
resolver: ¿qué casos de uso
necesitamos?
¿Qué nos están preguntando, en
realidad?.
6
Casos de uso
Iniciar partida
Mover jugador
Usuario
Reiniciar...
Regístrate para leer el documento completo.