BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional...

42
1 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

Transcript of BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional...

Page 1: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

1

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

Page 2: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

2

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

Page 3: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

3

� 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.

Page 4: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

4

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.

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

Música

Efectos de sonidos en cada escenario.

Sonidos al tacto.

Micrófono.

Enjabonar y lavar

Saltar

Manejar

Alimentarse

Jugar

Page 5: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

5

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.

Page 6: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

6

LIN

EA

DE

TIE

MP

O

Page 7: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

7

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:

Page 8: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

8

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

package net.sgoliver.android.bd; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class UsuariosSQLiteHelper extends SQLiteOpenHelper { //Sentencia SQL para crear la tabla de Pou String sqlCreate = "CREATE TABLE Pou (codigo INTEGER, nombre TEXT)"; public PouSQLiteHelper(Context contexto, String nombre, CursorFactory factory, int version) { super(contexto, nombre, factory, version); } @Override public void onCreate(SQLiteDatabase db) { //Se ejecuta la sentencia SQL de creación de la tabla db.execSQL(sqlCreate); } @Override public void onUpgrade(SQLiteDatabase db, int versionAnterior, int versionNueva) { //NOTA: Por simplicidad del ejemplo aquí utilizamos directamente la opción de // eliminar la tabla anterior y crearla de nuevo vacía con el nuevo formato. // Sin embargo lo normal será que haya que migrar datos de la tabla antigua // a la nueva, por lo que este método debería ser más elaborado. //Se elimina la versión anterior de la tabla db.execSQL("DROP TABLE IF EXISTS Pou"); //Se crea la nueva versión de la tabla db.execSQL(sqlCreate); } }

Page 9: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

9

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

Monedas

Capture

Cambio de

Habitación

Configuración y

Nivel

Ayuda

Cambio de Comida

Tienda

Refrigerador

Page 10: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

10

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 :

Page 11: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

11

� Adquirir monedas � Verificar el monto

CAPTURE (diferentes escenarios y Juegos)

� Enfermo � Sueno � Hambre � Contento

� Nivel

� Tamaño

� Cuentas

� Amigos

� Ayuda

� Fotos

� Salir al patio

Achievements Configuraciones

� Comida � Baño � Salud � Energía � Juegos � Flores

� Sonido � Música � Colores � Notificaciones

� Nevera � Comida � Tienda de compras

� Ducha � Jabón � Tienda de compras

� Estante � Pociones � Tienda de compras

� Juegos � Pelota � Tienda de compras

� Closet � Lámpara � Tienda de compras

� Puerta � Micrófono � Tienda de

compras

Page 12: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

12

Page 13: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

13

DISEÑO

JAVA

POU

TAMAGOTCHI

Page 14: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

14

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

Page 15: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

15

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.

Page 16: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

16

PROGRAMA PRINCIPAL

SUBPROGRAMA S UBPROGRAMA

CONTROLADOR CONTROLADOR

S.APLICACIÓN S. APLICACIO N 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.

ISO SDT 9126 Funcionalidad 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

Page 17: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

17

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

Page 18: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

18

CO

NC

LUS

ION

JUGAR

SELECCIÓN

DEL JUEGO

INVESTIGAR

QUIEN LO CREO, COMO

MANIPULARLO MEJOR,

ACTUALIZACIONES

ESTIMULOS,

ELEMENTOS

ESTRUCTURA

DEL JUEGO

LENGUAJE DE

PROGRAMACION,

BASE DE DATOS

ANALISIS DEL

SOFTWARE

APORTES DE

USUARIOS

INDIVIDUAL y

COMO

GRUPO

ENCUENTROS CON

LA PROFESORA

COMPARACION DE

JUEGO, CODIGO

FUENTE

CORRECCIONES

Y SUGERENCIAS

METODOLOGIAS,

ESTILO

ARQUITECTONICO,

PROCESO DE CALIDAD

CARTA

ESTRUCTURA

DISEÑO

Page 19: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

19

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=es

� Pou (2013) iOS https://itunes.apple.com/ve/app/pou/id575154654?mt=8

� Pou (2013) Blackberry http://appworld.blackberry.com/webstore/content/22984879/?lang=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-software-ciclo-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-calidad-sistemas-modulares-integrados#.U6c8qvl5Njc

Page 20: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

POU

Universidad Nacional Experimental de los Llanos Occ identales

“Ezequiel Zamora”

Ingeniería, Arquitectura y Tecnología

Ingeniería en Informática

Metodología del Desarrollo del Software

Moran R Rosangel C.I: 20.044.086Briceño P. Jesús C.I: 20.599.260

Page 21: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

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.

Page 22: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

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

Page 23: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

NIVELVISUAL

NIVELAUDITIVO

NIVEL QUINESTESICO

Gráficos.

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

Música

Efectos de sonidos en cada escenario.

Sonidos al tacto.

Micrófono.

Enjabonar y lavar

Saltar

Manejar

Alimentarse

Jugar

Page 24: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

• VERSION 1.3.23: Publicado el 02 de Septiembre del2013

• 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 del2013.

• 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 demarzo del 2014.

• VERSION 1.4.34: publicado el 16 de Abrildel 2014.

• VERSION 1.4.32: publicado el 02 de Abrildel 2014.

• VERSION 1.4.37: Publicado el 05 mayodel 2014.

• VERSION 1.4. 39: Publicado el 15 mayodel 2014.

• VERSION 1.4.40: Publicado el 22 mayodel 2014.

Page 25: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura
Page 26: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

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

Page 27: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

Ejemplo de una captura de unabase de datos en SQLite

Page 28: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

POU TAMAGOTCHI

Ejemplo de un código en javade un tamagotchi llevado a pou

JABP1

Page 29: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

Diapositiva 9

JABP1 Jesús A. Briceño P., 24-06-2014

Page 30: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

En el espacio de Disco y sistema operativo, ocupa 16 Megas y paraandroid requiere 1.6 o versiones superiores, en iOS ocupa 23.6 MB y enBlackBerry 10 necesita 15 MB para instalarlo y requiere de Os 10 enadelante. También requiere iOS 5.0 o posterior, Compatible con iPhone, iPady 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. Enconsiguiente 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ásseguidas, se laguea y luego se reinicia. En estimación de costes: enBlackBerry 0.99 $, iOS 1.99 $, en Android completamente gratis, con más de50.000.000 de descargas

Page 31: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura
Page 32: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura
Page 33: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura
Page 34: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura
Page 35: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

• 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.

Page 36: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

Pou está desarrollado en fases,siendo construido con el modelocascada, rigurosamentedependiendo de las etapas delproceso para el desarrollo delvideojuego, de tal forma que al iniciode cada etapa esta debe esperar ala finalización de la etapa anterior,para poder continuar con lasiguiente y al final de cada etapa seencarga de determinar si el proyectoestá listo para avanzar a la siguientefase. El método nos permite ordenarel proceso del ciclo de vida deljuego.

Page 37: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

En el videojuego de la mascotavirtual se utilizó el estilo de llamada yretorno ya que este estiloarquitectónico nos ayuda a construirun programa relativamente fácil demodificar y ajustar a escala, nuestraaplicación de pou está basada enllamados a procedimientos remotos,orientado a objetos y procedimientosen capas. Se trata donde la jerarquíade un programa principal que invoca avarios componentes del programaque estos a su vez pueden invocarotros componentes.

Page 38: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

• Indica las características de calidad y los lineamientos para su uso, la cualfue desarrollada para dar soporte a las necesidades, se definen seiscaracterísticas de calidad y define un modelo de procesos para laevaluación de productos de software.

ISO SDT 9126Funcionalidad 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 encada actualización

Portabilidad Se puede usar en cualquier lugar ya que se lleva en elteléfono o tableta

Page 39: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

RUP es un marco de desarrollo, que indica una forma de enfocar un proyecto dedesarrollo de software y después hacer las adaptaciones oportunas. El ciclo de vidaRUP se divide en 4 fases: Iniciación, Elaboración, Construcción y Transición. Encada fase se realizan una o más iteraciones y hasta que no finaliza una fase nocomienza con la siguiente. En cada fase y en cada iteración se realiza un ciclo devida en cascada con las siguientes etapas: Análisis, Diseño, Construcción, Pruebas eImplantación

Los objetivos que se persiguen en cada fase son los siguientes:

• Iniciación

• Elaboración

• Construcción

• Transición

Page 40: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

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

Page 41: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura
Page 42: BACHILLERES Moran R Rosangel C.I: 20.044.086 20.599 · 2018. 5. 28. · 1 Universidad Nacional Experimental de los Llanos Occidentales “Ezequiel Zamora” Ingeniería, Arquitectura

MUCHAS GRACIAS