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