wordpress.com  · web view2016. 11. 22. · boomballoon es una aplicacion destinada al...

13
Contenido: 1. INTRODUCCIÓN 1. Propósito 2. Alcance 3. Personal Involucrado 2. DESCRIPCIÓN GENERAL 1. Perspectivas del producto 2. Funcionalidad del producto 3. Características de los usuarios 4. Restricciones 5. Evolución previsible del sistema 3. REQUISITOS ESPECIFICOS 1. Requisitos comunes de las interfaces 2. Requisitos no funcionales 1. Seguridad 2. Fiabilidad 3. Disponibilidad 4. Mantenibilidad 5. Portabilidad 4. APÉNDICES

Upload: others

Post on 18-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Contenido:1. INTRODUCCIÓN 

1. Propósito 

2. Alcance 

3. Personal Involucrado 

2. DESCRIPCIÓN GENERAL 

1. Perspectivas del producto 

2. Funcionalidad del producto 

3. Características de los usuarios 

4. Restricciones 

5. Evolución previsible del sistema 

3. REQUISITOS ESPECIFICOS 

1. Requisitos comunes de las interfaces 

2. Requisitos no funcionales 

1. Seguridad 

2. Fiabilidad 

3. Disponibilidad 

4. Mantenibilidad 

5. Portabilidad 

4. APÉNDICES 

Page 2: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

1. INTRODUCCIÓN

BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra como objetivo inmediato su uso en PC y sera implementado en el S.O. Windows.Debido a su uso masivo y su facilidad, esperamos una gran cantidad de descargas y distintos tipos de usuarios.

1. Propósito

El principal proposito del desarrollo de BoomBalloon fue su facilidad de uso y sus pocos requerimientos tanto de Hardware y Software para su instalacion, que, sumado a

un programa de poco peso hacen la combinacion perfecta para una opcion de descarga casi segura

2. Alcance BoomBallon será un videojuego que funcionara sobre el sistema operativo de Windows, y

utilizado por un usuario final. El programa constara de pocas funciones como:

Administrar las puntaciones del usuario. Movilización del personaje. Aparición aleatoria de enemigos.

Boom Balloon tendrá controles fáciles y simples, para conseguir una mejor adaptabilidad y comodidad del usuario final.

3. Personal involucrado:

Para la realización del proyecto se necesitaran de diferentes personas especializadas tanto en programación como en diseño. Debido a los pocos integrantes, los roles que ocuparan en algunos casos van a ser dos. Ahora les presentaremos, la repartición de los roles que va a tener cada uno.

Roles:

Líder de Proyecto: Lucas Silva.

Programadores: Lucas Silva, Pablo Belerda, Dylan Vichrra y Pedro Peñaranda.

Diseñadores: Lucas Silva y Pedro Peñaranda.

Page 3: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Testers: Pablo Belerda y Pedro Peñaranda.

Documentación: Dylan Vicharra,Pablo Belerda.

2. DESCRIPCIÓN GENERAL 

1. Perspectivas del productoEl videojuego Boom Balloon será un producto diseñado para ser ejecutado en

sistemas operativos de Windows, además trabajara de manera independiente (por lo tanto no interactuará con otros sistemas) y no utilizara demaciados procesos dentro de la PC.

2. Funcionalidad del productoEl juego constara de un menu inicial con diferentes opciones de juego, en el cual apareceran diferentes opciones de pantallas:

Page 4: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Opciones:

Creditos:

Puntajes:

Page 5: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Jugar:Dentro de la pantalla del juego el usuario tendrá como personaje un globo aerostático que se prodra mover por todo el escenario (pantalla), y este tendra que esquivar ciertos obstáculos que se le presenten durante el juego. Cuando el personaje choca con algunos de estos obstaculos, este explota, y se

guardara el puntaje obtenido hasta el momento. Luego se le mostrara un ranking de los diez mejores puntajes y volvera al menu principal.

Page 6: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Salir:

BoomBalloon dispondrá de las siguientes funciones:1. Administrar las puntuaciones del usuario: El programa ya dispondrá de un

código para la administración de los puntajes.2. Aparición Aleatoria de enemigos: El programa ya dispondrá de un código para

esta tarea.3. Desactivar sonido: El usuario podrá desactivar el sonido cuando quiera, desde el

menú de opciones.

Page 7: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

4. Movilizar el personaje: El programa ya dispondrá de un código para esta tarea, con el cual interactuara con el usuario.

5. Contador de Puntaje: El programa dispondrá un cálculo propio para la realización del puntaje.

2.3 Características de los usuariosTipo de usuario Usuario FinalFormación N/AHabilidades N/AActividades Interacción con el personaje del videojuego.

2.4 Restricciones2.4.1.Políticas reguladoras:

El videojuego se desarrollará mediante software de licencia abierta por lo tanto no se deberá pagar por el uso de: Diseño Gráfico (Photoshop), Motor Gráfico (Unity) y el lenguaje de programación (C#), por lo tanto, la utilización de estos programas se hará mediante las políticas establecidas por este tipo de licenciamiento

2.4.2.Limitaciones de hardware:Para este videojuego será necesario un computador en el cual se instalará los programas de Photoshop, C#, Unity y la aplicación BoomBallon.

2.4.3.Requisitos del lenguaje: Todo el material que se realice para el usuario y la aplicación debe de estar en lenguaje español.

2.5 Evolución previsible del sistemaDentro de BoomBalloon, durante el desarrollo del mismo o en sus actualizaciones, se podrán agregar nuevas funciones, para la mejor experiencia del usuario al jugarlo, como:

Sincronización con cuentas de usuario. (Facebook, Google +, etc) Obtención de Ítems durante el juego. Durante fechas festivas los iconos y diseños del videojuego cambien.

3 Requisitos específicosR1: Administrar las puntuaciones del usuario.R2: Aparición Aleatoria de enemigos.R3: Desactivar sonido.R4: Movilizar el personaje.R5: Contador de Puntaje.

Page 8: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

3.1 Requisitos comunes de las interfaces.

Requisito funcional 1Número de requisito R1Nombre de requisito Administrar las puntuaciones del usuario.Tipo Requisito RestricciónFuente del requisito Código: Puntuación, VerificarPuntaje()Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Introducción: El sistema debera administrar las puntuaciones obtenidas por el usuario.

Entrada:Puntaje Actual, Puntaje Anteriores (vector).

Proceso:Este proceso será ejecutado de forma automática por el programa. Este administrara todas los puntaciones y las ordenara de mayor a menor en un vector.

Salida:Las puntaciones ya administradas serán mostradas al usuario a través de la pantalla del monitor, estas estarán en una tabla con las diez mejores puntuaciones.

Requisito funcional 2Número de requisito R2Nombre de requisito Aparición Aleatoria de EnemigosTipo Requisito RestricciónFuente del requisito Código: AparicionEnemigos()Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Introducción: El sistema debera hacer aparecer en la pantalla, de forma aleatoria los enemigos.

Entrada:Enemigos, CoordenadasRandom, Proceso:Este proceso será ejecutado de forma automática por el programa. Este hará aparecer a los enemigos en diferentes coordenadas por la pantalla.

Salida:La aparición de los personajes serán mostradas a través de pantalla del monitor.

Requisito funcional 3Número de requisito R3Nombre de requisito Desactivar SonidoTipo Requisito RestricciónFuente del requisito Codigo: (línea de comando del lenguaje)Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Introducción:El sistema proporcionara un menú de opciones donde se podrá desactivar el sonido.

Page 9: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Entrada:Comando del lenguaje para desactivarlo. Interacción con el mouse

Proceso:Se le mostrara al usuario un menú de opciones donde se le mostrara el botón para desactivar la música.

Salida:Ventana: Sonido desactivado.

Requisito funcional 4Número de requisito R4Nombre de requisito Movilizar el PersonajeTipo Requisito RestricciónFuente del requisito Codigo: Personaje;Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Introducción:El sistema debera poder movilizar al personaje del videojuego a través de las pulsaciones del teclado.

Entrada:Pulsaciones del teclado. Personaje.

Proceso:El programa tendrá interacción con el teclado para saber las pulsaciones que este toma para movilizar al personaje.

Salida:Se mostrara en la pantalla del monitor las coordenadas que toma el personaje en la pantalla.

Requisito funcional 5Número de requisito R5Nombre de requisito Contador de PuntajeTipo Requisito RestricciónFuente del requisito Codigo: PuntajeActual(), PuntajePrioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Introduccion:El sistema contara con un contador de puntaje.

Entrada:Tiempo. Calculo del Puntaje. Puntaje Actual

Proceso:Este proceso será ejecutado de forma automática por el programa. Este proceso se encarga del puntaje que toma el usuario a cada momento, desde que inicia la partida hasta que pierde.

Salida.

Page 10: WordPress.com  · Web view2016. 11. 22. · BoomBalloon es una aplicacion destinada al entretenimiento, es decir un videojuego de temática simple (de estilo endless) el cual tendra

Sera mostrado a través de la pantalla del monitor, es una esquina durante el juego, y cuando pierde ser mostrado en un menú.

3.3 Requisitos no funcionales

3.3.1 SeguridadComo el programa es un videojuego, sin acceso a internet, solo utilizada por el usuario final, la seguridad es lo menos importante aquí. Si se llegara a sincronizar cuentas, como se especifica en funciones futuras, en ese momento pensaremos en la seguridad de la privacidad.

3.3.2 FiabilidadEs uno de los factores que dara confianza al cliente, por lo cual lo único que podemos ofrecer será una interfaz fácil y sencilla, diseños muy bien realizados y una divertida forma de juego.

3.3.3 DisponibilidadAl ser el programa un videojuego, este no tiene que estar exigido por la disponibilidad, ya que está pensado para el uso regular del usuario que no es más de 2 horas al día, que sería el 8%.

3.3.4 MantenibilidadEl programa no requiere mantenimiento, solo tendra actualizaciones por parte de los desarrolladores para mejorar el juego si es que lo necesita.

3.3.5 PortabilidadEl programa no es portable, ya que se desarrolló para un sistema operativo especifico. Eso sí, ya que fue creada en base al motor de Unity, con lo desarrollado se puede compilar a otras plataformas.

4. Apendices Manual de Usuario de Unity.

Video tutoriales en Unity.