Ejemplo 5: POU

Transcripción

Ejemplo 5: POU
Universidad Nacional Experimental de los Llanos Occidentales
“Ezequiel Zamora”
Ingeniería, Arquitectura y Tecnología
Ingeniería en Informática
Metodología del Desarrollo del Software
BACHILLERES
Moran R Rosangel C.I: 20.044.086
Briceño P. Jesús C.I: 20.599.260
Pou es un juego, el cual tendremos que mantener una mascota de otra
parte del universo, donde podremos jugar con él e interactuar con diferentes
actividades y cuidados que se le pueden dar. Hay muchos extras y cosas por
descubrir además es interactúa totalmente con las personas, Pou es una
especie de alienígena que necesita alimentarse, bañarse y jugar para que
siempre esté contento y no enferme, también personaliza la apariencia,
probando nuevos trajes, sombreros y gafas, el fondo de cada habitación se
puede comprar y aumenta los niveles hasta 285, ocupa 16 Megas y para
Android requiere 1.6 o versiones superiores, actualmente lleva más de
50.000.000 de descargas.
Barinas, Mayo de 2014
1
PARTE I
Presentación del juego:
POU (VIDEOJUEGO)
Pou es una aplicación que se encuentra en Google Play. Es un juego
muy divertido.
POU-LABORATORIO
FUENTE: Briceño J.
¿DE QUÉ TRATA EL JUEGO?
El juego consiste en poder llegar a un alto nivel, en donde se representa
a Pou, una mascota de característica como una papa triangular, a quien se lo
debe alimentar, cuidar y mantenerlo como si fuera una mascota de verdad. El
pou se hace adulto a los 10 niveles o más.
Juego de Aplicación móvil, basados en el Blackberry, iOS y Android y
fue traducido en 16 idiomas. Es similar al Tamagotchi, una mascota virtual.
La estructura del juego se basa en:
Cocina
Pou debe alimentarse de cada alimento o bebidas que el
jugador debe de comprarle en la tienda de alimentos, por lo tantos
se le ofrece frutas, verduras, bebidas, comidas como frituras, etc.
Fuente: Briceño J
2
Cuarto de baño
En este cuarto, Pou tiene que bañarse, pues varias veces
aparecen restos de suciedad en este que produce durante sus
travesuras.
Fuente: Briceño J.
Cuarto de juego
Aquí es donde Pou juega con una pelota, pero también se
puede seleccionar varios juegos que este puede participar.
Fuente: Briceño J
Laboratorio
Pou necesita de fórmulas o sustancias, esto facilita la
energía, y en otros casos la alimentación y todo lo que incluye para
que este pueda estar en un buen estado.
Fuente: Moran R.
Dormitorio
Pou necesita también descansar finalmente en su
dormitorio, donde se le puede comprar ropa en la tienda, e incluso
posee una lámpara para apagar la luz. En caso de que no quiera
dormir, se compra una sustancia o fórmula del laboratorio para
mejorar su estado y energía.
Fuente: Moran R.
POU-SELECCIÓNDE JUEGOS
FUENTE: Briceño J.
3
CASA
PISCINA
JARDIN
MASCOTA
FUENTE: Moran R.
¿QUIEN LO CREO?
Fue publicado por Paul Salame, Pou está desarrollado por Zakeh y fue
lanzado para Android el 14 de febrero del 2013 y poco después para iOS. Su
versión es de 1.128 (Android) y su precio es gratis.
ASPECTOS POSITIVOS DEL JUEGO:
Juego gratuito.
Interfaz sencilla.
Posibilidad de compartir información con otros usuarios.
Creación de una especie de comida Pou.
NIVELES
NIVEL
VISUAL
NIVEL
AUDITIVO
NIVEL
QUINESTESICO
Gráficos.
Música
Colores.
Efectos de sonidos
en cada escenario.
Saltar
Sonidos al tacto.
Manejar
Micrófono.
Alimentarse
Enjabonar y lavar
Diferentes habitaciones
(cuarto de juegos, laboratorio,
baño, cocina, dormitorio, Hall)
Diferentes escenarios
(bosque, nieve, lodo, centro
de la tierra, playa, cielo, entre
otros)
Jugar
Movimientos
4
PARTE II
¿QUE?
ACTUALIZACIONES DE POU
VERSION 1.3.23: Publicado el 02 de Septiembre del 2013
VERSION 1.3.33: Publicado el 6 de Octubre del 2013.
VERSION 1.4.2: Publicado el 29 de Octubre del 2013.
VERSION 1.4.8: Publicado el 12 de Noviembre del 2013.
VERSION 1.4.17: Publicado el 02 de Enero del 2014.
VERSION 1.4.26: Publicado el 20 de febrero del 2014.
VERSION 1.4.27: Publicado el 27 de febrero del 2014.
VERSION 1.4.29: Publicado 07 de marzo del 2014.
VERSION 1.4.30: publicado el el 13 de marzo del 2014.
VERSION 1.4.31: publicado el 25 de marzo del 2014.
VERSION 1.4.34: publicado el 16 de Abril del 2014.
VERSION 1.4.32: publicado el 02 de Abril del 2014.
VERSION 1.4.37: Publicado el 05 mayo del 2014.
VERSION 1.4. 39: Publicado el 15 mayo del 2014.
VERSION 1.4.40: Publicado el 22 mayo del 2014.
5
6
LINEA DE TIEMPO
ANÁLISIS DE REQUISITOS DEL SISTEMA SOFTWARE:
Definición detallada del software:
JAVA
Java fue originalmente desarrollado por James Gosling, y publicado en
1995 como un componente fundamental de la plataforma Java de Sun
Microsystems. Su sintaxis deriva en gran medida de C y C++. Las aplicaciones
de Java son generalmente compiladas a bytecode (clase Java) que puede
ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura
de la computadora subyacente.
Es un lenguaje de programación de propósito general, concurrente,
orientado a objetos y basado en clases que fue diseñado específicamente para
tener tan pocas dependencias de implementación como fuera posible. Su
intención es permitir que los desarrolladores de aplicaciones escriban el
programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir
que el código que es ejecutado en una plataforma no tiene que ser recompilado
para correr en otra. Java es, a partir de 2012, uno de los lenguajes de
programación más populares en uso, particularmente para aplicaciones de
cliente-servidor de web.
Java es rápido, seguro y fiable, Desde portátiles hasta centros de datos,
desde consolas para juegos hasta súper computadoras, desde teléfonos
móviles hasta Internet.
La base de datos de POU es SQLite. SQLite es un motor de bases de
datos muy popular en la actualidad por ofrecer características interesantes
como su pequeño tamaño, no necesita servidor, precisa poca configuración,
es transaccional y por supuesto es de código libre. El código necesario para
crear una base de datos SQLite en Android será a través de una clase auxiliar
llamada SQLiteOpenHelper, o para ser más exactos, de una clase propia que
derive de ella y que debemos personalizar para adaptarnos a las necesidades
concretas de nuestra aplicación.
Como ejemplo, se va a crear una base de datos muy sencilla llamada
BDPou, con una sóla tabla llamada Pou que contendrá sólo dos campos:
nombre e email. Para ellos, vamos a crear una clase derivada de
SQLiteOpenHelper
que
llamaremos
PouSQLiteHelper,
donde
sobrescribiremos los métodos onCreate() y onUpgrade() para adaptarlos a la
estructura de datos indicada:
7
1 package net.sgoliver.android.bd;
2
3 import android.content.Context;
4 import android.database.sqlite.SQLiteDatabase;
5 import android.database.sqlite.SQLiteDatabase.CursorFactory;
6 import android.database.sqlite.SQLiteOpenHelper;
7
8 public class UsuariosSQLiteHelper extends SQLiteOpenHelper {
9
10 //Sentencia SQL para crear la tabla de Pou
11 String sqlCreate = "CREATE TABLE Pou (codigo INTEGER, nombre TEXT)";
12
13 public PouSQLiteHelper(Context contexto, String nombre,
CursorFactory factory, int version) {
14
15
super(contexto, nombre, factory, version);
16 }
17
18 @Override
19 public void onCreate(SQLiteDatabase db) {
20
//Se ejecuta la sentencia SQL de creación de la tabla
21
db.execSQL(sqlCreate);
22 }
23
24 @Override
25 public void onUpgrade(SQLiteDatabase db, int versionAnterior, int versionNueva) {
26
//NOTA: Por simplicidad del ejemplo aquí utilizamos directamente la opción de
27
//
eliminar la tabla anterior y crearla de nuevo vacía con el nuevo formato.
28
//
Sin embargo lo normal será que haya que migrar datos de la tabla antigua
29
//
a la nueva, por lo que este método debería ser más elaborado.
30
31
//Se elimina la versión anterior de la tabla
32
db.execSQL("DROP TABLE IF EXISTS Pou");
33
34
//Se crea la nueva versión de la tabla
35
db.execSQL(sqlCreate);
36 }
37 }
8
PLANIFICACIÓN:
En el espacio de Disco y sistema operativo, ocupa 16 Megas y para
android requiere 1.6 o versiones superiores, en iOS ocupa 23.6 MB y en
BlackBerry 10 necesita 15 MB para instalarlo y requiere de Os 10 en adelante.
También requiere iOS 5.0 o posterior, Compatible con iPhone, iPad y iPod
touch. En espacio de RAM, 256 de Ram, en Android
Sugerencias de los usuarios:
Agregar más juegos y bajar los precios de las aplicaciones. En
consiguiente a los errores, no poder acceder a la cuenta al restaurar el juego,
al actualizar ocupa gran espacio por lo que impide hacer actualizaciones más
seguidas, se laguea y luego se reinicia. En estimación de costes: en
BlackBerry 0.99 $, iOS 1.99 $, en Android completamente gratis, con más de
50.000.000 de descargas.
¿COMO?
DISEÑO
Barra de Estado
Configuración y
Nivel
Monedas
Capture
Ayuda
Cambio de
Habitación
Cambio de Comida
Refrigerador
Tienda
9
CARTA ESTRUCTURADA
Icono de la Pou: Se ejecuta la aplicación para dar inicio al
juego.
Barra de Estado: Nos muestra cuando pou tiene hambre, está
enfermo, esta aburrido o tiene sueño.
Monedas: Nos indica la cantidad de monedas que tiene pou y
nos lleva a comprar más en la tienda de la aplicación.
Configuración: Muestra las configuraciones de sonido y color
del juego, nivel tamaño, cuenta de usuario, amigos, ayuda,
fotos, salir al patio y los triunfos en los juegos (Achievements).
Capture: Se utiliza para tomar capture a la pantalla en los
diferentes escenarios del juego.
Flecha de Desplazamiento: Se utiliza para desplazarse en las
diferentes habitaciones, comida y pociones del juego.
Tienda: Se utiliza para comprar diferentes artículos en pou,
desde comida hasta ropa. Se compra con las monedas que se
obtienen en el juego o dólares en la tarjeta de crédito del usuario,
aparece en todas las habitaciones.
Ayuda: Se obienen sugerencias de como cuidar a pou, como
jugar con el, como hacerlo crecer, entre otras.
Resfrigerador: Se utiliza para guardar la comida y pociones. En
su lugar también aparece una ducha, un closet, una puerta, una
opción para jugar
Diferentes habitaciones:
10
Enfermo
Sueno
Hambre
Contento
CAPTURE (diferentes
escenarios y Juegos)
Nevera
Comida
Tienda de compras
Ducha
Jabón
Tienda de compras
Estante
Pociones
Tienda de compras
Adquirir monedas
Verificar el monto
Nivel
Tamaño
Cuentas
Amigos
Ayuda
Fotos
Salir al patio
Configuraciones
Achievements
Juegos
Pelota
Tienda de compras
Closet
Lámpara
Tienda de compras
Puerta
Micrófono
Tienda de
compras
Sonido
Música
Colores
Notificaciones
Comida
Baño
Salud
Energía
Juegos
Flores
11
12
DISEÑO
TAMAGOTCHI
POU
JAVA
13
Parte III
Criterios de evaluación:
INTANGIBLES
Es un juego seguro con contenido apto especialmente para niños pero
que por su buen entretenimiento y diversión es usado por todo público, libre
de archivos dañinos, es educativo ya que enseña cómo cuidar una mascota
virtual. No requiere mucha capacidad en disco, es compatible en muchas
versiones anteriores a Android, se puede jugar offline y online. Es un juego
fácil de usar, contiene opciones de ayuda orientando al usuario de como
manipularlo de forma correcta para ir aumentando de nivel, cumple las
condiciones necesarias u óptimas para sus diferentes funciones ya que tiene
buenas referencias en los foros, gran cantidad de descargas y es muy
divertido.
METODOLOGÍA DEL JUEGO
MODELO DE CASCADA
Pou está desarrollado en fases, siendo construido con el modelo
cascada, rigurosamente dependiendo de las etapas del proceso para el
desarrollo del videojuego, de tal forma que al inicio de cada etapa esta debe
esperar a la finalización de la etapa anterior, para poder continuar con la
siguiente y al final de cada etapa se encarga de determinar si el proyecto está
listo para avanzar a la siguiente fase. El método nos permite ordenar el
proceso del ciclo de vida del juego.
ANALISIS
DISEÑO
CODIFICACION
PRUEBAS
IMPLANTACION
VERIFICACION
14
ANALISIS: En esta etapa se analizó Pou basado en las necesidades del
usuario buscando mejoras en la aplicación, para satisfacer las necesidades
de los jugadores de la mascota virtual.
DISEÑO: Es la fase en donde se realizan los algoritmos necesarios para el
cumplimiento de los requerimientos del usuario así como también los análisis
necesarios para saber que herramientas usar en la etapa de Codificación.
CODIFICACION: Aquí se implementa el código fuente, es donde se hacen
pruebas y ensayos para corregir errores.
IMPLEMENTACION Y PRUEBAS: Es donde se comprueba que la aplicación
funciona correctamente y que cumple con los requisitos.
VERIFICACION: Es la fase en donde el usuario final ejecuta el sistema, para
ello los programadores ya realizaron pruebas para comprobar que el sistema
no falle. El mantenimiento es una de las etapas más críticas del Software ya
que al utilizarlo como usuario final puede ser que no cumpla con todas las
expectativas.
ESTILOS ARQUITECTONICOS
ESTILOS DE LLAMADA Y RETORNO
En el videojuego de la mascota virtual se utilizó el estilo de llamada y
retorno ya que este estilo arquitectónico nos ayuda a construir un programa
relativamente fácil de modificar y ajustar a escala, nuestra aplicación de pou
está basada en llamados a procedimientos remotos, orientado a objetos y
procedimientos en capas. Se trata donde la jerarquía de un programa principal
que invoca a varios componentes del programa que estos a su vez pueden
invocar otros componentes.
15
PROGRAMA PRINCIPAL
SUBPROGRAMA
SUBPROGRAMA
CONTROLADOR
S.APLICACIÓN
CONTROLADOR
S. APLICACION
S. APLICACIÓN
S. APLICACION
PROCESOS RELACIONADOS CON LA CALIDAD
ISO Sdt 9126:
Indica las características de calidad y los lineamientos para su uso, la
cual fue desarrollada para dar soporte a las necesidades, se definen seis
características de calidad y define un modelo de procesos para la evaluación
de productos de software.
Funcionalidad
ISO SDT 9126
Se usa desde Android 1.6 en adelante
Confiabilidad
Es seguro libre de cualquier archivo dañino
Usabilidad
Se usa cuantas veces quiera el usuario con o sin internet
Eficiencia
El margen de error del juego es menos del 92%
Mantenibilidad
Todas las sugerencias de los usuarios son aplicadas en
cada actualización
Se puede usar en cualquier lugar ya que se lleva en el
teléfono o tableta
Portabilidad
16
METODOLOGIAS ARQUITECTONICA:
POSICIONAMIENTO DE CICLO DE VIDA ARQUITECTURA DEL
SOFTWARE (AS) EN RUP
RUP es un marco de desarrollo, que indica una forma de enfocar un
proyecto de desarrollo de software y después hacer las adaptaciones
oportunas. El ciclo de vida RUP se divide en 4 fases: Iniciación, Elaboración,
Construcción y Transición. En cada fase se realizan una o más iteraciones y
hasta que no finaliza una fase no comienza con la siguiente.
En cada fase y en cada iteración se realiza un ciclo de vida en cascada
con las siguientes etapas: Análisis, Diseño, Construcción, Pruebas e
Implantación. Los objetivos que se persiguen en cada fase son los siguientes:
- Iniciación: Obtención de los objetivos, catálogo de requisitos,
identificación de casos de uso.
- Elaboración: Refinamiento de los objetivos de la fase anterior, casos
de uso, análisis, diseño, definición y establecimiento de la arquitectura base
del sistema.
- Construcción: Refinamiento de los objetivos de las fases anteriores y
construcción del sistema de información.
- Transición: Refinamiento de los objetivos de las fases anteriores e
implantación del sistema de información (preparación del producto para su
entrega y pasos a producción de versiones no finales (porque hay que hacer
ajustes) y de la versión final prevista).
RUP es que todo el proceso está guiado por los casos de uso, algo que
resulta lógico cuando hablamos de modelos incrementales, ya que están
orientados al usuario y como tal es importante tener siempre presente el
esquema de interacción usuarios/sistema, los cuales vienen definidos por los
casos de uso y sus escenarios.
ESTIMULOS
ESTIMULOS
ELEMENTOS
Ambiente
Luz - Sonido
Emocional
Responsabilidad - Motivación - Persistencia
Sociológico
Uno Mismo – Amigos - Variedad
Fisiológico
Alimento - Tiempo - Movimiento
Psicológico
Global - Analítico
17
SELECCIÓN
DEL JUEGO
QUIEN LO CREO, COMO
MANIPULARLO MEJOR,
ACTUALIZACIONES
ESTIMULOS,
ELEMENTOS
CONCLUSION
JUGAR
INVESTIGAR
INDIVIDUAL y
COMO
GRUPO
ENCUENTROS CON
LA PROFESORA
ESTRUCTURA
DEL JUEGO
ANALISIS DEL
SOFTWARE
DISEÑO
APORTES DE
USUARIOS
LENGUAJE DE
PROGRAMACION,
BASE DE DATOS
CARTA
ESTRUCTURA
COMPARACION DE
JUEGO, CODIGO
FUENTE
METODOLOGIAS,
ESTILO
ARQUITECTONICO,
PROCESO DE CALIDAD
CORRECCIONES
Y SUGERENCIAS
18
BIBLIOGRAFIA
Brieño Jesús y Moran Rosangel (2014)
Lenin Alevski (2011) Tamagotchi hecho en Java
http://www.alevsk.com/2010/12/tamagotchi-hecho-en-java/
Pou (2013) Android
https://play.google.com/store/apps/details?id=me.pou.app&hl=e
s
Pou (2013) iOS
https://itunes.apple.com/ve/app/pou/id575154654?mt=8
Pou (2013) Blackberry
http://appworld.blackberry.com/webstore/content/22984879/?lan
g=es&countrycode=VE
Jummp blog’s (2011) Desarrollo de software. Ciclo de vida RUP
(Rational Unified Process)
http://jummp.wordpress.com/2011/04/06/desarrollo-de-softwareciclo-de-vida-rup-rational-unified-process/
González A. Larisa (2012) Priorización de Atributos de Calidad
en Sistemas Modulares Integrados
http://sg.com.mx/revista/priorizaci%C3%B3n-atributos-calidadsistemas-modulares-integrados#.U6c8qvl5Njc
19
Universidad Nacional Experimental de los Llanos Occidentales
“Ezequiel Zamora”
Ingeniería, Arquitectura y Tecnología
Ingeniería en Informática
Metodología del Desarrollo del Software
POU
Moran R Rosangel
C.I: 20.044.086
Briceño P. Jesús
C.I: 20.599.260
Es un juego, el cual tendremos que
mantener una mascota de otra parte del
universo, donde podremos jugar con él e
interactuar con diferentes actividades y
cuidados que se le pueden dar, Pou es una
especie
de
alienígena
que
necesita
alimentarse, bañarse y jugar para que
siempre esté contento y no enferme.
El juego consiste en poder llegar a un alto nivel, en donde se representa a Pou, una mascota de
característica como una papa triangular, a quien se lo debe alimentar, cuidar y mantenerlo como si fuera
una mascota de verdad. El pou se hace adulto a los 10 niveles o más. Fue publicado por Paul Salame,
Pou está desarrollado por Zakeh y fue lanzado para Android el 14 de febrero del 2013 y poco después
para iOS. y Blackberry, fue traducido en 16 idiomas. Es similar al Tamagotchi, una mascota virtual.
La estructura del juego se basa en
•
Cocina
•
Cuarto de baño
•
Cuarto de juego
•
Laboratorio
•
Dormitorio
NIVEL
VISUAL
NIVEL
AUDITIVO
Gráficos.
Música
NIVEL QUINESTESICO
Enjabonar y lavar
Colores.
Diferentes habitaciones (cuarto
de juegos, laboratorio, baño,
cocina, dormitorio, Hall)
Diferentes escenarios (bosque,
nieve, lodo, centro de la tierra,
playa, cielo, entre otros)
Movimientos
Efectos de sonidos
en cada escenario.
Saltar
Sonidos al tacto.
Manejar
Micrófono.
Alimentarse
Jugar
•
•
VERSION 1.3.23: Publicado el 02 de Septiembre del
2013
•
VERSION 1.3.33: Publicado el 6 de Octubre del 2013.
•
VERSION 1.4.2: Publicado el 29 de Octubre del 2013.
•
•
VERSION 1.4.8: Publicado el 12 de Noviembre del
2013.
•
•
VERSION 1.4.17: Publicado el 02 de Enero del 2014.
•
VERSION 1.4.26: Publicado el 20 de febrero del 2014.
•
VERSION 1.4.27: Publicado el 27 de febrero del 2014.
•
VERSION 1.4.29: Publicado 07 de marzo del 2014.
•
VERSION 1.4.30: publicado el 13 de marzo del 2014.
•
•
•
VERSION 1.4.31: publicado el 25 de
marzo del 2014.
VERSION 1.4.34: publicado el 16 de Abril
del 2014.
VERSION 1.4.32: publicado el 02 de Abril
del 2014.
VERSION 1.4.37: Publicado el 05 mayo
del 2014.
VERSION 1.4. 39: Publicado el 15 mayo
del 2014.
VERSION 1.4.40: Publicado el 22 mayo
del 2014.
JAVA:
Java fue originalmente desarrollado por James Gosling, y publicado en 1995, es un lenguaje de
programación de propósito general, concurrente, orientado a objetos y basado en clases que fue diseñado
específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención
es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en
cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que
ser recompilado para correr en otra.
La base de datos de POU es SQLite es un motor de bases de datos muy popular en la
actualidad por ofrecer características interesantes como su pequeño tamaño, no necesita servidor, precisa
poca configuración, es transaccional y por supuesto es de código libre. El código necesario para crear una
base de datos SQLite en Android será a través de una clase auxiliar llamada SQLiteOpenHelper, o para
ser más exactos, de una clase propia que derive de ella y que debemos personalizar para adaptarnos a
las necesidades concretas de nuestra aplicación
Ejemplo de una captura de una
base de datos en SQLite
JABP1
POU
TAMAGOTCHI
Ejemplo de un código en java
de un tamagotchi llevado a pou
Diapositiva 9
JABP1
Jesús A. Briceño P., 24-06-2014
En el espacio de Disco y sistema operativo, ocupa 16 Megas y para
android requiere 1.6 o versiones superiores, en iOS ocupa 23.6 MB y en
BlackBerry 10 necesita 15 MB para instalarlo y requiere de Os 10 en
adelante. También requiere iOS 5.0 o posterior, Compatible con iPhone, iPad
y iPod touch. En espacio de RAM, 256 de Ram, en Android
Sugerencias de los usuarios:
Agregar más juegos y bajar los precios de las aplicaciones. En
consiguiente a los errores, no poder acceder a la cuenta al restaurar el juego,
al actualizar ocupa gran espacio por lo que impide hacer actualizaciones más
seguidas, se laguea y luego se reinicia. En estimación de costes: en
BlackBerry 0.99 $, iOS 1.99 $, en Android completamente gratis, con más de
50.000.000 de descargas
•
Es un juego seguro con contenido apto para todo público
•
Libre de archivos dañinos
•
Es educativo ya que enseña cómo cuidar una mascota virtual
•
No requiere mucha capacidad en disco
•
Es compatible en muchas versiones anteriores a Android
•
Se puede jugar offline y online
•
Es un juego fácil de usar, contiene opciones de ayuda orientando al usuario de
como manipularlo de forma correcta para ir aumentando de nivel, cumple las
condiciones necesarias u óptimas para sus diferentes funciones ya que tiene
buenas referencias en los foros, gran cantidad de descargas y es muy divertido.
Pou está desarrollado en fases,
siendo construido con el modelo
cascada,
rigurosamente
dependiendo de
las etapas del
proceso para el desarrollo del
videojuego, de tal forma que al inicio
de cada etapa esta debe esperar a
la finalización de la etapa anterior,
para poder
continuar con la
siguiente y al final de cada etapa se
encarga de determinar si el proyecto
está listo para avanzar a la siguiente
fase. El método nos permite ordenar
el proceso del ciclo de vida del
juego.
En el videojuego de la mascota
virtual se utilizó el estilo de llamada y
retorno
ya
que
este
estilo
arquitectónico nos ayuda a construir
un programa relativamente fácil de
modificar y ajustar a escala, nuestra
aplicación de pou está basada en
llamados a procedimientos remotos,
orientado a objetos y procedimientos
en capas. Se trata donde la jerarquía
de un programa principal que invoca a
varios componentes del programa
que estos a su vez pueden invocar
otros componentes.
•
Indica las características de calidad y los lineamientos para su uso, la cual
fue desarrollada para dar soporte a las necesidades, se definen seis
características de calidad y define un modelo de procesos para la
evaluación de productos de software.
Funcionalidad
ISO SDT 9126
Se usa desde Android 1.6 en adelante
Confiabilidad
Es seguro libre de cualquier archivo dañino
Usabilidad
Se usa cuantas veces quiera el usuario con o sin internet
Eficiencia
El margen de error del juego es menos del 92%
Mantenibilidad
Todas las sugerencias de los usuarios son aplicadas en
cada actualización
Portabilidad
Se puede usar en cualquier lugar ya que se lleva en el
teléfono o tableta
RUP es un marco de desarrollo, que indica una forma de enfocar un proyecto de
desarrollo de software y después hacer las adaptaciones oportunas. El ciclo de vida
RUP se divide en 4 fases: Iniciación, Elaboración, Construcción y Transición. En
cada fase se realizan una o más iteraciones y hasta que no finaliza una fase no
comienza con la siguiente. En cada fase y en cada iteración se realiza un ciclo de
vida en cascada con las siguientes etapas: Análisis, Diseño, Construcción, Pruebas e
Implantación
Los objetivos que se persiguen en cada fase son los siguientes:
•
Iniciación
•
Elaboración
•
Construcción
•
Transición
ESTIMULOS
ELEMENTOS
Ambiente
Luz - Sonido
Emocional
Responsabilidad - Motivación - Persistencia
Sociológico
Uno Mismo – Amigos - Variedad
Fisiológico
Alimento - Tiempo - Movimiento
Psicológico
Global - Analítico
MUCHAS GRACIAS

Documentos relacionados