Desarrollo de una aplicación android para incrementar la...

101
FACULTAD DE INGENIERÍA Carrera Ingeniería Informática y de Sistemas DESARROLLO DE UNA APLICACIÓN ANDROID PARA INCREMENTAR LA PARTICIPACIÓN EN MEDIOS DIGITALES DE UNA UNIVERSIDAD PRIVADA Tesis para optar el Título Profesional de Ingeniero Informático y de Sistemas DAVID JOSÉ AGUSTÍN OSCANOA Asesor Ing. Luis Soto Soto Lima Perú 2016

Transcript of Desarrollo de una aplicación android para incrementar la...

Page 1: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

FACULTAD DE INGENIERÍA

Carrera Ingeniería Informática y de Sistemas

DESARROLLO DE UNA APLICACIÓN ANDROID PARA INCREMENTAR LA PARTICIPACIÓN EN

MEDIOS DIGITALES DE UNA UNIVERSIDAD PRIVADA

Tesis para optar el Título Profesional de Ingeniero Informático

y de Sistemas

DAVID JOSÉ AGUSTÍN OSCANOA

Asesor

Ing. Luis Soto Soto

Lima – Perú

2016

Page 2: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

FACULTAD DE INGENIERÍA

Carrera Ingeniería Informática y de Sistemas

DESARROLLO DE UNA APLICACIÓN ANDROID PARA INCREMENTAR LA PARTICIPACIÓN EN

MEDIOS DIGITALES DE UNA UNIVERSIDAD PRIVADA

Tesis para optar el Título Profesional de Ingeniero Informático

y de Sistemas

DAVID JOSÉ AGUSTÍN OSCANOA

Asesor

Ing. Luis Soto Soto

Guisella Yrene Figueroa Tejada Ekaterina Lazo Ramos

Jonathan Jorge Chávez Espinoza

Lima – Perú

2016

Page 3: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

DEDICATORIA:

A mis padres David y Nelly, por ser

los pilares más importantes de mi

vida y por impulsarme día tras día a

continuar y lograr mis metas. Uds.

Son parte de todos mis triunfos.

Page 4: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Resumen

El uso masivo de los dispositivos móviles en todos los sectores socioeconómicos

de nuestro país, los convierte en una opción interesante como medio de comunicación y

promoción de una marca en medios digitales. El presente trabajo está enfocado en el

desarrollo de una aplicación para dispositivos móviles bajo la plataforma Android con la

finalidad de contribuir en la realización de los objetivos de la Universidad Privada del

Norte en el ámbito digital. El documento se ha organizado en cinco capítulos.

En el Capítulo I, se describe el problema a mitigar mediante un análisis y

planteamiento de objetivos además de una justificación, alcance y limitaciones del

trabajo.

En el Capítulo II, se presenta a la Universidad Privada del Norte, procesos y las

estrategias efectuadas en medios digitales así como las estrategias efectuadas por su

principal competidor.

En el Capítulo III, se definen los conceptos claves que contribuyen en la

comprensión del tema de la tesis.

En el Capítulo IV, se presenta la metodología a aplicar en el desarrollo del

proyecto y las fases programadas para culminar la aplicación.

En el Capítulo V, se describe a detalle el proceso de desarrollo de la aplicación

propuesta, se muestra las herramientas y estrategias empleadas en la ejecución del

proyecto.

Finalmente se presenta las conclusiones y recomendaciones del proyecto.

Page 5: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Índice de Contenidos

Capítulo I: Introducción ........................................................................................................ 2

Justificación del Problema ............................................................................................... 2

Definición del Problema .................................................................................................... 4

Objetivos. ........................................................................................................................... 5

Contribución del bachiller con el trabajo ........................................................................ 5

Alcance y limitaciones. ..................................................................................................... 5

Capítulo II: Marco Contextual .............................................................................................. 7

Universidad Privada del Norte. ......................................................................................... 7

Visión. .............................................................................................................................. 7

Misión. ............................................................................................................................. 7

Servicios. ......................................................................................................................... 7

Macro procesos de la Organización. ............................................................................. 11

Estrategias efectuadas en medios digitales. ................................................................. 14

Estrategias en Facebook. .............................................................................................. 14

Estrategias en Twitter. ................................................................................................... 15

Estrategias Web. ........................................................................................................... 15

Estrategias efectuadas por la competencia. ................................................................. 15

Estrategias en Facebook. .............................................................................................. 15

Estrategias Twitter. ........................................................................................................ 16

Analítica de Marketing Digital de la Universidad Privada del Norte. ................................... 16

Capítulo III: Marco Conceptual........................................................................................... 20

Sistemas operativos móviles. ............................................................................................ 20

IOs. ................................................................................................................................ 21

Android. ......................................................................................................................... 21

Marketing Digital. .............................................................................................................. 24

Analítica en Redes Sociales. ......................................................................................... 24

Analítica en Dispositivos Móviles. .................................................................................. 25

Capítulo IV: Marco Metodológico ...................................................................................... 26

Metodología. .................................................................................................................... 27

Page 6: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Capítulo V: Desarrollo del Proyecto .................................................................................. 28

Concepción. ...................................................................................................................... 28

Solución. ........................................................................................................................ 28

Actores. ......................................................................................................................... 30

Requisitos. ..................................................................................................................... 30

Alcance. ......................................................................................................................... 33

Integración con otros sistemas ...................................................................................... 34

Google Cloud Messaging. .............................................................................................. 34

Google Analitycs. ........................................................................................................... 34

Riesgos. ........................................................................................................................ 35

Fundamentación de la tecnología seleccionada............................................................. 36

Análisis Financiero. ........................................................................................................ 38

Beneficios estimados. .................................................................................................... 40

Escenarios de la Aplicación. .......................................................................................... 47

Prototipo. ....................................................................................................................... 48

Elaboración. ...................................................................................................................... 52

Especificación de casos de uso. .................................................................................... 52

CUS Visualizar Información de Alimentos. ..................................................................... 52

CUS Visualizar Consejos de Salud ................................................................................ 54

CUS Visualizar Categorías de Consejos de Salud ......................................................... 56

CUS Agregar Información de Alimentos ........................................................................ 57

CUSFiltrar Información de Alimentos. ............................................................................ 59

CUS Editar Información de Alimentos ............................................................................ 61

CUS Agregar Consejos de Salud ................................................................................... 63

CUS Editar Consejos de Salud ...................................................................................... 65

CUS Filtrar Consejos de Salud ...................................................................................... 67

Diagramas de clases. .................................................................................................... 70

Diagrama de Componentes. .......................................................................................... 72

Modelo Físico de Datos. ................................................................................................ 73

Infraestructura de la solución. ........................................................................................ 74

Infraestructura propia ..................................................................................................... 74

Infraestructura Cloud Computing ................................................................................... 76

Construcción. .................................................................................................................... 78

Estándares. ................................................................................................................... 78

Pruebas. ........................................................................................................................ 80

Page 7: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Transición. ........................................................................................................................ 82

Resultados. .................................................................................................................... 83

Conclusiones ...................................................................................................................... 86

Recomendaciones .............................................................................................................. 87

Referencias ......................................................................................................................... 88

Anexos................................................................................................................................. 90

Anexo 01: Árbol de Problemas .......................................................................................... 90

Anexo 02: Árbol de Objetivos ............................................................................................ 90

Anexo 03: Prototipo funcional de la aplicación .................................................................. 91

Anexo 04: Cronograma de Trabajo. .................................................................................. 92

Page 8: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Índice de figuras

Figura 1: Tasa de crecimiento anual (CAGR) en el uso de datos en dispositivos

móviles ............................................................................................................................ 2

Figura 2: Ventas de dispositivos móviles en el mundo a usuarios finales por Sistema

Operativo en el 2013. ...................................................................................................... 3

Figura 3: Organigrama general de la Universidad Privada del norte .............................. 10

Figura 4: Organigrama de una sede. ............................................................................. 11

Figura 5: Macro procesos de la Universidad Privada del Norte. ..................................... 12

Figura 6: Interrelación de procesos de la Universidad Privada del norte. ....................... 13

Figura 7: Campaña Comienza en Facebook. ................................................................. 14

Figura 8: Campaña Comienza en Twitter. ...................................................................... 15

Figura 9: Campañas efectuadas en Facebook – Universidad César Vallejo. ................. 16

Figura 10: Comparación de presencia en medios digitales del segmento pregrado de

la Universidad Privada del Norte y la Universidad César Vallejo en el período

01/01/2015 y 16/02/2015. ............................................................................................. 17

Figura 11: Comparación de presencia en medios digitales del segmento pregrado de

la Universidad Privada del Norte y la Universidad Tecnológica del Perú en el

período 01/01/2015 y 16/02/2015. ................................................................................ 17

Figura 12: Comparación de presencia en medios digitales del segmento pregrado de

la Universidad Privada del Norte y la Universidad San Martin en el período

01/01/2015 y 16/02/2015. ............................................................................................. 18

Figura 13: Comparación de presencia en medios digitales del segmento pregrado de

la Universidad Privada del Norte y la Universidad Norbert Wiener en el período

01/01/2015 y 16/02/2015. ............................................................................................. 18

Figura 14: Comparación de presencia en Facebook de la Universidad Privada del

Norte y la Universidad César Vallejo en el período 01/01/2014 y 09/02/2015. ............. 19

Figura 15: Capas de un sistema operativo móviles ........................................................ 21

Figura 16: Ciclo de vida de un Activity ........................................................................... 24

Figura 17: Estadísticas sobre el uso de las versiones de Android .................................. 32

Figura 18: Ranking de popularidad de lenguajes de programación ................................ 37

Figura 19: Comentarios de usuarios en redes sociales .................................................. 40

Figura 20: Audiencia Potencial ...................................................................................... 41

Figura 21: Alcance potencial .......................................................................................... 42

Figura 22: App Engagement por temas ......................................................................... 42

Page 9: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Figura 23: Casos de uso del sistema del gestor de contenidos. ..................................... 47

Figura 24: Casos de uso de la aplicación móvil. ............................................................ 48

Figura 25: Diagrama de Secuencia de CUS Visualizar información de alimentos .......... 53

Figura 26: Diagrama de Secuencia de CUS Visualizar Consejos de Salud .................... 55

Figura 27: Diagrama de Secuencia de CUS Agregar Consejos de Salud ...................... 58

Figura 28: Diagrama de Secuencia de CUS Filtrar Información de Alimentos ................ 60

Figura 29: Diagrama de Secuencia de CUS Editar Información de Alimentos ............... 62

Figura 30: Diagrama de Secuencia de CUS Agregar Consejos de Salud ...................... 64

Figura 31: Diagrama de Secuencia de CUS Editar Consejos de Salud .......................... 66

Figura 32: Diagrama de Secuencia de CUS Filtrar Consejos de Salud .......................... 68

Figura 33: Diagrama de Entidad de la aplicación móvil. ................................................. 70

Figura 34: Diagrama clases de diseño de la aplicación web .......................................... 71

Figura 35: Diagrama de componentes ........................................................................... 72

Figura 36: Modelo Físico de Base de Datos .................................................................. 73

Figura 37: Modelo Físico de Base de Datos .................................................................. 74

Figura 38: Modelo Físico de Base de Datos .................................................................. 76

Figura 39: Interfaces de la aplicación Android. .............................................................. 79

Figura 40: Pruebas funcionales de la aplicación. ........................................................... 80

Figura 41: Comparación de archivos ofuscados con ProGuard y original. ..................... 81

Figura 42: Reporte de test de seguridad con VEGA. ..................................................... 81

Figura 43: Publicaciones de usuarios de la aplicación ................................................... 83

Figura 44: Menciones de usuarios de la aplicación ........................................................ 84

Figura 45: Menciones de la UPN Enero-Febrero 2016................................................... 84

Figura 46: Menciones de la UPN Marzo-Abril 2016 ....................................................... 85

Page 10: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

Índice de Tablas

Tabla 1: Resumen de interacciones en medios digitales de la Universidad Privada del

Norte y de sus principales competidores en el período 01/01/2015 al 16/02/2015 ........... 4

Tabla 2: Resumen de interacciones en medios digitales de la Universidad Privada del

Norte frente a su principal competidor en el período 01/10/2014 al 31/12/2014 ............... 4

Tabla 3: Iteraciones del proyecto ................................................................................... 27

Tabla 4: Definición del problema .................................................................................... 28

Tabla 5: Definición del Producto .................................................................................... 29

Tabla 6: Definición de actores del sistema ..................................................................... 30

Tabla 7: Requisitos Funcionales del Sistema ................................................................. 30

Tabla 8: Riesgos del proyecto. ....................................................................................... 35

Tabla 9: Comparación de lenguajes de programación. .................................................. 36

Tabla 10: Costos de desarrollo de la aplicación. ............................................................ 38

Tabla 11: Flujo del proyecto. .......................................................................................... 38

Tabla 12: Número de Ingresantes a la Universidad Privada del Norte 2004 - 2013 ....... 43

Tabla 13: Número de Graduados de la Universidad Privada del Norte 2004 - 2013 ...... 43

Tabla 14: Cantidad de alumnos por año proyectado. ..................................................... 44

Tabla 15: Egresos efectuados por la Universidad Privada del Norte en el 2013. ........... 44

Tabla 16: Costo por Alumno en el 2013. ........................................................................ 45

Tabla 17: Utilidades proyectadas de alumnos ingresantes en el 2013. .......................... 45

Tabla 18: Valor de vida del cliente. ................................................................................ 46

Tabla 19: Punto de Equilibrio. ........................................................................................ 46

Tabla 20: Flujo del proyecto. .......................................................................................... 85

Page 11: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

2

Capítulo I: Introducción

Justificación del Problema

En nuestros días, los dispositivos móviles se han convertido en dispositivos de uso

masivo, el cual ofrece al usuario en un mismo y reducido aparato, funciones de

comunicación y procesamiento de datos más complejas que las funciones que tuvimos años

anteriores. Esta revolución tiene un alcance global; pues el uso de datos en los dispositivos

móviles ha incrementado alrededor del 69% en el 2014 con respecto al año anterior y se

proyecta un ratio de crecimiento de 57% en el 2019, como lo muestra la Figura 1.

Figura 1: Tasa de crecimiento anual (CAGR) en el uso de datos en dispositivos móviles

Los valores están expresados en exabyte (un exabyte = un billón de gigabytes). La región de Asia tiene un

significante crecimiento.

Fuente:Cisco Visual NetworkingIndex: Global Mobile Data TrafficForecastUpdate, (2013–2018)

En los últimos años, también hemos visto de cerca la “guerra de plataformas” entre

Android (Google), iOs (Apple), Windows Mobile (Microsoft) y Blackberry OS. En el 2013,

Android tuvo un 78.4% de participación del mercado en este rubro a nivel mundial. Ver

Figura 2.

Page 12: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

3

Figura 2: Ventas de dispositivos móviles en el mundo a usuarios finales por Sistema Operativo en el 2013.

Fuente: Gartner Says Annual Smartphone Sales Surpassed Sales of Feature Phones for the First Time in 2013.

En el Perú, la plataforma Android también cuenta con mayor participación en el

mercado de dispositivos móviles alcanzando un 60% de participación frente a 15% de

participación de la plataforma iOs (IAB, 2013).

Por lo mencionado, es indispensable considerar a los dispositivos móviles como un

canal de comunicación importante al momento de realizar el plan de promoción y

posicionamiento de una marca en medios digitales.

La Universidad Privada del Norte es una universidad privada ubicada en las ciudades

de Lima, Trujillo y Cajamarca la cual se concentra en ofrecer un servicio de educación

superior de alta calidad. Siendo una universidad que pretende mantener e incrementar el

número de estudiantes, viene implementando estrategias de comunicación en medios

digitales y de esta manera posicionarse como líder en su rubro. Sin embargo, el uso limitado

de los medios de comunicación digital, la poca difusión de contenidos digitales y los escasos

recursos de monitoreo y medición de la participación en medios digitales, determinan

estrategias ineficientes de promoción en los medios digitales de la Universidad Privada del

Norte. Estos factores afectan directamente al nivel de participación en medios digitales, pues

si bien se están implementando las estrategias definidas, la Universidad Privada del Norte

todavía cuenta con un bajo nivel de participación frente a su principal competidor.

Asimismo, afectan al nivel de información que tienen las personas acerca de las

carreras que ofrece la universidad, factor que es determinante en la toma de decisiones

omitiendo en muchos casos a la Universidad Privada del Norte como principal alternativa de

estudio. A su vez, genera un número reducido de alumnos, lo cual influye directamente en

los ingresos que proyecta percibir la Universidad Privada del Norte.

Page 13: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

4

Definición del Problema

La adecuada comunicación en medios digitales permite a las empresas promocionar

mejor los servicios que ofrecen. Actualmente con el avance de la tecnología, los dispositivos

móviles nos permiten tener acceso a internet para poder enviar y recibir información de una

manera más rápida, en cualquier momento y lugar que el usuario se encuentre. Siendo los

dispositivos móviles bajo la plataforma Android, uno de los medios de comunicación digital

más usados por los jóvenes en nuestro país.

La Universidad Privada del Norte, cuenta con participación en medios digitales a

través de su sitio web y redes sociales. De la Tabla 1 y 2, la universidad cuenta con un bajo

nivel de participación en medios digitales. Lo cual nos conlleva a plantear la siguiente

pregunta de investigación: ¿De qué manera influiría la implementación de una aplicación

para dispositivos móviles como estrategia de comunicación para incrementar la participación

en medios digitales de la Universidad Privada del Norte? Asimismo, ¿Qué medios de

comunicación digital de importancia no son usados por la Universidad Privada del Norte?,

¿De qué manera se puede incrementar la participación de contenidos digitales?, ¿Cómo se

puede monitorear y medir la participación en medios digitales?

Tabla 1: Resumen de interacciones en medios digitales de la Universidad Privada del Norte

y de sus principales competidores en el período 01/01/2015 al 16/02/2015

Total de Interacciones Porcentaje de

Interacciones

Universidad César Vallejo 22441 66.31%

Universidad San Martin de Porres 5477 16.18%

Universidad Privada del Norte 3944 11.65%

Universidad Tecnológica del Perú 1425 4.21%

Universidad Norbert Wiener 551 1.62%

Total 33838 100%

Fuente: QuanticoTrends

Tabla 2: Resumen de interacciones en medios digitales de la Universidad Privada del Norte frente a su principal

competidor en el período 01/10/2014 al 31/12/2014

Total de Interacciones Porcentaje de

Interacciones

Universidad César Vallejo 26106 76.62%

Universidad Privada del Norte 7966 23.38%

Total 34072 100%

Fuente: QuanticoTrends

Page 14: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

5

Objetivos.

Objetivo general.

Diseñar e Implementar una aplicación para dispositivos móviles para incrementar la

participación en medios digitales de la Universidad Privada del Norte.

Objetivos Específicos.

Desarrollar el análisis, diseño e implementación de una aplicación Android que sirva

como un nuevo medio de comunicación entre la Universidad Privada del Norte y el público

en general.

Proporcionar recursos de monitoreo y medición de la participación en medios

digitales.

Ampliar la participación de contenidos digitales para promocionar las carreras de la

Universidad Privada del Norte.

Contribución del bachiller con el trabajo

Con el presente trabajo, se pretende; además de mitigar la problemática de la

Universidad Privada del Norte, proveer aporte práctico y social:

Como aporte práctico, se considera el framework de desarrollo de aplicaciones web

basados en la tecnología PHP desarrollado y adaptado en base a la experiencia de los

desarrolladores donde se aplica el patrón de diseño Modelo-Vista-Controlador.

En el aporte social, se propone un nuevo medio de comunicación empleando los

dispositivos móviles que puede ser implementado por organizaciones educativas, entidades

del gobierno u organismos relacionados al ámbito de salud con la finalidad de contar con un

mayor número de recursos en los medios digitales y de esta manera beneficiar directamente

a los usuarios finales.

Alcance y limitaciones.

El desarrollo de la solución no contempla la definición de los contenidos a publicar en

las campañas que se planean realizar en los medios de comunicación, se proporcionará el

medio y las herramientas que puedan contribuir en la ejecución del plan de contenidos

elaborado por la Universidad Privada del Norte.

La mejora de las estrategias de comunicación realizadas en períodos anteriores

tampoco se ha contemplado en este proyecto pues, respecto a ello, la Universidad Privada

del Norte ya está tomando las acciones para reforzar y obtener mejores resultados con las

campañas vigentes.

Page 15: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

6

La solución planteada sólo se implementará para dispositivos bajo la plataforma

Android pues como se mencionó es la plataforma más utilizada en nuestro país. Sin

embargo se planea implementar también para otras plataformas en un futuro cercano.

Breve resumen de las fases de desarrollo.

El presente trabajo se ha dividido en cuatro fases de desarrollo basados en la

metodología RUP, y son las siguientes:

Fase concepción.

El objetivo de esta fase es adquirir los requerimientos por parte de la Universidad

Privada del Norte, consolidar en una visión única y alcances del sistema. Durante esta fase

se delimita el alcance del proyecto. Para ello se identifican todos los actores que interactúan

con el sistema y se define la naturaleza de esta interacción a alto nivel. Esto involucra la

identificación de todos los casos de uso y la descripción de los más significativos.

Fase elaboración.

El propósito de esta fase es analizar el ámbito del problema, establecer la base de la

arquitectura, desarrollar el plan de proyecto y eliminar los elementos de mayor riesgo del

proyecto. Las decisiones de arquitectura deben ser tomadas con un entendimiento completo

del sistema: su alcance, funcionalidades principales y requerimientos no funcionales. En

esta sección se describe los prototipos elaborados con la finalidad que el equipo de

marketing de la Universidad Privada del Norte pueda comprender de una manera rápida, la

funcionalidad de la aplicación.

Fase construcción.

Es en esta fase en la cual se efectúa el desarrollo de la aplicación, donde se deben

obtener finalmente las herramientas necesarias para resolver los requerimientos definidos

en las etapas previas. Durante esta fase se implementan todas las funcionalidades de la

aplicación y son integrados al producto. Asimismo toda la funcionalidad es probada.

Fase transición.

El propósito de esta fase es lograr la transición de la aplicación a la Universidad Privada del

Norte quienes se encargarán de la publicación en Google Play. Asimismo comprobar el

correcto funcionamiento del gestor de contenidos web que se ha implementado con la

finalidad de proveer la información a mostrarse en la aplicación.

Page 16: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

7

Capítulo II: Marco Contextual

Universidad Privada del Norte.

La Universidad Privada del Norte con sus siglas UPN es una universidad privada

ubicada en la ciudad de Lima, Trujillo y Cajamarca. Es una institución de excelencia

dedicada a formar profesionales competentes de nivel internacional, capaces de contribuir

en la construcción de un mundo mejor.

Su principal objetivo es brindar una educación universitaria de calidad y cuyo desafío

es el de formar ciudadanos dueños de su propio destino que contribuyan positivamente al

crecimiento económico del país.

Visión.

“Ser reconocidos como la primera opción en educación superior en el Perú por

su calidad académica y accesibilidad, cuyos profesionales se desempeñan

exitosamente en un entorno global contribuyendo al desarrollo social y económico del

país”.

Misión.

“Formamos ciudadanos íntegros y competentes mediante procesos educativos

innovadores que privilegian el aprendizaje, el pensamiento crítico y el espíritu

emprendedor, permitiéndoles contribuir al desarrollo sostenible de nuestra sociedad y

al logro de sus objetivos de vida”

Servicios.

La Universidad Privada del Norte cuenta con tres propuestas educativas:

Pregrado.

Cuenta con 6 facultades las cuales albergan 31 carreras. Estos son:

Negocios.

Administración, Administración Bancaria y Financiera, Administración y

Marketing, Administración y Gestión Comercial, Administración y Negocios

Internacionales, Administración y Servicios Turísticos, Contabilidad y Finanzas,

Economía, Gastronomía y Gestión de Restaurantes.

Page 17: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

8

Ingeniería.

Ingeniería Industrial, Ingeniería Civil, Ingeniería Ambiental, Ingeniería de

Sistemas Computacionales, Ingeniería de Minas, Ingeniería Geológica,

Ingeniería Mecatrónica, Ingeniería Empresarial, Ingeniería de Industrias

Alimentarias, Ingeniería Agroindustrial.

Arquitectura y Diseño.

Arquitectura y Diseño de Interiores, Arquitectura y Gerencia de Proyectos,

Arquitectura y Urbanismo, Diseño Industrial.

Comunicaciones.

Comunicación Corporativa, Comunicación y Marketing, Comunicación y

Publicidad, Comunicación y Periodismo.

Derecho y ciencias políticas.

Derecho y Ciencias Políticas.

Salud.

Enfermería, Obstetricia y Psicología

WorkingAdult.

Carreras para adultos que trabajan y no dejan de crecer. Cuenta con una

metodología diseñada especialmente para adultos.

Cuenta con las carreras de Administración, Contabilidad y Finanzas,

Administración y Gestión Comercial, Ingeniería Industrial, Ingeniería Civil,

Ingeniería Ambiental, Ingeniería de Sistemas Computacionales, Derecho y

Ciencias Políticas.

Postgrado.

Maestrías y diplomados bajo un sistema de estudios modular.

Maestrías.

Cuenta con maestrías en las siguientes menciones: Maestría en

Administración de Empresas, Maestría en Derecho Corporativo y Gestión

Empresarial, Maestrías en Dirección de Operaciones y Cadena de

Suministro, Maestría en Dirección y Gestión del Talento Humano, Maestría

Page 18: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

9

en ingeniería de Sistemas, Maestría en Gestión Ambiental y Resolución de

Conflictos, Maestrías en Gerencia de Marketing y Gestión Comercial,

Maestría en Gestión Pública, Maestría en Finanzas Corporativas, Maestría

en Innovación y Emprendimiento

Diplomados.

Diplomado en Dirección de RRHH, Diplomado en Gestión del Talento

Humano, Diplomado en Procesos y Mejora Continua, Diplomado en

Procesos y Mejora Continua, Diplomado en Gestión en Logística,

Diplomado Auditoría y Seguridad de SI, Diplomado en procesos y Mejora

Continua, Diplomado en Gerencia de Marketing, Diplomado en Gestión

Comercial, Diplomado en Finanzas y Empresas, Diplomado en Gestión

Financiera, Diplomado en Gestión Pública, Diplomado en Gestión

Ambiental, Diplomado en Resolución de Conflictos, Diplomado en Gerencia

de Gestión de la Calidad, Diplomado en Gerencia de Proyectos, Diplomado

en Derecho Corporativo, Diplomado en Derecho y Empresas.

Page 19: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

10

Organigrama de la Universidad Privada del Norte.

La Figura 3 muestra el organigrama de la Universidad Privada del Norte, donde se

puede visualizar las áreas funcionales de la organización. Nuestro cliente es el área

de Marketing.

Figura 3: Organigrama general de la Universidad Privada del norte

Fuente: Universidad Privada del Norte

Page 20: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

11

Organigrama de las Sedes.

La Universidad Privada del Norte cuenta con sedes en Lima, Trujillo y Cajamarca.

Cada sede cuenta con áreas funcionales que contribuyen al correcto

funcionamiento de la Universidad Privada del Norte. Como vemos en la Figura 4, cada

sede cuenta con área de Admisión, Administración, Finanzas y Biblioteca.

Figura 4: Organigrama de una sede.

Fuente: Universidad Privada de Norte

Macro procesos de la Organización.

Los principales procesos de la Universidad Privada del Norte son todos aquellos

relacionados a lo académico. Admisión, Matrícula, Formación Académica y el seguimiento a

egresados son procesos muy importantes para dicha universidad pues mediante ellos le

permite captar a los alumnos, definir la calidad de servicio que se va a brindar y mantener

comunicados a toda la red de alumnos y egresados de la universidad.

El proceso de marketing, actualmente es un proceso de soporte pues mediante las

estrategias que se ejecutan tienen como objetivo obtener un mayor alcance y captar un

mayor número de alumnado en un determinado período, como se muestra en la Figura 5.

Page 21: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

12

Figura 5: Macro procesos de la Universidad Privada del Norte.

Fuente: Universidad Privada de Norte

De la Figura 6, el flujo inicia con el proceso de Admisión donde se elabora el

cronograma de matrícula de un período académico, se efectúa la matrícula de los

postulantes a una carrera específica y luego se obtiene la lista completa de todos los

ingresantes. Con esta información se inicia el proceso de matrícula de alumnos ingresantes

o Pre-Matricula en caso que el estudiante ya este cursando una carrera en la universidad,

finalmente se obtiene el registro de todos los matriculados.

Page 22: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

13

Luego en el proceso de desarrollo Académico, se efectúan todas las actividades

orientadas a brindar una enseñanza de calidad.

Actualmente el proceso de marketing es un proceso de soporte a estos procesos.

Figura 6: Interrelación de procesos de la Universidad Privada del norte.

Fuente: Universidad Privada de Norte

Page 23: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

14

Estrategias efectuadas en medios digitales.

Estrategias en Facebook.

Mediante la publicación de contenido relacionado a las carreras que ofrece la

Universidad Privada del Norte se ha incrementado el número de seguidores en la

página oficial de Facebook.

Comienza UPN.

En setiembre del año 2014, la Universidad Privada del Norte lanzó una campaña

por Facebook llamada ”Comienza” para lo cual se creó una página de Facebook, una

aplicación de Facebook y todo un concepto que se ha promovido en los eventos y

talleres organizados por la universidad como se puede visualizar en la Figura 7.

Figura 7: Campaña Comienza en Facebook.

Fuente: Propia

Page 24: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

15

Estrategias en Twitter.

En Twitter también se realizaron pequeñas campañas bajo el concepto de

“Comienza”, las cuales consistieron en el sorteo de premios bajo ciertas condiciones

de publicación e interacción con dicha red social. En la figura 8 se muestra una

publicación efectuada en Twitter.

Figura 8: Campaña Comienza en Twitter.

Fuente: Propia

Estrategias Web.

También se han desarrollado estrategias en el ámbito web mediante la activación

del Blog UPN donde se publica frecuentemente contenido de temas relacionado a las

carreras de la universidad, actualidad y noticias en general.

Estrategias efectuadas por la competencia.

El principal competidor de la Universidad Privada del Norte es la Universidad César

Vallejo, a continuación mostramos las estrategias que realizó en medios digitales.

Estrategias en Facebook.

La Universidad César Vallejo tuvo mayor participación en Facebook pues

además de efectuar publicaciones informativas, ha centralizado sus aplicaciones en su

página oficial de Facebook.

También ha implementado campañas dirigidas a un público específico como es

el caso de la campaña SUBE – Sistema Universitario Basado en la Experiencia

programa orientado a personas que trabajan y desean obtener un título profesional.

Para lo cual se ha habilitado una página de Facebook donde se efectúa publicaciones

personalizadas para este público objetivo.

Por otro lado, la campaña “Salir Adelante” está enfocado a jóvenes con grandes

anhelos de triunfar con una carrera. Para esta campaña también se ha creado una

Page 25: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

16

página de Facebook obteniendo muy buenos resultados. La figura 9 muestra las

cuentas de Facebook creadas para las campañas “Sube” y “Salir Adelante”.

Figura 9: Campañas efectuadas en Facebook – Universidad César Vallejo.

Fuente: Propia

Estrategias Twitter.

En Twitter, la Universidad César Vallejo se diferencia en el contenido que publica

pues cuenta con información que es importante para cada segmento objetivo lo cual

ha permitido que cuente con un crecimiento considerable en el número de seguidores.

Estrategias Web.

En la web, la Universidad César Vallejo replico las aplicaciones implementadas

para redes sociales creándose en muchos casos una página web externa a la que

cuenta.

Analítica de Marketing Digital de la Universidad Privada del Norte.

Se ha extraído algunos reportes de la aplicación QuanticoTrends, la cual es una

herramienta de monitoreo de marcas en las redes sociales. Las Figuras 10, 11, 12 y 13

muestran la interacción de la Universidad Privada del Norte frente a sus principales

competidores en el período comprendido entre enero 2015 y febrero 2015. Como se puede

apreciar en las cifras, la Universidad César Vallejo es el líder en el ámbito digital.

Por otro lado en la Figura 14, se muestra el crecimiento en la red social Facebook de

la Universidad Privada del Norte frente a la Universidad César Vallejo como se puede

observar, al inicio del 2014 las dos universidades contaban con una mínima diferencia en

temas de seguidores en dicha red social, sin embargo en el año 2015 la diferencia entre

ambas universidades es muy notoria.

Page 26: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

17

Figura 10: Comparación de presencia en medios digitales del segmento pregrado de la Universidad Privada del

Norte y la Universidad César Vallejo en el período 01/01/2015 y 16/02/2015.

Fuente: QuanticoTrends.

Figura 11: Comparación de presencia en medios digitales del segmento pregrado de la Universidad Privada del

Norte y la Universidad Tecnológica del Perú en el período 01/01/2015 y 16/02/2015.

Fuente: QuanticoTrends.

Page 27: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

18

Figura 12: Comparación de presencia en medios digitales del segmento pregrado de la Universidad Privada del

Norte y la Universidad San Martin en el período 01/01/2015 y 16/02/2015.

Fuente: QuanticoTrends.

Figura 13: Comparación de presencia en medios digitales del segmento pregrado de la Universidad Privada del

Norte y la Universidad Norbert Wiener en el período 01/01/2015 y 16/02/2015.

Fuente: QuanticoTrends

Page 28: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

19

Figura 14: Comparación de presencia en Facebook de la Universidad Privada del Norte y la Universidad César

Vallejo en el período 01/01/2014 y 09/02/2015.

Fuente: QuanticoTrends.

Page 29: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

20

Capítulo III: Marco Conceptual

Sistemas operativos móviles.

Un sistema operativo es un conjunto de programas que vinculan el hardware y el

software. Ellos administran el procesador, el sistema de archivos, la memoria y los

periféricos (Fernando Moreira, 2011).

En la actualidad, existe una gran variedad de dispositivos móviles. Al igual como

cuando adquirimos un computador sea de escritorio o portátil debemos de seleccionar aquel

dispositivo bajo un sistema operativo que nos proporcione disponibilidad, seguridad y sobre

todo buen rendimiento.

Muchos de los sistemas operativos desarrollados para los dispositivos móviles cuentan

con las siguientes capas en común:

Kernel.

Es el corazón del sistema operativo en el cuál se puede encontrar los drivers de

memoria y sistema de archivos. Es también responsable de la correcta administración de

procesamiento.

Middleware.

Es una capa transparente. Su única función es ser un mediador al manejo de los

periféricos a través de librerías de software.

ApplicationExecutionEnvironment.

Proporciona ApplicationProgramming Interfaces (API) para el desarrollo de nuevas

aplicaciones.

User interface.

Proporciona el ambiente gráfico para cada dispositivo.

Application suite.

Contiene las aplicaciones que están disponibles en el sistema. En esta capa nosotros

podemos encontrar a las aplicaciones como navegadores, menús de configuración,

calendarios, videojuegos, entre otros. En la figura 15 se muestra la distribución de las capas.

Page 30: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

21

Figura 15: Capas de un sistema operativo móviles

Fuente: Handbook of research on mobility and computing evolving technologies and ubiquitous impacts

En el mercado, existen varios sistemas operativos móviles. Siendo los más populares

los sistemas operativos Android y iOs.

IOs.

iOs es propiedad de Apple. Esta versión es una versión simplificada de la versión de

Mac OSx 10.5. La simplicidad y la robustez provista en la navegación de interfaces es lo que

le diferencia con respecto a otros sistemas operativos. También viene consigo, herramientas

para mejorar la calidad de multimedia esto incluye videojuegos, música, imágenes entre

otros.

Para los desarrolladores, provee un SDK con la cual se puede desarrollar aplicaciones

para este sistema operativo con la posibilidad de publicarlo en su propio store denominado

“AppStore”.

La desventaja es que el SDK sólo trabaja en dispositivos bajo sistemas operativos

OSx. Lo cual representa costos adicionales para desarrollar una aplicación bajo este

entorno.

Android.

Es un sistema operativo lanzado por Google. Es intuitivo, amigable al usuario y

gráficamente similar al iPhone. Se lanzó como código libre, lo cual permitió que muchas

empresas de hardware puedan incorporar este sistema operativo como parte de entorno.

El kernel está basado en Linux 2.6 y soporta 2G, 3G Wi-fi, IPv4 y IPv6.

Page 31: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

22

Android trabaja con OpenGL y una gran variedad de formatos de imágenes, audio y

video.

La persistencia está asegurada con el soporte de SQLite. En términos de seguridad,

Android usa SSL y algoritmos de encriptación.

Características del Sistema Operativo Android.

Como Android es código libre y de fácil personalización para las empresas

que fabrican los dispositivos móviles. No existe configuración entre hardware y

software.

Android tiene las siguientes características:

Almacenamiento: Para la persistencia de datos, Android usa SQLite,

SharedPreference o almacenamiento como archivos en la tarjeta SD.

Conectividad: Soporta GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,

Bluetooth, WiFi, LTE, and WiMAX.

Mensajería: Soporta ambos SMS y MMS

Navegador Web: Basado en WebKit que es de código abierto y con el

motor de javascript de Google Chrome.

Soporte de Media: Incluye los siguientes formatos: H.263, H.264 , MPEG-4

SP, AMR, AMR-WB , AAC, HE-AAC, MP3, MIDI, OggVorbis, WAV, JPEG,

PNG, GIF, y BMP

Soporte Hardware — Sensor Acelerometro, Camera, Digital Compass,

Proximity Sensor, y GPS

Multi-touch: Soporta multi-touch en las interfaces.

Multi-tasking: Soporta aplicaciones multi-tasking

Soporte Flash: Android 2.3 soporta Flash 10.1.

Tethering: Tiene la posibilidad de compartir internet como wirelesshotspot

Page 32: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

23

Estructura de un Proyecto Android.

Todo proyecto Android cuenta con las siguientes carpetas:

src: Contiene el código fuente del proyecto. Los archivos tiene extensión

.java.

Androidlibrary: Contiene un archivo llamado android.jar, el cual contiene

todas las librerías necesitadas por un Aplicación en una versión específica.

gen: Contiene el archivo R.java, que es un archivo pre compilado que

referencia a todos los recursos encontrados en un proyectos específico.

Este archivo no se debe modificar.

assets — Esta carpeta contiene los recursos usados en la aplicación. Tales

como HTML, archivos de texto, base de datos, entre otros.

res — Esta carpeta contiene todos los recursos usados en la aplicación.

Esta a su vez contiene otras carpetas que contribuyen a segmentar los

recursos en base a las características de los dispositivos..

AndroidManifest.xml — Es un archivo de manifiesto para una aplicación

Android. Aquí se especifica los permisos necesitados así como los

componentes que se usan en la aplicación.

Ciclo de vida de una aplicación Android.

El principal componente de una aplicación android es el Activity, que

representa a la capa de presentación de una aplicación Android. El ciclo de vida

de una aplicación está determinado por el ciclo de vida de una actividad.

En la figura 16, se muestra el ciclo de vida de una actividad. El Activity

inicia cuando se ejecuta la aplicación, en ese instante se ejecutan tres métodos

los cuales son onCreate(), onStart() y onResume(). El objetivo de estos tres

métodos es proveer todos los recursos necesarios para que se visualice una

interfaz de la aplicación y ésta cuente con interacción de usuario. Si el usuario

inicializa otra interfaz en forma de ventana emergente, entonces el primer Activity

pasará a un estado de pausa mediante el método onPause().

Por otro lado, si el usuario accede a otra interface que implique ocultar el

primer Activity y mostrar una nueva interfaz. El primer Activity pasa a un estado

de stop mediante el método onStop(). Cada Activity que se encuentre en estado

pausa o stop puede volver a ser visible mediante los métodos onResume() o

onRestart(), según sea el caso.

Page 33: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

24

El sistema puede eliminar Activities cuando requiera recursos de memoria

y lo realiza mediante el método onDestroy(). Luego de ello si el usuario accede a

un Activity eliminado, la aplicación volverá a ejecutar el ciclo completo de vida.

Figura 16: Ciclo de vida de un Activity

Fuente: Documentación para desarrolladores Android, Google

Marketing Digital.

Analítica en Redes Sociales.

Existen una gran variedad de métricas disponible que facilitan a los profesionales

una mejor precisión al momento de determinar los resultados de una estrategia en

redes sociales. Las métricas en redes sociales se dividen en dos grupos:

Métricas propias.

Estas métricas están relacionadas a los canales sociales tales como: Página de

Facebook, cuenta de Twitter, canal de Youtube y otros. Gran parte de esta información

puede ser obtenida desde las mismas cuentas de redes sociales. A continuación se

muestra las métricas que se pueden obtener de las principales redes sociales:

Page 34: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

25

Facebook.

Es la red social más popular y cuenta con alrededor de 900 millones de

usuarios. Los administradores de la cuenta de una página de Facebook tienen

acceso a Facebook Insights. Facebook Insights es la plataforma de analítica que

ofrece Facebook a los dueños la posibilidad las interacciones con su página.

Twitter.

A diferencia de Facebook, Twitter provee un número reducido de insights

obtenidos desde la misma cuenta.

Métricas ganadas en redes sociales.

Cuando se desarrollan programas de comunicación, los profesionales

también deben de medir cuánto están hablando sobre la marca en

conversaciones externas a los canales de comunicación propios.

Analítica en Dispositivos Móviles.

Existen varias soluciones web que ofrecen la habilidad de capturar la información

de una aplicación. Google Analytics es actualmente una de las principales soluciones.

Con Google Analytics suite, se puede analizar y evaluar la eficiencia de una aplicación

basada en las siguientes métricas:

Número de instalaciones y descargas

Dispositivos usados para acceder a la aplicación

Ubicación geográfica de los visitantes

Número de interfaces visualizados por cada visita y el orden de cómo los

visitantes se mueven en la aplicación.

Page 35: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

26

Capítulo IV: Marco Metodológico

En este capítulo se explica de manera detallada la metodología empleada en el

desarrollo del presente proyecto, así como las etapas contempladas en su realización.

Se decide optar por el uso de una metodología híbrida entre Agile UP y RUP, puesto

que en el desarrollo del proyecto se requiere un proceso de desarrollo ágil pero a su vez que

cuente con la documentación adecuada de los procesos complejos del software para lo cual

usaremos las herramientas que nos brinda RUP.

Philippe Kruchten, Per Kroll (2003) señala que RUP es un enfoque de desarrollo de

software que es iterativo, enfocado en la arquitectura y orientado en el manejo de casos de

usos. Mediante esta metodología define claramente los responsables y que actividades

deben realizar cada uno.

Las metodologías ágiles contribuyen en lograr una correcta definición de la aplicación

a desarrollar, su enfoque nos conlleva a priorizar a las personas y su interacción por encima

de los procesos, al software funcional por encima de la documentación, a la respuesta al

cambio por encima del seguimiento rígido de un plan (Principios del Manifiesto Ágil, 2002).

Page 36: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

27

Metodología.

Para el desarrollo de la solución planteada, se han definido seis iteraciones de dos

semanas de duración en promedio, como se visualiza en la tabla 3.

Tabla 3: Iteraciones del proyecto

Iteración

Fases RUP

Alcance

Duración

aproximada

1 Concepción Definición del Ámbito de la aplicación. 1 semana

2 Elaboración Especificación de los escenarios principales y

prototipado. 2 semanas

3 Elaboración Validación de los escenarios principales y de

la arquitectura.

2 semanas

4 Construcción Construcción de los módulos: Información

alimenticia y consejos de salud.

3 semanas

5 Construcción Construcción de los módulos: Cuerpo

Humano y Tests.

3 semanas

6 Transición Pruebas integrales y transición

1 semana

Fuente: Propia

Page 37: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

28

Capítulo V: Desarrollo del Proyecto

Concepción.

El objetivo de esta primera fase de desarrollo es recolectar, analizar y definir las

necesidades, requerimientos y características generales de la aplicación móvil para la

promoción de las carreras de salud que ofrece la Universidad Privada del Norte en

medios digitales.

Para poder brindar una solución, es primordial identificar el problema que afronta la

Universidad Privada del Norte. En capítulos anteriores se mencionó la problemática como

parte de la investigación del proyecto, sin embargo es necesario también mencionar en

esta parte del proceso con la finalidad de cubrir los requerimientos de RUP. En la Tabla 4

se describe el problema al cual se plantea una solución.

Tabla 4: Definición del problema

El problema de Contar con estrategias ineficientes en medios digitales las cuales no permiten

incrementar el posicionamiento en medios digitales a la Universidad Privada

del Norte.

Afecta a La Universidad Privada del Norte

El impacto de ello

es

Bajo posicionamiento en medios digitales de la Universidad Privada del

Norte.

Desconocimiento de las carreras y servicios que ofrece la Universidad

Privada del Norte.

Una solución

exitosa sería

Desarrollar un aplicación móvil especializada en temas de interés general

como es la salud para promover las carreras de la Universidad Privada del

Norte y de esta manera incrementar el posicionamiento en medios digitales.

Fuente: Propia

Solución.

La solución consiste en desarrollar una aplicación móvil basada en la

plataforma Android pues esta plataforma es la más usada en nuestro país como se

mencionó en el capítulo 1. La finalidad de la aplicación es proveer un nuevo canal

Page 38: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

29

de comunicación entre la Universidad Privada del Norte y el público en general

mediante la difusión de contenidos relacionados a salud.

Asimismo, se implementó un gestor de contenido web mediante la cual se

podrá actualizar todo el contenido visualizado en la aplicación móvil. De esta

manera, el usuario de la aplicación móvil contará siempre con información

actualizada sin la necesidad de realizar alguna acción. En la Tabla 5 se detallan

algunas características adicionales del producto a implementar.

Tabla 5: Definición del Producto

Para Público en general con presencia en medios digitales interesado en temas de

salud.

Quienes Buscan información relacionada a salud, al cuerpo humano o valor nutricional de

alimentos.

La Aplicación de UPN Salud es una aplicación para dispositivos móviles bajo la plataforma

Android.

Que Proporciona información de alimentos, consejos de salud en base al estilo de vida

del usuario, test relacionados a salud e información básica del cuerpo humano.

A diferencia de No se han encontrado aplicaciones móviles en temas relacionados a salud

elaborada por universidades peruanas.

Las aplicaciones elaboradas por terceros cuentan información técnica y en

muchos casos se encuentran en otros idiomas.

Nuestro producto El contenido provisto en la aplicación cuenta con la certificación de la Universidad

Privada del Norte proporcionando mayor confianza en la aplicación.

La aplicación cuenta con notificaciones de usuario cuando se ingrese un nuevo

consejo de salud o información de un alimento específico.

Se contará con un sistema gestor de contenidos de todas las secciones de la

aplicación móvil.

Fuente: Propia

Page 39: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

30

Actores.

Los actores identificados para interactuar con el sistema se muestran en la

tabla 6.

Tabla 6: Definición de actores del sistema

Usuario Descripción

Usuario de la

aplicación

Persona interesada en temas de salud quién periódicamente recibe

información de la Universidad Privada del Norte.

Administrador del

Gestor de Contenidos

Persona encargada de la actualización periódica de los contenidos mostrados

en la aplicación.

Fuente: Propia

Requisitos.

Requisitos Funcionales.

Tabla 7: Requisitos Funcionales del Sistema

REF01

El usuario podrá visualizar información de alimentos:

Este requisito hace referencia a la posibilidad de proveer la información de

alimentos a todos los usuarios que instalaron la aplicación.

REF02

El usuario podrá visualizar los Consejos de Salud:

Este requisito hace referencia a la posibilidad de proveer los consejos de salud

a todos los usuarios que instalaron la aplicación.

REF04 El usuario podrá medir sus conocimientos resolviendo encuestas relacionadas

a temas de salud.

REF05 El usuario podrá visualizar la información del cuerpo humano así como las

partes asociadas a una zona específica del cuerpo humano.

REF06 El usuario será notificado cada vez que se publique una nueva entrada de

información alimenticia o consejos de salud.

REF07 El usuario encargado de la administración de los contenidos tendrá la

capacidad de agregar contenido relacionado a la información alimenticia.

REF08 El usuario encargado de la administración de los contenidos podrá visualizar la

información de alimentos.

REF09

El usuario encargado de la administración de los contenidos podrá editar la

información de un alimento en particular y los cambios serán reflejados en

todos los dispositivos que hayan instalado la aplicación.

REF10 El usuario administrador de contenidos podrá filtrar los contenidos asociados a

la información alimenticia para facilitar su búsqueda.

REF11 El usuario administrador de contenidos podrá eliminar unos elementos de

información alimenticia.

REF11 El usuario administrador de contenidos podrá eliminar unos elementos de

Page 40: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

31

información alimenticia.

REF12 El usuario administrador de contenidos tendrá la capacidad de agregar

contenido relacionado a consejos de salud.

REF13 El usuario administrador de contenidos podrá visualizar todos los consejos de

salud creados en el sistema.

REF14 El usuario administrador de contenidos podrá editar la información relacionada

a unos consejos de salud.

REF15 El usuario administrador de contenidos podrá eliminar consejos de salud.

REF16 El usuario administra de contenidos podrá administrar las categorías

asociadas a los consejos de salud.

REF17 El usuario administrador de contenidos podrá administrar los test de salud.

REF18 El usuario administrador de contenidos podrá publicar o desactivar elementos

que se visualizarán en la aplicación.

Fuente: Propia

Requisitos no funcionales.

Los requisitos no funcionales son aquellos criterios a emplear para juzgar la

operación óptima de un sistema. En el desarrollo de software existen requisitos no

funcionales que se aplican a todos los sistemas como estabilidad, disponibilidad,

rendimiento, seguridad, entre otros. Sin embargo, en el desarrollo de la aplicación

planteada se hace énfasis en los siguientes requisitos:

Interfaces intuitivas y usables.

Debido a que la aplicación será usado por cualquier persona que cuente con

un dispositivo móvil bajo la plataforma Android, se requiere que las interfaces sean

lo más intuitivas posibles y usables para facilitar el acceso a las diversas secciones

que cuenta la aplicación.

Por otro lado, la aplicación web también debe contar con estos parámetros

pues será usado por el personal de la Universidad Privada del Norte.

Page 41: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

32

Interfaces de usuario compatibles con versiones anteriores de Android.

Según datos proporcionados por Google, existe un 34% de usuarios de

dispositivos móviles Android con la versión 2.3, lo cual nos exige que la aplicación

que implementemos debe ser compatible con dicha versión.

Figura 17: Estadísticas sobre el uso de las versiones de Android

Fuente: Google

Para asegurar este requerimiento, la aplicación se ha desarrollado empleando

las técnicas de resizing de interfaz de usuario recomendadas por Google para

poder soportar a la gran variedad de tamaños de dispositivos. También se han

empleado librerías compatibles con versiones de Android posteriores a 2.3.

Escalabilidad y rendimiento.

Se debe de tener en cuenta el rendimiento de la aplicación para proveer una

mejor experiencia de usuario y la escalabilidad para que la aplicación pueda

soportar.

Por parte de la aplicación, se ha implementado el patrón de diseño

ViewHolder para renderizar el contenido así como mecanismos de caching con la

finalidad de evitar peticiones innecesarias al servidor que provee el contenido.

El gestor de contenidos, también ha implementado mecanismos de caching

para evitar peticiones a la capa de acceso a datos. Otro punto muy importante es la

infraestructura, la cual se detalla en el siguiente capítulo.

Page 42: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

33

Seguridad.

Se debe considerar mecanismos de seguridad de acuerdo tanto por el lado de

cliente como servidor.

La aplicación móvil cuenta con ofuscación de código para lo cual se ha

empleado la herramienta Proguard y para la aplicación web se han efectuado las

pruebas respectivas para cubrir el ámbito de seguridad.

Alcance.

Aplicación móvil.

Mediante el aplicativo, el usuario de un dispositivo móvil podrá realizar lo

siguiente:

Visualizar la información de alimentos.

Visualizar las categorías de los consejos de salud.

Visualizar los consejos de salud.

Resolver encuesta.

Implementar analítica de aplicación.

Visualizar las partes del cuerpo humano.

Recibir notificaciones ante una nueva actualización de contenidos.

Visualizar publicidad de las carreras de Salud de la Universidad Privada

del Norte.

Compartir en redes sociales

Aplicación web.

Mediante la aplicación web, el administrador de contenidos de la Universidad

Privada del Norte podrá realizar lo siguiente:

Ingresar al sistema mediante autenticación.

Administrar la información de alimentos, es decir podrá agregar, actualizar,

buscar y eliminar información de alimentos.

Administrar las categorías asociadas a los consejos de salud, es decir

podrá agregar, actualizar, buscar y eliminar categorías de consejos de

salud.

Administrar los consejos de salud, es decir podrá agregar, actualizar,

buscar y eliminar consejos de salud.

Page 43: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

34

Administrar cuestionarios de salud, es decir, podrá agregar, actualizar,

buscar y eliminar cuestionarios de salud.

Publicar y eliminar información de alimentos y consejos de salud.

La aplicación no realizará lo siguiente:

La aplicación NO contará con integración con los sistemas que cuenta la

Universidad Privada del Norte.

Integración con otros sistemas

Google Cloud Messaging.

La aplicación se integra con el servicio de mensajería de Google, para poder

usar está funcionalidad se ha creado una aplicación en el servicio Google Console y

se habilitó el servicio Google Cloud Messaging.

Cada aplicación instalada en un dispositivo móvil, se registrará en Google

para obtener un identificador. Este identificador será enviado al servidor de

aplicaciones, el cual almacenará esta información.

Cuando se requiera notificar a los dispositivos que hayan instalado la

aplicación, es necesario enviar una petición a Google adjuntando los identificadores

de los dispositivos a los cuales se desea notificar. Google se encargará de distribuir

los mensajes a los dispositivos.

La aplicación cuenta con un mecanismo de recepción de notificaciones

mediante la cual decide que acción tomar al recibir una notificación enviada desde

el servidor.

Google Analitycs.

Un punto importante es el control de la efectividad de la aplicación, los

indicadores que nos provee Google Play son indicadores muy genéricos pues no se

puede medir la efectividad de la aplicación sólo en base al número de descargas

efectuadas en un determinado período. Por ello se ha implementado la integración

con Google Analitycs Mobile. De esta manera cada vista de la aplicación tiene un

identificador que será enviado a Google cada vez que un usuario ingrese dicha

sección.

La información obtenida desde a aplicación podrá ser consultada desde la

cuenta de Google Analitycs definida por el cliente.

Page 44: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

35

Riesgos.

Tabla 8: Riesgos del proyecto.

Descripción Acción

Días no laborables y sobrecarga de trabajo en el

mes de diciembre 2014.

En mutuo acuerdo con la Universidad Privada

del Norte se ha determinado trabajar solo

hasta el día 15 de diciembre del 2014.

Vacaciones por parte del equipo de la

Universidad Privada del Norte

Por motivo de las vacaciones se acordó

retomar las labores en este proyecto el día 12

de enero del 2015

El cliente no comprenda el funcionamiento de la

aplicación por ser tecnología nueva.

Se elaboró un prototipo navegable donde el

cliente puede ingresar mediante un dispositivo

móvil y visualizar el funcionamiento de la

aplicación.

Errores en el planteamiento de la arquitectura, lo

cual pueda repercutir en el tiempo de desarrollo

Se elaboró un prototipo funcional de la

aplicación donde se visualiza data provista por

un servidor. Todo ello para validar a priori la

propuesta de desarrollo.

Page 45: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

36

Fundamentación de la tecnología seleccionada.

Aplicación móvil.

Para el desarrollo de la aplicación móvil se hará uso del lenguaje de

programación Java por ser el entorno nativo que nos brinda Google para la

implementación de aplicaciones móviles bajo la plataforma Android. Las

aplicaciones nativas permiten tener acceso a todo el hardware del dispositivo y

destaca el rendimiento de las aplicaciones frente a las aplicaciones implementadas

bajo framework de desarrollo o aplicaciones web adaptadas en una aplicación

móvil.

Aplicación web.

En el desarrollo de aplicaciones web existe una gran variedad de tecnologías,

cada una con características peculiares.

Tabla 9: Comparación de lenguajes de programación.

Ambiente de Desarrollo C C++ Java Javascript PHP Python Ruby C#

¿Es el ambiente de desarrollo Cross-Platform?

¿Hay un compilador / intérprete disponible sin costo alguno?

El código fuente del compilador / intérprete disponible bajo una licencia de software libre ?

¿Existe una implementación de las bibliotecas del núcleo disponible bajo una licencia de software

libre?

Sintaxis del Lenguaje C C++ Java Javascript PHP Python Ruby C#

¿Es la sintaxis simple y concisa ? ¿Es por lo general fácil de escribir nuevo código?

¿Es por lo general fácil de leer el código existente? Semántica del Lenguaje C C++ Java Javascript PHP Python Ruby C#

¿Es fácil de reutilizar el código existente ?

¿El lenguaje proporciona un conjunto útil y coherente de las construcciones funcionales ?

¿El lenguaje proporciona un conjunto útil y coherente de las construcciones orientadas a

objetos?

¿El lenguaje proporciona un conjunto útil y coherente de las construcciones orientadas a

objetos?

Otros C C++ Java Javascript PHP Python Ruby C#

Comunidad de Desarrolladores Documentación

Page 46: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

37

Rojo Naranja Verde Azul

Hay aspectos que puedan que afectarán al uso en un

entorno educativo .

Hay potencialmente hay algunas cuestiones que deben tenerse

en cuenta .

El idioma cumple con los requisitos

El idioma es particularmente bueno en esta área específica

Fuente: Programing Dojo

De la Tabla 10, podemos identificar que entre las principales características

de PHP sobre otras tecnologías, destacan: la facilidad de aprendizaje, lectura y

reutilización de código, una gran comunidad de desarrolladores y buena

documentación.

Por otro lado, la popularidad de PHP se ha ido incrementando. El portal

ProgrammableWeb considera al lenguaje de programación PHP como el más

popular y StackOverflow lo ubica en el tercer lugar de popularidad. Lo cual

demuestra que existe una comunidad muy sólida de desarrolladores bajo esta

tecnología.

Figura 18: Ranking de popularidad de lenguajes de programación

Fuente: QuanticoTrends

Considerando los factores mencionados anteriormente, se opta utilizar la

tecnología PHP y base de datos MySQL.

Otro factor determinante en la elección de la tecnología PHP, es la

experiencia que cuenta el equipo de desarrollo de Inventarte en esta tecnología

pues durante seis años se viene implementando aplicaciones de todo ámbito

destacando entre ellas QuanticoTrends y GarageFinder CH.

Page 47: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

38

Análisis Financiero.

El análisis financiero ayuda a identificar si realmente se justifica la inversión

para implementarla solución propuesta.

El principal beneficio que obtendrá la Universidad Privada del Norte es el

incremento de su participación en medios digitales el cual será medido mediante el

monitoreo de las métricas obtenidas en la aplicación QuanticoTrends.

En el desarrollo de la solución, se contará con la participación de cuatro

profesionales. Entre ellos se considera a un jefe de proyecto, un diseñador gráfico y

dos desarrolladores. Los equipos a emplearse en el desarrollo son: un servidor

interno de pruebas, cuatro computadoras que son las herramientas de trabajo de

los profesionales involucrados, tres equipos móviles que serán empleados en las

pruebas de la aplicación. Todos estos elementos, generan los costos detallados en

la Tabla 9.

Tabla 10: Costos de desarrollo de la aplicación.

Costos en

Soles Mes 1 Mes 2 Mes 3 Total

Personal S/. 9,660.00 S/.12,720.00 S/.11,100.00 S/.33,480.00

Equipos S/. 420.14 S/. 420.14 S/. 420.14 S/. 1,260.42

Licencias

0.00 0.00

Suministros S/. 300.00 S/. 300.00 S/. 300.00 S/. 900.00

Otros Gastos S/. 150.00 S/. 150.00 S/.150.00 S/. 450.00

Total S/. 10,530.14 S/.13,590.14 S/.11,970.14 S/.36,090.42

Fuente: Propia

Tabla 11: Flujo del proyecto.

Mes 1 Mes 2 Mes 3 Total

Ingresos S/.18,000.00 S/.27,000.00 45,000.00

Egresos S/. 10,530.14 S/.13,590.14 S/.11,970.14 36,090.42

Flujo Neto S/. 7,469.86 -S/.13,590.14 S/. 15,029.86 8,909.58

Acumulado S/. 7,469.86 - S/.6,120.28 S/. 8,909.58

Fuente: Propia

La inversión que realizará la Universidad Privada del Norte asciende a S/.

45,000 Nuevos Soles lo cual incluye únicamente el desarrollo de la aplicación. El

costo de licencia de desarrollador Android será asumido por el cliente así como el

Page 48: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

39

costo por concepto de servidores de producción. La universidad ya cuenta con la

infraestructura de servidores sin embargo se adjunta el costo aproximado en caso

decida rentar los servicios de hosting.

Costo aproximado: $300 mensuales. El detalle de la infraestructura se

describe en la sección de arquitectura cloud computing.

Page 49: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

40

Beneficios estimados.

Los beneficios que obtendrá la Universidad Privada del Norte por implementar

la aplicación móvil se categoriza en: beneficios cualitativos y cuantitativos.

Beneficios Cualitativos.

Con la implementación de la aplicación móvil, la universidad logra asociar

nuevos valores en la percepción de sus clientes y potenciales clientes tales como:

la innovación, tecnología y emprendimiento. Fortaleciendo de esta manera la marca

en un mercado tan competitivo como en el que se encuentra.

A continuación se muestra algunos de los comentarios realizados por clientes y

potenciales clientes en las redes sociales, los cuales demuestran que la aplicación

genera sentimientos positivos y mejora la percepción de la marca. Ver figura 18.

Figura 19: Comentarios de usuarios en redes sociales

Fuente: QuanticoTrends

Page 50: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

41

Beneficios Cuantitativos.

Para poder cuantificar los beneficios que se espera obtener mediante la

aplicación, es necesario analizar la audiencia y el alcance potencial que se podría

obtener con la aplicación móvil. Según el reporte extraído de la herramienta de

monitoreo de redes sociales QuanticoTrends, existen 2, 943,454 personas con

edad menor a 25 años consideradas como audiencia potencial en la industria

universitaria.

Figura 20: Audiencia Potencial

Fuente: QuanticoTrends

Por otro lado, existen 134,587 personas a las cuales se puede alcanzar

mediante la aplicación móvil, ya sea de forma orgánica o viral con los temas

principales de la aplicación que son: salud, alimentación, medicina, nutrición y

tecnología.

Page 51: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

42

Figura 21: Alcance potencial

Fuente: QuanticoTrends

De acuerdo al estudio realizado por la empresa Localytics, los usuarios

acceden a una aplicación de salud aproximadamente 12 veces al mes.

Figura 22: App Engagement por temas

Fuente: The 2015 App Marketing Guide Localytics

Page 52: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

43

Considerando que el Costo por Mil en promedio en el ámbito de publicidad en

aplicaciones móviles es de $ 0.82 (Mobile Ad CPM Rates, 2014) y bajo el supuesto

que se alcance a 130,000 personas aproximadamente con 12 visitas mensuales

como mínimo en 2 secciones de la aplicación, se estima que la Universidad

Privada del Norte ahorraría en publicidad la suma de $ 2,558.40.

A continuación se describe cómo se realizó el cálculo:

Publicidad = (130 000 personas como alcance x 12 veces al mes x 2

secciones de la app x $0.82 CPM) / 1000.

También es importante efectuar el cálculo del valor que genera un alumno a

la universidad a lo largo de todos los años de estudios y con ello, el número de

alumnos que se debe alcanzar como mínimo para cubrir los costos por implementar

la aplicación.

En la Tabla 11 y 12, se muestra la cantidad de alumnos ingresantes y

graduados en el período comprendido entre el 2004 y 2013.

Tabla 12: Número de Ingresantes a la Universidad Privada del Norte 2004 - 2013

Fuente: Compendio Estadístico Perú 2015, Instituto Nacional de Estadística e Informática.

Tabla 13: Número de Graduados de la Universidad Privada del Norte 2004 - 2013

Fuente: Compendio Estadístico Perú 2015, Instituto Nacional de Estadística e Informática.

La Universidad Privada del Norte ha estimado que del total de sus alumnos

ingresantes, aproximadamente el 40% de alumnos desertan sus estudios en el

segundo año, 35% en el tercer año, 20% en el cuarto año y 10% en el último año de

estudios.

Page 53: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

44

Todos los cálculos efectuados a continuación, se realizaron con información

del año 2013 pues, a diferencia de otros períodos, se cuenta con la información

completa para efectuar los cálculos de esta sección. En la Tabla 13, se muestra el

cálculo de alumnos proyectado por año en base a los alumnos ingresantes en el

2013 y porcentajes de deserción.

Tabla 14: Cantidad de alumnos por año proyectado.

Fuente: Propia.

En la Tabla 14, se muestran los egresos efectuados por la Universidad

Privada del Norte en el año 2013 extraídos del Estado de Resultados Integrales del

período en mención. En ese mismo período, la Universidad Privada del Norte tuvo

26 782 alumnos matriculados en todas sus carreras y programas (INEI, 2015).

Tabla 15: Egresos efectuados por la Universidad Privada del Norte en el 2013.

Fuente: Universidad Privada del Norte.

Con la información previa, se estima que cada alumno le cuesta a la

Universidad Privada del Norte la suma de S/. 4,963.33 por año. En la Tabla 15, se

muestra el cálculo efectuado para obtener dicho valor.

Page 54: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

45

Tabla 16: Costo por Alumno en el 2013.

Fuente: Propia.

Por otro lado, los alumnos ingresantes a la universidad efectúan pagos en

cada ciclo de estudio por concepto de matrícula por la suma de S/. 250.00 y S/.

2,950.00 en promedio por concepto de enseñanza (Grupo Educación al Futuro,

2015). Antes de ser admitido a la universidad, cada postulante efectúo el pago de

S/. 100.00 por concepto de Admisión.

En la Tabla 16, se muestra las utilidades proyectadas que obtendría la

Universidad Privada del Norte basado en los cálculos efectuados anteriormente.

Tabla 17: Utilidades proyectadas de alumnos ingresantes en el 2013.

Fuente: Propia.

Calculando el valor presente en el período 2013, se obtiene que la utilidad

asciende a S/. 28, 017,388.52. En la Tabla 17, se muestra el valor de un cliente que

según el cálculo efectuado cada ingresante a la Universidad Privada del Norte

genera una utilidad aproximada de S/. 3,235.26.

Page 55: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

46

Tabla 18: Valor de vida del cliente.

Fuente: Propia.

En la Tabla 18, se calcula el punto de equilibrio. Es decir, la cantidad de

alumnos que se debe alcanzar como mínimo para cubrir el costo de implementar la

aplicación. La cifra calculada es de 18 alumnos.

Tabla 19: Punto de Equilibrio.

Fuente: Propia.

Page 56: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

47

Escenarios de la Aplicación.

Los casos de uso del sistema representan escenarios que indican cómo

debería interactuar el usuario con el sistema para conseguir el objetivo planteado

en cada uno de ellos. El detalle de cómo se desarrolla esta interacción se encuentra

en la especificación del caso de uso.

Del mismo modo, los diagramas de casos de uso facilitan a comprender la

interacción de un actor con uno o más casos de uso.

A continuación se muestra los diagramas de caso de uso del sistema y la

especificación de los casos de uso más significativos de la aplicación.

Figura 23: Casos de uso del sistema del gestor de contenidos.

Fuente: Propia

Page 57: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

48

Figura 24: Casos de uso de la aplicación móvil.

Fuente: Propia.

Prototipo.

Se han elaborado prototipos de la aplicación empleando el software Balsamiq

para que el cliente pueda comprender mejor la distribución de los elementos que

contendrá la aplicación, en este paso el cliente puede modificar aspectos de

estructura y distribución de elementos.

Page 58: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

49

Page 59: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

50

Page 60: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

51

En esta fase se describió la solución planteada así como las tecnologías

empleadas en la implementación de la misma, siendo Java, PHP y MySQL las

principales tecnologías que formaron parte de la base de análisis, diseño y

desarrollo de la aplicación móvil y web trabajando en conjunto con otras tecnologías

que mencionaremos en los siguientes capítulos. También se mencionó parte del

alcance que delimita el proyecto proporcionando una idea general de lo que se ha

desarrollado y se presentaron los prototipos de la aplicación empleados en la

validación de los requerimientos.

Finalmente, se demuestra que el presente proyecto es factible para la

Universidad Privada del Norte en base al análisis financiero realizado y los

beneficios estimados.

Page 61: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

52

Elaboración.

Especificación de casos de uso.

CUS Visualizar Información de Alimentos.

Visualizar Información de Alimentos

Descripción El usuario podrá visualizar la lista completa de la información alimenticia.

Actores Usuario

Precondición: El usuario debe tener instalada la aplicación en su dispositivo

Flujo Principal

Acción Usuario Respuesta Sistema

1. Selecciona la opción Información Alimenticia del

menú principal.

2. Envía una solicitud al servidor para obtener los

últimos post de información alimenticia.

3. Muestra la lista de información alimenticia.

Post-condición: El usuario visualizará la lista completa de la información alimenticia.

Flujo Alternativo 1

El dispositivo no tiene acceso a internet

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje informativo.

Page 62: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

53

Figura 25: Diagrama de Secuencia de CUS Visualizar información de alimentos

Fuente: Propia

Page 63: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

54

CUS Visualizar Consejos de Salud

Visualizar Consejos de Salud

Descripción El usuario visualizará todos los consejos de salud publicados por el gestor

de contenidos.

Actores Usuario

Precondición: El usuario debe tener instalada la aplicación en su dispositivo

Flujo Principal

Acción Usuario Respuesta Sistema

1. Selecciona la opción Consejos de Salud del menú

principal.

2. Envía una solicitud al servidor para obtener los

últimos post de consejos de salud.

3. Muestra la lista de consejos de salud.

Post-condición: El usuario visualizará los consejos de salud.

Flujo Alternativo 1

El dispositivo no tiene acceso a internet

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje informativo.

Page 64: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

55

Figura 26: Diagrama de Secuencia de CUS Visualizar Consejos de Salud

Fuente: Propia

Page 65: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

56

CUS Visualizar Categorías de Consejos de Salud

Visualizar Categorías de Consejos de Salud

Descripción El usuario visualizará todos los consejos de salud publicados por el gestor

de contenidos.

Actores Usuario

Precondición: El usuario debe tener instalada la aplicación en su dispositivo

Flujo Principal

Acción Usuario Respuesta Sistema

4. Selecciona la opción Consejos de Salud del menú

principal.

5. Envía una solicitud al servidor para obtener los

últimos post de consejos de salud.

6. Muestra la lista de consejos de salud.

Post-condición: El usuario visualizará los consejos de salud.

Flujo Alternativo 1

El dispositivo no tiene acceso a internet

Acción Usuario Respuesta Sistema

2. El sistema muestra un mensaje informativo.

Page 66: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

57

CUS Agregar Información de Alimentos

Agregar Información de Alimentos

Descripción El usuario autenticado tiene la posibilidad de agregar información de

alimentos.

Actores Usuario

Precondición: El usuario debe haber ingresado a la sección de “Información de

Alimentos”

Flujo Principal

Acción Usuario Respuesta Sistema

1. El usuario ingresa los datos de “Información de

Alimentos”. Los campos ingresados son: título,

imagen thumbnail, imagen de cabecera y el

contenido.

2. La aplicación redirecciona y muestra la vista de

“Agregar Información Alimenticia”.

3. El usuario ingresa los datos de “Información de

Alimentos”. Los campos ingresados son: título,

imagen thumbnail, imagen de cabecera y el

contenido.

4. El sistema valida los datos ingresados

5. El sistema almacena la información ingresada

como una nueva entrada de “Información de

Alimentos” como pendiente de publicación.

6. El sistema muestra un mensaje de

confirmación.

Flujo Alternativo 1

Existen errores de formato en los datos ingresados

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje de error.

Flujo Alternativo 2

Existen errores al guardar la información de una entrada de “Información de Alimentos”

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje de error.

2.

Post-condición: La información de alimentos fue agregada correctamente.

Page 67: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

58

Figura 27: Diagrama de Secuencia de CUS Agregar Consejos de Salud

Fuente: Propia

Page 68: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

59

CUSFiltrar Información de Alimentos.

Filtrar Información de Alimentos

Descripción El usuario podrá buscar fácilmente las entradas de Información de

Alimentos.

Actores Usuario

Precondición: El usuario debe haber ingresado a la sección de Información de Alimentos.

Flujo Principal

Acción Usuario Respuesta Sistema

1. El usuario ingresa el valor a buscar en el buscador

general de resultado

2. El realiza una búsqueda en todos los

resultados obtenidos en base a los parámetros

ingresados.

3. El sistema muestra los resultados de la

búsqueda.

Flujo Alternativo 3

El usuario filtra en base a fechas

Acción Usuario Respuesta Sistema

1. El usuario selecciona la fecha de inicio, fecha de

fin y presiona Filtrar

2. El sistema busca las entradas en base a la

fecha y muestra los resultados.

Flujo Alternativo 2

No existen entradas con los parámetros ingresados

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje informativo.

Post-condición: Se muestran los resultados de la búsqueda.

Page 69: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

60

Figura 28: Diagrama de Secuencia de CUS Filtrar Información de Alimentos

Fuente: Propia

Page 70: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

61

CUS Editar Información de Alimentos

Editar Información de Alimentos

Descripción El usuario podrá actualizar la información de las entradas

publicadas en el sistema.

Actores Usuario

Precondición: El usuario debe haber ingresado en la opción “Editar” de una

entrada de Información Alimenticia.

Flujo Principal

Acción Usuario Respuesta Sistema

1. El sistema consulta la información de la

entrada seleccionada

2. El sistema muestra la información de la

entrada seleccionada en el formulario de

edición.

3. El usuario ingresa los campos a modificar 4. El sistema valida la información ingresada.

5. El sistema actualiza la entrada.

6. El sistema muestra un mensaje de

confirmación.

Flujo Alternativo 3

No se pudo actualizar la información de la entrada seleccionada

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje de error.

Post-condición: La entrada seleccionada de Información de Alimentos fue

actualizada satisfactoriamente.

Page 71: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

62

Figura 29: Diagrama de Secuencia de CUS Editar Información de Alimentos

Fuente: Propia

Page 72: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

63

CUS Agregar Consejos de Salud

Agregar Consejos de Salud

Descripción El usuario podrá agregar consejos de salud que serán consultados por la

aplicación móvil.

Actores Usuario

Precondición: El usuario debe haber ingresado a la sección de Consejos de Salud.

Flujo Principal

Acción Usuario Respuesta Sistema

1. El usuario selecciona la opción

“Agregar Consejo de Salud”

2. El sistema muestra la vista de “Agregar Consejo de Salud”

3. Ingresa todos los campos requeridos 4. Valida los valores ingresados.

5. Agrega un nuevo Consejo de Salud como pendiente de

publicación.

6. Actualiza el contador de publicaciones.

7. Muestra in mensaje de confirmación

Flujo Alternativo 1

Existen errores de formato

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje de error.

Flujo Alternativo 2

Errores al crear un Consejo de Salud

Acción Usuario Respuesta Sistema

1. El sistema muestra un mensaje de error.

Post-condición: El usuario agrego satisfactoriamente un nuevo Consejo de Salud

Page 73: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

64

Figura 30: Diagrama de Secuencia de CUS Agregar Consejos de Salud

Fuente: Propia

Page 74: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

65

CUS Editar Consejos de Salud

Editar Consejos de Salud

Descripción El usuario podrá modificar la información ingresada de un Consejos de

Salud.

Actores Usuario

Precondición: El usuario debe haber ingresado a la sección de Consejos de Salud.

.

Flujo Principal

Acción Usuario Respuesta Sistema

1. El usuario selecciona un ítem a modificar.

2. El sistema obtiene la información de consejos

de salud a modificar.

3. El sistema muestra los valores en el formulario

de edición.

3. El usuario ingresa los campos que desea

modificar.

4. El sistema valida los datos ingresados.

5. El sistema actualiza la información del consejo

de Salud modificado.

6. El sistema muestra un mensaje de

confirmación.

Post-condición: El consejos de salud seleccionado fue actualizado correctamente.

Flujo Alternativo

Existen errores al actualizar la data.

Acción Usuario Respuesta Sistema

3. El sistema muestra un mensaje de error.

Page 75: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

66

Figura 31: Diagrama de Secuencia de CUS Editar Consejos de Salud

Fuente: Propia

Page 76: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

67

CUS Filtrar Consejos de Salud

Filtrar Consejos de Salud

Descripción El usuario podrá buscar fácilmente las entradas de Consejos de Salud

Actores Usuario

Precondición: El usuario debe haber ingresado a la sección de Consejos de Salud

Flujo Principal

Acción Usuario Respuesta Sistema

1. El usuario ingresa el valor a buscar en el buscador

general de resultado

2. El realiza una búsqueda en todos los

resultados obtenidos en base a los parámetros

ingresados.

3. El sistema muestra los resultados de la

búsqueda.

Flujo Alternativo 3

El usuario filtra en base a fechas

Acción Usuario Respuesta Sistema

3. El usuario selecciona la fecha de inicio, fecha de

fin y presiona Filtrar

4. El sistema busca las entradas en base a la

fecha y muestra los resultados.

Flujo Alternativo 2

No existen entradas con los parámetros ingresados

Acción Usuario Respuesta Sistema

2. El sistema muestra un mensaje informativo.

Post-condición: Se muestran los resultados de la búsqueda.

Page 77: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

68

Figura 32: Diagrama de Secuencia de CUS Filtrar Consejos de Salud

Fuente: Propia

En esta sección se ha mostrado la especificación de los principales casos de uso

del sistema, la especificación completa de los casos de uso se encuentra en el

documento de especificación de casos de uso.

Se ha considerado tres capas en el desarrollo de la aplicación:

Page 78: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

69

Capa de presentación.

Cuenta con los siguientes elementos.

Vista Dispositivo Móvil, contará con los componentes necesarios para la

correcta visualización de la aplicación en dispositivos móviles Android.

Vista Administrador, contará con los componentes necesarios para la correcta

administración de contenidos de la aplicación.

Capa de negocio:

Cuenta con los siguientes elementos.

Servicios Web, es el encargado de proveer toda la información que será

consumida por la aplicación móvil.

Administrador de contenidos, contará con los componentes de capa de

negocio necesarios para la correcta administración de contenidos de la

aplicación.

Capa de Datos.

El nivel de Acceso a Datos, prepara los medios necesarios para la

comunicación con la Base de Datos por intermedio de los componentes de

conexión.

Los Componentes de Acceso a Datos son los responsables de exponer los

datos a la capa Lógica (que contiene las Reglas de Negocio). En este nivel

se procede a efectuar la comunicación con los repositorios de datos.

Page 79: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

70

Diagramas de clases.

Figura 33: Diagrama de Entidad de la aplicación móvil.

Fuente: Propia

Page 80: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

71

Figura 34: Diagrama clases de diseño de la aplicación web

Fuente: Propia

Page 81: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

72

Diagrama de Componentes.

Figura 35: Diagrama de componentes

Fuente: Propia

Page 82: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

73

Modelo Físico de Datos.

Figura 36: Modelo Físico de Base de Datos

Fuente: Propia

Page 83: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

74

Infraestructura de la solución.

Como se mencionó anteriormente, la Universidad Privada del Norte es

responsable de proveer una infraestructura que pueda soportar escenarios con alto

tráfico y concurrencia. A continuación, se adjunta las recomendaciones efectuadas

tanto en la infraestructura propia así como en infraestructura Cloud Computing.

Infraestructura propia

Se recomienda implementar un balanceador de carga para distribuir el

procesamiento de nuevas peticiones con otros servidores que pertenecen al

clúster del entorno.

Para el manejo imágenes y recursos estáticos, se recomienda hacer uso de

un servicio de Content Delivery Network (CDN).

Se recomienda contar con redundancia de servidor de base de datos para

asegurar la disponibilidad de la información almacenada.

Figura 37: Modelo Físico de Base de Datos

Fuente: Propia

Page 84: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

75

Características del Servidor de Aplicaciones.

Sistema operativo Linux (Usamos Ubuntu Server versión 11.04 o Superior).

Apache Webserver con soporte de PHP 5.3 o superior.

Módulos PHP: Curl, GD, MySQL.

Mínimo 2GB de memoria (sugerido).

200 Gb de Disco (sugerido).

Servidor de Base de Datos

Sistema operativo Linux (Usamos Ubuntu Server versión 11.04 o Superior).

MySQL Server Versión 5.3 o Superior

Mínimo 2GB de memoria (sugerido)

200 Gb de Disco (sugerido)

No aplica nombre de instancia, ni tamaños iniciales.

El nombre de base de datos: app_upn

Usuario y password será definido por el administrador del servidor.

El motor de base de datos será MySQL 5.1 en formato innoDB.

Page 85: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

76

Infraestructura Cloud Computing

Esta infraestructura se adapta mejor a la solución pues al contar con servicios

virtualizados se puede administrar fácilmente los recursos de la infraestructura

permitiendo el crecimiento.

Por otro lado, los costos son relativamente más bajos que contar con una

infraestructura propia pues sólo se paga por los recursos que se emplean.

Amazon Web Services cuenta con servicios como Elastic Load Balancer,

Auto Scaling, Amazon Cloud Watch y otros que aseguran una infraestructura

robusta.

Figura 38: Modelo Físico de Base de Datos

Fuente: Propia

Page 86: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

77

Características recomendadas:

Servidores compartidos en el servicio EC2 de Amazon.com.

Para la web se planea utilizar dos servidores con la siguiente

configuración:

Small Instance de 3.75Gb de Memoria.

200Gb de almacenamiento Local.

El primer servidor deberá ser utilizado como Web Server, con sistema

operativo Ubuntu, Lighttpd/Apache server y PHP 5.6

El segundo servidor será utilizado como Servidor de Base de Datos, con

sistema operativo Ubuntu, y MySQL Server 5.0

Ambos servidores deberán estar enlazados a través de la dirección interna

(red privada).

La conexión a internet sólo deberá ser habilitada en el webserver (detrás

del Firewall de Amazon).

Para las imágenes y contenido estático se recomienda el servicio Amazon

S3.

Ambos servidores deberán contar con un servicio de backup diario

automatizado.

Page 87: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

78

Construcción.

Estándares.

Estándar de programación.

Los lenguajes a emplearse en el proyecto son:

Java

PHP 5.0

Javascript

Programación Orientada a Objetos.

Es un método de implementación en el cual los programas están organizados

como colecciones de objetos, cada uno de los cuales representa una instancia de

alguna clase, y cuyas clases son todos miembros de una jerarquía de clases unidas

por herencia. La notación a emplearse será Camel.

Patrones de diseño.

MVC

Es un patrón de arquitectura de software que separa los datos de una

aplicación, la interfaz de usuario, y la lógica de negocio en tres componentes

distinto.

Singleton

Está diseñado para restringir la creación de objetos pertenecientes a

una clase o el valor de un tipo a un único objeto.

La intención es garantizar que una clase sólo tenga una instancia y

proporcionar un punto de acceso global a ella.

Interfaz de Usuario

La interfaz gráfica de la aplicación Android seguirá la guía de diseño brindada

por Google.

Ver referencia:

http://developer.android.com/design/get-started/ui-overview.html

Page 88: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

79

Figura 39: Interfaces de la aplicación Android.

Fuente: Propia

Page 89: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

80

Pruebas.

Las pruebas de calidad del software se realizarán durante el proceso de

desarrollo de éste, el cual incluyen:

Pruebas funcionales.

Se realizaron pruebas basadas en la ejecución, revisión y retroalimentación

de la funcionalidad especificada en el documento Especificación de Requerimientos

de Software (ERS).

Figura 40: Pruebas funcionales de la aplicación.

Fuente: Propia

Pruebas de seguridad.

Aplicación móvil.

Se ha empleado una herramienta “decompiler” de ejecutable Android, con la

finalidad de obtener el código fuente original y poder analizar cualquier tipo de

vulnerabilidad. Sin embargo, el código fuente obtenido difiere del original pues ha

sido ofuscado al momento de exportar el ejecutable con la herramienta ProGuard.

Page 90: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

81

Figura 41: Comparación de archivos ofuscados con ProGuard y original.

Fuente: Propia

Aplicación web.

Se ha realizado las pruebas de seguridad usando el software open source

VEGA con la finalidad de identificar vulnerabilidades de tipo SQL Injection, Cross-

site Scripting (XSS) y otras vulnerabilidades en una aplicación web.

Figura 42: Reporte de test de seguridad con VEGA.

Fuente: Propia

Page 91: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

82

Pruebas integrales.

Se efectuaron pruebas al final del desarrollo del software. Para corroborar el

correcto funcionamiento de todas las funcionalidades definidas en el alcance.

Transición.

El día 4 de marzo, se migró la aplicación al servidor de aplicaciones provisto por la

Universidad Privada del Norte con la finalidad de realizar pruebas integrales en el

ambiente de producción.

También se entregó el ejecutable actualizado de la aplicación Android para que

pueda ser publicada en Google Play. La fecha de lanzamiento de la aplicación será

programada por la Universidad Privada del Norte previa coordinación con Inventarte.

Además de ello se entregó un manual de usuario para facilitar el uso del gestor de

contenidos.

Servicio Post-Venta.

Se realizará la primera carga del contenido aprobado, luego será

administrado por el cliente.

Soporte y solución de problemas técnicos relacionados al software, los cuales

se efectuarán dentro de las 24 horas de reportado (según el grado de

urgencia) por un período de un año.

En caso se requiera incorporar nuevas funcionalidades, el equipo de

Inventarte evaluará e indicará al cliente el tiempo de desarrollo estimado para

su aprobación.

Page 92: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

83

Resultados.

La aplicación ha sido publicada el 29 de febrero del 2016 y al 20 de mayo del

2016 cuenta con casi 600 descargas. Durante este período, la Universidad Privada

del Norte no ha invertido en publicidad puesto que planea relanzar la aplicación con

funcionalidades adicionales por lo que el crecimiento de la aplicación ha sido de

manera orgánica.

Algunos usuarios de la aplicación han compartido en sus cuentas de redes

sociales temas de su interés. En la Figura 42, se muestran algunas publicaciones

efectuadas usuarios de la aplicación.

Figura 43: Publicaciones de usuarios de la aplicación

Fuente: QuanticoTrends

Page 93: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

84

Como resultado de las publicaciones, se han generado 457 menciones a la

Universidad Privada del Norte en medios digitales con contenido de la aplicación

móvil, principalmente Facebook y Twitter.

Figura 44: Menciones de usuarios de la aplicación

Fuente: QuanticoTrends

En el período comprendido entre 01 de Enero y 29 de Febrero de 2016, la

Universidad Privada del Norte contaba con un total de 3,001 menciones.

Figura 45: Menciones de la UPN Enero-Febrero 2016

Fuente: QuanticoTrends

A su vez, en el período comprendido entre 01 de Marzo y 31 de Abril de 2016,

la Universidad Privada del Norte ha alcanzado un total de 5,162 menciones.

Page 94: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

85

Figura 46: Menciones de la UPN Marzo-Abril 2016

Fuente: QuanticoTrends

De la Tabla 19, La Universidad Privada del Norte incrementó su

participación en medios digitales en un 5.66% (2,161 menciones) al período

anterior.

Tabla 20: Flujo del proyecto.

UNIVERSIDADES

Período

01/01/2016

29/02/2016

Período

01/03/2016

30/04/2016

Participación

01/01/2016

29/02/2016

Participación

01/03/2016

30/04/2016

INCREMENTO

Universidad César Vallejo 10778 11002 54.50% 44.40% 224

Universidad Privada del Norte 3001 5162 15.17% 20.83% 2,161

Universidad Tecnológica del Perú 2313 3772 11.70% 15.22% 1,459

Universidad Privada Antenor 2193 3288 11.09% 13.27% 1,095

Universidad Wiener 1454 1509 7.35% 6.09% 55

Universidad Privada A. Guillermo U 38 48 0.19% 0.19% 10

Total 19777 24781 100% 100% 5,004

Fuente: QuanticoTrends

De las 2,161 menciones, 457 menciones fueron generados por la

aplicación móvil y representa el 21.15% del incremento de participación en

medios digitales que ha obtenido la Universidad Privada del Norte.

Page 95: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

86

Conclusiones

La implementación de la aplicación móvil como estrategia de comunicación influye

positivamente en la participación en medios digitales de la Universidad Privada del

Norte abordando temas de interés general.

La plataforma Android cuenta recursos de monitoreo que facilitan a los especialistas

de marketing comprobar si los contenidos y las secciones publicadas en una

aplicación móvil reciben la aceptación del público.

El gestor de contenidos que se ha implementado es una herramienta que facilita el

proceso de publicación de los contenidos que se visualizan en la aplicación móvil, lo

cual aporta un incremento considerable de participación de contenidos que pueda

ser dirigido a un determinado grupo de personas en base a sus intereses.

Page 96: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

87

Recomendaciones

El uso de las aplicaciones móviles se incrementa día tras día y existe una gran

variedad de plataformas. El proyecto se ha implementado bajo la plataforma

Android, se recomienda contar también con una versión para iOs, Windows Phone

y Blackberry para tener mayor alcance.

La aplicación podría contar con la integración con algún sistema propio de la

Universidad Privada del Norte como el sistema de admisión y marketing.

Con el desarrollo de la aplicación “UPN Salud” se incentiva al desarrollo de otras

aplicaciones móviles en la organización, así como mejorar la versión existente. Se

propone en un futuro cercano contar con el servicio de “Dr. En línea” u otros

servicios que contribuyan en la difusión de temas relacionados a salud.

Page 97: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

88

Referencias

Cisco 2014. (2014, February 5). Cisco Visual Networking Index: Global Mobile Data

Traffic Forecast Update, 2013–2018. Retrieved January 18, 2015, Disponible

enhttp://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-

networking-index-vni/white_paper_c11-520862.html

Cruz-Cunha, M. M., & Moreira, F. (2011). Capítulo 32: Network Mobility and Mobile

Apllications Development. In Handbook of research on mobility and computing

evolving technologies and ubiquitous impacts. Hershey, PA: IGI Global (701 E.

Chocolate Avenue, Hershey, Pennsylvania, 17033, USA).

Gartner. (2014, February 13). Gartner Says Annual Smartphone Sales Surpassed Sales

of Feature Phones for the First Time in 2013. Retrieved January 18, 2015,

Disponible en http://www.gartner.com/newsroom/id/2665715

Hayden, T. (2014). The mobile commerce revolution: Business success in a wireless

world (1st First Edition ed.). Que Publishing.

Cruz-Cunha, M. M., & Moreira, F. (2011). Network mobility and mobile applications

development. In Handbook of research on mobility and computing evolving

technologies and ubiquitous impacts. Hershey, PA: IGI Global (701 E. Chocolate

Avenue, Hershey, Pennsylvania, 17033, USA).

Hemann, C., &Burbary, K. (2013). Digital marketing analytics: Making sense of consumer

data in a digital world. Indianapolis,

InteractiveAdvertising Bureau, Iab. (2013). El Ecosistema Móvil En El Perú:

PREPARANDONOS PARA EL FUTURO INMEDIATO, 6-7. Retrieved January 18,

2015, from http://www.quantita.pe/documentos/IABWhitePape

Lee, W., & Mittal, K. (2011). Beginning Android tablet application development.

Indianapolis, IN: Wiley Pub.

Kroll, P., &Kruchten, P. (2003). The rational unified process made easy: A practitioner's

guide to the RUP. Boston: Addison-Wesley.

Dojo, P. (n.d.). Programming language comparison. Retrieved from

http://programming.dojo.net.nz/resources/programming-language-comparison/index

Page 98: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

89

C. (2016, May 27). And the Most Popular Programming Language is... Retrieved from

https://medium.com/@chargebee/and-the-most-popular-programming-language-is-

4ab77e5741e8

Localitycs. (n.d.). THE 2015 APP MARKETING GUIDE. Disponible en

http://media.appsales.se/2015/02/The_2015_App_Marketing_Guide.pdf

Mobile Ad CPM Rates - MonetizePros. (2014, April 01). Disponible en

http://monetizepros.com/cpm-rate-guide/mobile/

Instituto Nacional de Estadística e Informática. (2015). Educación, Cultura y

Esparcimiento. Disponible en

https://www.inei.gob.pe/media/MenuRecursivo/publicaciones_digitales/

Est/Lib1253/cap05/ind05.htm

Universidad Privada del Norte - Estado de Situación Financiera. (2014). Disponible en

http://www.upn.edu.pe/sites/default/files/upn-estados-financieros.pdf

Principios del Manifiesto Ágil. (n.d.). Retrieved

from http://www.agilemanifesto.org/iso/es/principles.html

Page 99: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

90

Anexos

Anexo 01: Árbol de Problemas

Anexo 02: Árbol de Objetivos

Page 100: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

91

Anexo 03: Prototipo funcional de la aplicación

Page 101: Desarrollo de una aplicación android para incrementar la ...repositorio.usil.edu.pe/bitstream/USIL/2479/1/2016_Agustin_Desarrollo_de_una... · DEDICATORIA: A mis padres David y Nelly,

92

Anexo 04: Cronograma de Trabajo.