154
Prototipo de una Aplicación Móvil para el Despliegue de Geolocalización y Mejoramiento de la Condición Física de las Mascotas Presentado por: María Alejandra Martínez Portilla Universidad Cooperativa de Colombia Facultad de Ingenierías de Sistemas Popayán 2019

GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

Prototipo de una Aplicación Móvil para el Despliegue de Geolocalización y

Mejoramiento de la Condición Física de las Mascotas

Presentado por:

María Alejandra Martínez Portilla

Universidad Cooperativa de Colombia

Facultad de Ingenierías de Sistemas

Popayán

2019

Page 2: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

ii

Prototipo de una Aplicación Móvil para el Despliegue de Geolocalización y

Mejoramiento de la Condición Física de las Mascotas

Proyecto de Trabajo de Investigación

Por:

María Alejandra Martínez Portilla

Director:

Magíster Roberto Encarnación Mosquera

Universidad Cooperativa de Colombia

Facultad de Ingenierías de Sistemas

Popayán

2019

Page 3: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

iii

Nota de aceptación

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

____________________________________

Presidente de Jurado

____________________________________

Jurado

____________________________________

Jurado

Popayán, agosto de 2019

Page 4: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

iv

DEDICATORIA

El presente trabajo de investigación lo dedico principalmente a Dios, por permitirme haber

llegado hasta este momento tan importante de mi formación profesional.

A mis padres, quienes con el amor incondicional que solo ellos pueden dar, me hicieron la

persona que soy. Por cultivarme valores que reflejan la dedicación, el amor y el esfuerzo que

invierten los padres en sus hijos.

A esos seres de luz que llegaron a mi vida para hacerla hermosamente caótica, a mis hijos que

hacen que todos los días tengan sentido.

A mi esposo por ser mi cómplice, mi confidente, mi amigo, por ayudarme a crecer, por amarnos,

por ser tú, pero, sobre todo por nunca cortarme las alas.

Page 5: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

v

AGRADECIMIENTOS

Me gustaría agradecer en estas líneas a todas las personas que se han involucrado en la

realización de este trabajo, sin embargo, merecen reconocimiento especial dos personitas que

fueron las que me dieron las fuerzas para no dejar a medio camino este proceso y son mis hijos

(esto es por y para ustedes).

En el camino te encuentras personas que iluminan tu vida, que con su apoyo alcanzas de la

mejor manera tus metas, a través de sus consejos, de su amor y paciencia. Gracias amor por

todas las noches junto a mi ayudándome a concluir esta meta.

A mis padres por su apoyo en todo momento y por creer siempre en mí.

Y finalmente a Santiago, una gran personita a quien le debo su apoyo incondicional, su ayuda,

sus consejos, conocimientos y enseñanzas.

Gracias a cada uno de ustedes por hacer esto realidad.

Page 6: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

vi

TABLA DE CONTENIDO

pág.

INTRODUCCIÓN ...................................................................................................................... 1

1 . PLANTEAMIENTO DEL PROBLEMA ......................................................................... 2

1.1 ANTECEDENTES: ...................................................................................................... 2

1.2 DESCRIPCIÓN DEL PROBLEMA: ........................................................................... 3

1.3 FORMULACIÓN: ....................................................................................................... 4

2 OBJETIVOS ....................................................................................................................... 6

2.1 OBJETIVO GENERAL ............................................................................................... 6

2.2 OBJETIVOS ESPECÍFICOS ....................................................................................... 6

3 JUSTIFICACIÓN ............................................................................................................... 7

3.1 JUSTIFICACIÓN TEÓRICA: ..................................................................................... 7

3.2 JUSTIFICACIÓN METODOLÓGICA: ...................................................................... 8

3.3 JUSTIFICACIÓN PRÁCTICA .................................................................................. 10

4 MARCO DE REFERENCIA ............................................................................................ 11

4.1 MARCO CONTEXTUAL ......................................................................................... 11

4.1.1 Mapeo Sistemático .............................................................................................. 11

4.1.2 Internacionales .................................................................................................... 18

4.1.3 Nacionales ........................................................................................................... 24

4.1.4 Locales ................................................................................................................ 25

4.2 MARCO CONCEPTUAL .......................................................................................... 25

Page 7: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

vii

4.2.1 ¿Qué son las aplicaciones móviles? .................................................................... 25

4.2.2 ¿Qué es Android? ................................................................................................ 26

4.2.3 ¿Qué es geolocalización? .................................................................................... 36

4.2.4 Actividad física acompañada por perros ............................................................. 37

5 DISEÑO METODOLÓGICO ........................................................................................... 39

5.1 DESARROLLO DE FASES ...................................................................................... 40

5.1.1 FASE 1: Iniciación .............................................................................................. 40

5.1.2 FASE 2: Elaboración .......................................................................................... 62

5.1.3 FASE 3: Construcción ...................................................................................... 114

5.1.4 FASE 4: Transición........................................................................................... 120

6 CRONOGRAMA ............................................................................................................ 126

7 RECURSOS DISPONIBLES ......................................................................................... 129

8 CONCLUSIONES .......................................................................................................... 131

9 RECOMENDACIONES ................................................................................................. 133

10 BIBLIOGRAFÍA ............................................................................................................ 134

Page 8: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

viii

LISTA DE FIGURAS

pág.

FIGURA 1: PROCESO UNIFICADO ÁGIL .............................................................................................................................. 9

FIGURA 2: LOGO ANDROID® ......................................................................................................................................... 27

FIGURA 3: ARQUITECTURA DEL SISTEMA ANDROID ............................................................................................................ 30

FIGURA 4: ARCHIVOS DEL PROYECTO EN LA VISTA DE ANDROID ............................................................................................ 33

FIGURA 5: ARCHIVOS DEL PROYECTO EN LA VISTA PROBLEMS .............................................................................................. 34

FIGURA 6:VENTANA PRINCIPAL DE ANDROID STUDIO ......................................................................................................... 35

FIGURA 7: DIAGRAMA DE FASES .................................................................................................................................... 39

FIGURA 8: PREGUNTA 1 ............................................................................................................................................... 41

FIGURA 9: ESTADÍSTICA DE MASCOTAS ............................................................................................................................ 42

FIGURA 10: PREGUNTA 2 ............................................................................................................................................. 43

FIGURA 11: PREGUNTA 3 ............................................................................................................................................. 43

FIGURA 12: PREGUNTA 4 ............................................................................................................................................. 44

FIGURA 13: PREGUNTA 5 ............................................................................................................................................. 45

FIGURA 14: PREGUNTA 6 ............................................................................................................................................. 46

FIGURA 15: PREGUNTA 7 ............................................................................................................................................. 46

FIGURA 16: PREGUNTA 8 ............................................................................................................................................. 47

FIGURA 17: PREGUNTA 9 ............................................................................................................................................. 48

FIGURA 18: PREGUNTA 10 ........................................................................................................................................... 49

FIGURA 19: SEGUROS PARA MASCOTAS .......................................................................................................................... 50

FIGURA 20: PREGUNTA 11 ........................................................................................................................................... 50

FIGURA 21: PREGUNTA A ............................................................................................................................................. 52

Page 9: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

ix

FIGURA 22: PREGUNTA B ............................................................................................................................................. 52

FIGURA 23: PREGUNTA C ............................................................................................................................................. 53

FIGURA 24: PREGUNTA D ............................................................................................................................................. 53

FIGURA 25: PREGUNTA E ............................................................................................................................................. 54

FIGURA 26: PREGUNTA F ............................................................................................................................................. 54

FIGURA 27: PREGUNTA G ............................................................................................................................................. 55

FIGURA 28: PREGUNTA H ............................................................................................................................................. 55

FIGURA 29: PREGUNTA I .............................................................................................................................................. 56

FIGURA 30: PREGUNTA J .............................................................................................................................................. 56

FIGURA 31: PREGUNTA K ............................................................................................................................................. 57

FIGURA 32 RAKING DE SISTEMAS OPERATIVOS ................................................................................................................. 62

FIGURA 33: DIAGRAMA DE CASOS DE USO DEL USUARIO ..................................................................................................... 75

FIGURA 34: DIAGRAMA DE CASOS DE USO DEL ADMINISTRADOR .......................................................................................... 75

FIGURA 35: DIAGRAMA DE CASOS DE USO DE ADMINISTRACIÓN DEL SISTEMA ......................................................................... 76

FIGURA 36: TABLAS DE LA BASE DE DATOS ....................................................................................................................... 97

FIGURA 37: MODELO RELACIONAL ................................................................................................................................. 98

FIGURA 38- DIAGRAMA DE RELACIONES - A .................................................................................................................... 99

FIGURA 39 DIAGRAMA DE RELACIONES-B ..................................................................................................................... 100

FIGURA 40: ANATOMÍA DEL DIAGRAMA ........................................................................................................................ 101

FIGURA 41: DIAGRAMA DE CLASES -A........................................................................................................................... 102

FIGURA 42 DIAGRAMA DE CLASES-B ............................................................................................................................ 103

FIGURA 43: DIAGRAMA DE SECUENCIA DE REGISTRO DE USUARIO ....................................................................................... 104

FIGURA 44: DIAGRAMA DE SECUENCIA DE REGISTRO MASCOTA .......................................................................................... 105

FIGURA 45: DIAGRAMA DE SECUENCIA DE LOGIN ............................................................................................................ 106

FIGURA 46: DIAGRAMA DE SECUENCIA DE VALIDACIÓN DE CREDENCIALES ............................................................................ 107

FIGURA 47: DIAGRAMA DE SECUENCIA DE OLVIDO DE CONTRASEÑA .................................................................................... 108

Page 10: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

x

FIGURA 48: DIAGRAMA DE SECUENCIA DE BUSCAR MASCOTA ............................................................................................ 109

FIGURA 49: DIAGRAMA DE SECUENCIA DE ZONA SEGURA .................................................................................................. 110

FIGURA 50: DIAGRAMA DE SECUENCIA DE ACTIVIDADES ................................................................................................... 110

FIGURA 51: LOGIN DE LA APLICACIÓN ........................................................................................................................... 112

FIGURA 52: REGISTRO DE LA APLICACIÓN ...................................................................................................................... 112

FIGURA 53: REGISTRO DE LA MASCOTA ......................................................................................................................... 113

FIGURA 54: MENU DE LA APLICACIÓN ........................................................................................................................... 113

FIGURA 55: BUSCAR MASCOTAS .................................................................................................................................. 113

FIGURA 56: ZONA SEGURA ......................................................................................................................................... 113

FIGURA 57: ACTIVIDADES........................................................................................................................................... 114

FIGURA 58: ETAPAS PARA LA REALIZACIÓN DE APLICACIONES EN ANDROID STUDIO ................................................................ 117

FIGURA 59 ARQUITECTURA DE LA APLICACIÓN ................................................................................................................ 118

FIGURA 60 NÚMERO DE LA PRUEBA ............................................................................................................................. 121

FIGURA 61NOMBRE DE LA MASCOTA ............................................................................................................................ 122

FIGURA 62 MODELO DEL DISPOSITIVO .......................................................................................................................... 122

FIGURA 63VERSIÓN DE ANDROID ................................................................................................................................ 122

FIGURA 64 LOCALIZACIÓN .......................................................................................................................................... 123

FIGURA 65USO DE LA APLICACIÓN ............................................................................................................................... 123

FIGURA 66DISEÑO DE LA APLICACIÓN ........................................................................................................................... 124

FIGURA 67AGILIDAD DE LA APLICACIÓN ........................................................................................................................ 124

FIGURA 68 RECOMENDAR A AMISTADES ....................................................................................................................... 124

FIGURA 69VALORACIÓN GENERAL DE LA APLICACIÓN ....................................................................................................... 125

FIGURA 70: INFORME 1 ............................................................................................................................................. 126

FIGURA 71: INFORME 2 ............................................................................................................................................. 126

FIGURA 72: INFORME 3 ............................................................................................................................................. 127

FIGURA 73: INFORME 4 ............................................................................................................................................. 127

Page 11: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

xi

Page 12: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

xii

LISTA DE TABLAS

pág.

TABLA 1: PREGUNTAS DE INVESTIGACIÓN DEL ESTUDIO ...................................................................................................... 13

TABLA 2: CADENA DE BÚSQUEDA .................................................................................................................................. 14

TABLA 3: BASE DE DATOS ACADÉMICA .......................................................................................................................... 14

TABLA 4: TABLA DE REPOSITORIOS ................................................................................................................................ 15

TABLA 5:CARACTERÍSTICAS DE DISPOSITIVOS PARA GEOLOCALIZACIÓN Y BIENESTAR DE MASCOTAS EN EL MERCADO .................... 21

TABLA 6: COLLARES INTELIGENTES EN EL MERCADO .......................................................................................................... 22

TABLA 7: VERSIONES PUBLICADAS DEL SISTEMA OPERATIVO ANDROID ............................................................................... 31

TABLA 8: COBERTURA DE VACUNACIÓN ANTIRRÁBICA DE PERROS Y GATOS EN POPAYÁN ........................................................ 59

TABLA 10: CARACTERÍSTICAS DE USUARIOS .................................................................................................................... 63

TABLA 11: REQUERIMIENTO 1 ...................................................................................................................................... 65

TABLA 12: REQUERIMIENTO 2 ...................................................................................................................................... 65

TABLA 13: REQUERIMIENTO 3 ...................................................................................................................................... 66

TABLA 14: REQUERIMIENTO 4 ...................................................................................................................................... 66

TABLA 15: REQUERIMIENTO 5 ...................................................................................................................................... 67

TABLA 16: REQUERIMIENTO 6 ...................................................................................................................................... 67

TABLA 17: REQUERIMIENTO 7 ...................................................................................................................................... 68

TABLA 18: REQUERIMIENTO 8 ...................................................................................................................................... 69

TABLA 19: REQUISITO NO FUNCIONAL 1 ........................................................................................................................ 71

TABLA 20: REQUISITO NO FUNCIONAL 2 ........................................................................................................................ 72

TABLA 21: REQUISITO NO FUNCIONAL 3 ........................................................................................................................ 72

Page 13: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

xiii

TABLA 22: DESCRIPCIÓN USUARIO ................................................................................................................................ 76

TABLA 23: DESCRIPCIÓN ADMINISTRADOR ..................................................................................................................... 77

TABLA 24: CASO DE USO 1 .......................................................................................................................................... 77

TABLA 25: CASO DE USO 2 .......................................................................................................................................... 78

TABLA 26: CASO DE USO 3 .......................................................................................................................................... 79

TABLA 27: CASO DE USO 4 .......................................................................................................................................... 80

TABLA 28: CASO DE USO 4 .......................................................................................................................................... 81

TABLA 29: CASO DE USO 6 .......................................................................................................................................... 83

TABLA 30: CASO DE USO 7 .......................................................................................................................................... 83

TABLA 31: CASO DE USO 8 .......................................................................................................................................... 84

TABLA 32: CASO DE USO 9 .......................................................................................................................................... 85

TABLA 33: CASO DE USO ADMINISTRADOR 1 ................................................................................................................. 86

TABLA 34:CASO DE USO ADMINISTRADOR 2 .................................................................................................................. 86

TABLA 35: CASO DE USO ADMINISTRADOR 3 ................................................................................................................. 87

TABLA 36: CASO DE USO ADMINISTRADOR 4 ................................................................................................................. 87

TABLA 37: CASO DE USO ADMINISTRADOR 5 ................................................................................................................. 88

TABLA 38: CASO DE USO ADMINISTRADOR .................................................................................................................... 88

TABLA 39: CURSO NORMAL ......................................................................................................................................... 89

TABLA 40: ATRIBUTOS DEL ADMINISTRADOR .................................................................................................................. 91

TABLA 41: ATRIBUTOS PERSON .................................................................................................................................... 92

TABLA 42: ATRIBUTOS USER ........................................................................................................................................ 92

TABLA 43: ATRIBUTOS TYPEUSER .................................................................................................................................. 93

TABLA 44: ATRIBUTOS PET .......................................................................................................................................... 93

TABLA 45: ATRIBUTOS SAFEZONE ................................................................................................................................. 94

TABLA 46: ATRIBUTOS TYPEANIMAL .............................................................................................................................. 95

TABLA 47: ATRIBUTOS RACE ........................................................................................................................................ 95

Page 14: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

xiv

TABLA 48: ATRIBUTOS ACTIVITY ................................................................................................................................... 96

TABLA 49: ATRIBUTOS ACTIVITY_RACE .......................................................................................................................... 96

TABLA 50: CRONOGRAMA ......................................................................................................................................... 127

TABLA 51: RECURSOS DISPONIBLES ............................................................................................................................. 129

Page 15: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

xv

LISTA DE ANEXOS

pág. ANEXO A: RESPUESTA DE LA ALCALDÍA DE LA CIUDAD DE POPAYÁN .................................................................. 4

ANEXO B: FORMULARIO SOBRE EL BIENESTAR DE LAS MASCOTAS ...................................................................... 4

ANEXO C: CARTA A LA ALCALDÍA DE LA CIUDAD DE POPAYÁN ......................................................................... 59

Page 16: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

1

INTRODUCCIÓN

El proyecto establece un prototipo para evitar la pérdida de mascotas en la ciudad de Popayán

y brindar información necesaria para ayudarlas a tener una buena condición física. Se realizó

un estudio del estado del arte de los sistemas de monitoreo para dispositivos móviles en el

mercado actual, con lo que se determinó las características, técnicas y condiciones para la

implementación del proyecto.

En el comercio se encuentran varios dispositivos enfocados a estos temas, pero ninguno brinda

estos dos enfoques en conjunto.

Hoy en día los dueños de las mascotas no cuentan con un método de fácil acceso, el cual

suministre la posibilidad de conocer de forma efectiva la localización y las herramientas

necesarias para que sus mascotas cuenten con un buen estilo de vida, puesto que se notó la falta

de información con respecto a los ambientes, actividades y tiempos que se les debe dedicar a

sus mascotas, por lo que se implementó una aplicación Android para que el usuario pueda

acceder a los datos almacenados y a los servicios ofrecidos, los cuales fueron sometidos a una

fase de pruebas para determinar la precisión y alcance para este proyecto.

El ingreso a los servicios ofrecidos fue configurado para que se realice por medio de

autenticación, añadiendo correo y contraseña, donde el usuario establece dicha información en

una interfaz de registro.

Se implementaron todas las herramientas necesarias para crear una aplicación intuitiva,

funcional y con una usabilidad básica, todo para brindarle una experiencia agradable al usuario.

Page 17: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

2

1 PLANTEAMIENTO DEL PROBLEMA

1.1 ANTECEDENTES:

En Colombia actualmente por la ley 84 de 1989, el congreso de Colombia decreta, en el

artículo 3, algunos principios de protección y bienestar animal donde se exponen lineamientos

claros al trato con los animales, especificando en el apartado de bienestar animal, el cuidado

que el responsable debe de tener como mínimo y estipula especial prevención en la alimentación

y actividad física donde el animal por ningun motivo injustificado pueda presentar hambre, sed

o malestar físico y dolor.

Reconociéndose la calidad de seres sintientes a los animales, en el artículo 339A se dice que

“quien cause agraviantes a la salud o integridad física a un animal, incurrirá en algunas

sanciones como prisión, inhabilidad laboral y multa”.

(CONGRESO, 2016).

Además, en una encuesta auspiciada por la federación Nacional de Comerciantes FENALCO,

se evidencia que las mascotas se han convertido en una parte significante en los hogares

colombianos reflejándose en el alto índice de hogares que poseen por lo menos una mascota.

Según la encuesta “seis de cada diez familias cuentan con alguna mascota en su casa”. (Fenalco,

2017)

Saber diferenciar la cantidad de ejercicio que necesita una mascota es de total importancia y

esta varía según el tamaño y el nivel de energía que este tenga.

“Por lo general los perros de razas pequeñas no requieren de mucho ejercicio físico, mientras

que los perros de razas medianas o grandes sí”. (Ejercicios para tu perro, 2018)

Page 18: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

3

Por esta razón existen en el mercado varios dispositivos para el cuidado y mejoramiento de la

calidad de vida en las mascotas, las cuales serán objeto de estudio posteriormente.

1.2 DESCRIPCIÓN DEL PROBLEMA:

Existe una gran cantidad de anuncios y clasificados tanto físicos como en redes sociales

(Según entrevistas con fundaciones de protección animal de la ciudad de Popayán se evidencia

entre 2 a 3 publicaciones semanales en sus páginas) buscando y dando recompensas por

mascotas, porque siempre existe la posibilidad que este ser tan apreciado pueda extraviarse y

no tenga los medios para volver a su hogar, ocasionando un gran sufrimiento a los miembros de

la familia.

Las estadísticas de mascotas extraviadas siguen aumentando; esto sucede por la naturaleza

exploratoria de los animales, porque los propietarios no toman unas mínimas medidas de

precaución y en ocasiones por hurto dado que llama la atención su aspecto, raza o simpatía.

En una entrevista con la Secretaría de Salud Municipal de la cuidad de Popayán en su área de

zoonosis1 a cargo del señor Jehyson Madroñero Daza se encontró evidencia de ciertos aspectos

que siguen sin darle una solución óptima a la pérdida y calidad de vida de las mascotas. Sigue

en aumento las estadísticas de mascotas extraviadas y la solución que posee el área de zoonosis

en este momento es de una página en la red social facebook la cual se llama “Zoonis y Bienestar

Animal Popayán”, donde se publican dichas pérdidas.

1 Zoonosis es una enfermedad o infección que se da en los animales y que es transmisible al hombre en condiciones naturales.

Page 19: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

4

Anexo A: Respuesta de la alcaldía de la ciudad de Popayán

Según una cobertura de vacunación antirrábica de perros y gatos por municipios hecho de enero

a diciembre de 2016 por el Ministerio de Salud y Protección Social se tiene que en el municipio

del Cauca en particular en la ciudad de Popayán se dio atención a una población de 27.575

perros y 5.515 gatos para un total de 33.090 mascotas, arrojando una cobertura acumulada del

76%, donde claramente se puede observar la gran cantidad de mascotas que viven en la ciudad.

(Ministerio de Salud y de Protección Social, 2017)

“La condición de vida y el bienestar de los perros es de total importancia”, como lo recalca la

LEY 1774 en el artículo 3 (CONGRESO, 2016) donde estudios realizados por profesionales en

el tema aconsejan que “el promedio de actividad física que deben hacer las mascotas es

aproximadamente de 30 a 45 minutos diarios” (Santiago, 2014), así como también lo confirma

la encuesta realizada a veterinarios de la ciudad de Popayán. Por esta razón es necesario

incentivar este tipo de vida sana para las mascotas de manera segura donde los dueños tengan

la certeza de tener una actividad relajante con su compañero peludo, puesto que otro estudio de

investigación hecho en el tema arroja que más del 70% de los ciudadanos encuestados no están

acostumbrados a dedicarle esta cantidad de tiempo a sus mascotas por motivos de tiempo y falta

de cultura ciudadana con respecto a este tema tan importante.

Anexo B: Formulario sobre el bienestar de las mascotas

1.3 FORMULACIÓN:

Page 20: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

5

¿De qué manera el desarrollo e implementación de una aplicación móvil con soporte de

geolocalización y parámetros para el mejoramiento de la actividad física de la mascota ayudan

en la seguridad y calidad de vida de las mascotas?

Page 21: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

6

2 OBJETIVOS

2.1 OBJETIVO GENERAL

Desarrollar una aplicación móvil para geolocalización de las mascotas que

adicionalmente muestre tipos de actividades físicas que la mascota pueda realizar, permitiendo

mejorar la salud de las mascotas.

2.2 OBJETIVOS ESPECÍFICOS

• Determinar cuáles son las mejores prácticas utilizadas para el desarrollo de aplicaciones

de geolocalización y que permita configurar parámetros de actividades físicas para

mascotas.

• Implementar una aplicación móvil para la geolocalización de mascotas y configuración

de actividades físicas.

• Validar la aplicación móvil estableciendo métricas e indicadores apropiados para

garantizar el mejoramiento de la geolocalización y condición física de las mascotas.

Page 22: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

7

3 JUSTIFICACIÓN

3.1 JUSTIFICACIÓN TEÓRICA:

Si bien es cierto que actualmente en el comercio se encuentran aplicaciones para ayudar

a ubicar a las mascotas, ninguna cuenta con información extra para mejorar la condición física

de ellas con actividades de tipo caminatas, trotes, escaleras para mejorar el acondicionamiento

aeróbico y anaeróbico (Thick, 2014). La idea de este proyecto es fusionar estos dos servicios en

uno y crear un producto más completo que brinde un servicio más confiable, siendo la

tranquilidad del cliente nuestro principal objetivo. Así el propietario de la mascota podrá saber

cuándo ésta ha salido de su zona de seguridad mediante alertas ubicándola en un mapa, teniendo

la posibilidad de conocer de forma efectiva y en tiempo real la localización y el entorno donde

se encuentra previniendo la pérdida del animal, ya que “hoy en día imprimir folletos y

clasificados sobre pérdidas de mascotas es algo que no está generando resultados”, esto lo

confirma tanto Jehyson Madroñero Daza de la Secretaría de Salud Municipal de Popayán en su

área de Zoonosis, donde la única herramienta que poseen para tener un promedio de mascotas

extraviadas es una página en Facebook llamada “Zoonosis y Bienestar Animal Popayán”, de

igual manera las fundaciones y centros de protección animal como “Vida Animal Popayán”

quien la lidera la señora Consuelo Vargas Villaquirán y la líder de la fundación “Come Dog”

Silvanna Sarmiento que afirman aproximadamente recibir de 2 a 3 anuncios semanales en sus

páginas en redes sociales sobre perros extraviados, en un promedio anual se tendrían cerca de

144 anuncios sin poder brindar más ayuda que su publicación. De igual forma, con la aplicación

Page 23: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

8

podría saber si la cantidad de ejercicio que está haciendo su mascota es el apropiado para su

raza y edad.

Como lo ratifica una encuesta auspiciada por la Federación Nacional de Comerciantes

FENALCO, se evidencia que en promedio el 43% de las familias colombianas cuentan con

alguna mascota en su casa, siendo los perros los animales preferidos (Fenalco, 2017) y, por el

documento de investigación de las personas Diana María Barón y Andrés Tocornal del colegio

de estudios superiores de administración titulado “Investigación a través de la prospectiva de

marketing del rol que tienen las mascotas en los hogares Bogotanos en la actualidad y en el

2024” (Barón, Tocornal, & Herrera, 2014), refleja que en la actualidad los dueños de las

mascotas se están preocupando más por su bienestar y seguridad, asumiendo diferentes gastos

relacionados con sus animales domésticos.

3.2 JUSTIFICACIÓN METODOLÓGICA:

Con una metodología de investigación de enfoque cuasi-experimental, que es la

derivación de estudios experimentales con un grupo focal ya determinado, en este caso

veterinarios, algunos dando el consentimiento para seguir con el proceso, se ha conseguido

analizar, diseñar, implementar y documentar este proyecto de tal forma que se ha logrado

alcanzar los objetivos planteados desde el inicio del trabajo utilizando técnicas mediante

diversas fuentes informativas como son: encuestas, entrevistas, observaciones, revisión

bibliográfica (White & Sabarwal, 2014) con el propósito de conocer las necesidades de dueños

y mascotas, así como las inquietudes que se presentan en el ámbito de seguridad y bienestar de

los animales domésticos.

Page 24: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

9

En el marco de trabajo se implementa el modelo de proceso unificado ágil (AUP) que es un

híbrido que utiliza técnicas entre el tradicional (RUP) y promueve iteraciones en el desarrollo a

lo largo de todo el ciclo de vida del proyecto para mejorar la productividad.

En AUP se establecen 4 fases que transcurren de manera consecutiva y acaban con hitos claros

alcanzados (Torrecilla, 2012), como lo muestra la figura 1:

PROCESO UNIFICADO ÁGIL

Figura 1: Proceso unificado ágil

Fuente: (Torrecilla, 2012)

URL: http://nosolopau.com/2012/06/07/mas-sobre-el-proceso-unificado-agil-fases-y-disciplinas/

Con esto se busca dejar documentados los procesos y procedimientos para la implementación

de una aplicación que tenga integrada la parte móvil, de geolocalización y acondicionamiento

físico de las mascotas para proporcionar una visión más estructurada de este campo e identificar

Page 25: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

10

brechas y debilidades existentes, así como oportunidades potenciales para futuras

investigaciones.

3.3 JUSTIFICACIÓN PRÁCTICA

Puesto que este proyecto pertenece a un tipo de estudio cuasi-experimental, donde se requiere

recolectar datos en diferentes áreas con diferentes tipos de técnicas y herramientas como lo son

entrevistas, cuestionarios, revisión bibliográfica, observación y seguimiento, puedo decir con

certeza que, el estudio realizado a través de la implementación de dichos instrumentos, me

permitió obtener un conocimiento mucho mejor sobre temas que desconocía y otros que

necesitaba afianzar dándole una solución a un problema real.

En cuanto a la parte académica, este proyecto me llevo a incrementar mis conocimientos y

encontrar estudios complementarios a los dictados en la universidad para poder llevar a cabo el

proyecto.

Como lo son:

• Especialización tecnológica en “Desarrollo de Aplicaciones para Dispositivos Móviles”

• Certificado “Aplicación de la Calidad del Software en el Proceso de Desarrollo”.

• Certificado “Manejo Herramientas Microsoft Office 2010: Microsoft Word”

• Certificado “Diseño de casos de uso”

Todos realizados en la institución pública de Servicio Nacional de Aprendizaje (SENA) regional

Cauca encargada de dar programas de formación complementaria y titulada.

Page 26: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

11

4 MARCO DE REFERENCIA

4.1 MARCO CONTEXTUAL

4.1.1 Mapeo Sistemático

El objetivo de realizar un mapeo sistemático del campo de geolocalización y

acondicionamiento físico de las mascotas es establecer e identificar posibles estudios primarios

y trabajos de investigación similares ya existentes haciendo una ecuación de búsqueda con las

palabras claves que tiene este proyecto como son:

• Mascotas

• Geolocalización

• Acondicionamiento físico

• Diseño de aplicaciones

• Aplicaciones móviles

Y dependiendo de eso, hacer un criterio de descarte haciendo un segundo filtro donde se

seleccionan los artículos que tengan una relevancia temática con respecto al proyecto.

Como resultado del mapeo sistemático, se encontró 43 estudios primarios, investigaciones y

artículos publicados entre junio 2014 y enero 2018; la mayoría de ellos se centra en el desarrollo

de sistemas de monitoreo y bienestar de las mascotas utilizando tecnologías de la información

y comunicación.

Page 27: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

12

En general estos repositorios se enfocan en los beneficios que puede traer el monitoreo y

acondicionamiento físico en el diario vivir de las mascotas y en poder ayudar a mejorar el

compromiso y motivación de los dueños para brindarles una mejor condición de vida a sus

mascotas.

Dado el número de propuestas publicadas y tomando en cuenta que la mayoría de los artículos

informan resultados positivos, se puede afirmar el enfoque de este trabajo.

Tomando en cuenta el periodo de publicación y el contenido más acorde a la investigación los

estudios seleccionados fueron 12 documentos de 43 encontrados en diferentes bases de datos

como lo son:

• Google académico

• Springer

• Carrot2

• Scopus

• IEEExplore

Las preguntas de investigación que se establecieron para el estudio de este mapeo sistemático

intentan proporcionar una visión específica de los aspectos relevantes de las propuestas ya

existentes sobre geolocalización y acondicionamiento físico de mascotas en el desarrollo de

aplicaciones.

Las preguntas de investigación de este estudio de mapeo sistemático se describen en la tabla 1.

Para construir la cadena de búsqueda elegimos 5 términos principales de búsqueda.

Page 28: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

13

1. Mascota

2. Geolocalización

3. Acondicionamiento físico

4. Diseño de aplicaciones

5. Aplicaciones móviles

El alcance de búsqueda considera:

• Publicaciones

• Artículos

• Repositorios

• Aplicaciones

Tabla 1: Preguntas de investigación del estudio Pregunta 1 ¿Qué tipo de publicaciones o artículos o

app han tratado el tema de

geolocalización y acondicionamiento

físico de las mascotas?

Pregunta 2 ¿Qué métodos de investigación se han

utilizado en estos temas?

Pregunta 3 ¿Qué elementos de geolocalización y

acondicionamiento físico se han utilizado

en trabajos o aplicaciones de mascotas?

Page 29: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

14

Tabla 2: Cadena de búsqueda

Términos Principales Mascota

Geolocalización

Acondicionamiento físico

Diseño

Términos Alternativos Aplicaciones móviles

Seguridad

Desarrollo

Tabla 3: Base de Datos Académica

Base de datos académicas Google académico

IEEExplore

Springer Database

Carrot2

Scopus

Otras búsquedas Google

Lenguaje Escritos en español – ingles

Periodo de publicación Desde el 2017 hasta junio 2014

Este trabajo se basa en el estudio de diversas fuentes informativas con el propósito de conocer

las necesidades de los dueños de mascotas, así como las inquietudes que se presentan en el

ámbito de seguridad y bienestar de estos animales.

Page 30: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

15

Como resultado de este análisis, el primer punto para resaltar es el avance tecnológico y la

facilidad de acceso a herramientas para el desarrollo que tenemos hoy en día proporcionando

una visión más estructurada del estado del arte en este campo para así poder identificar las

brechas y debilidades existente con el fin de proporcionar un producto más eficiente y confiable.

Otro punto de relevancia es que actualmente muchas mascotas poseen privilegios donde el

cuidado de estos seres pasa de simples compañeros de hogar a miembros importantes de la

familia priorizando acciones de prevención y control para una mejor calidad de vida,

proporcionando viabilidad a este proyecto.

Tabla 4: Tabla de repositorios

TITULO AUTOR PALABRAS CLAVES FECHA DE PUBLICACIÓN EDITORIAL TIPO URL

Gamification in software

engineering – A systematic mapping

Oscar Pedreira, Félix García,

Nieves Brisaboa, Mario Piattini

Gamification, Software engineering and Systematic mapping Enero de 2015 Elsevier article

info link

tema implementación de un sistema

web para atención de

clínica veterinaria “huellitas y

garritas” en la ciudad de guayaquil

Quintero Borja, Ana Karen

Diseño, Sitio Web, Veterinaria Clínica, Servicios, Veterinarios, Mascotas, Consultas.

Agosto 28 de 2015

universidad de guayaquil facultad de ingeniería industrial

departamento académico de

graduación

tesis link

Diseño e implementación de un sistema

cliente-servidor para el envío de

posición y signos vitales de

mascotas sobre dispositivos

móviles en la plataforma

Android

Andrade Parreño, Carlos Andrés

Dispositivo móvil, Sistema de redes de computadoras, Dispositivos Android, Mascotas 2016

Universidad de las Fuerzas

Armadas ESPE. Carrera de Ingeniería

Electrónica en Redes y

Comunicación de Datos.

tesis link

Page 31: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

16

“Appnimal” Cancela

Benzaquen, Miguel Angel

Creación de empresas; Mascotas; Servicio al cliente; Tecnología de las

comunicaciones; Posicionamiento; Evaluación económica; Administración de

Empresas; Administración de Banca y Finanzas; Lima (Perú : Area Metropolitana)

Diciembre 1 de 2016

Universidad Peruana de Ciencias

Aplicadas (UPC)

tesis link

Implementación de aplicación

móvil para Android o IOS

con realidad aumentada y

geolocalización para asistencia y

generación de citas en

veterinarias del sur de Guayaquil sincronizado con

gestor de contenido web

publicitario

Vernaza Sánchez, Byron Rubén

Desarrollo de Software Aplicación Móvil Aplicación Web

2015

Universidad de Guayaquil Facultad de

Ciencias Matemáticas y Físicas Carrera de Ingeniería en

Sistemas Computacionales

tesis link

The walking pet

Córdova López, Dina

Milagros; Chong Whu, Enrique

Augusto; López Bustos, Jorge

Germán; Ramírez Mamani,

Rogelio; Vásquez Padilla, Eduardo

Javier

Creación de empresa; Modelo de negocio; Perros; Calidad de vida; Servicio al cliente; Administración de Empresas; Lima

(Perú: Area Metropolitana)

Abril 2 de 2017

Universidad Peruana de Ciencias

Aplicadas (UPC)

tesis link

Centro de esparcimiento para mascotas “Pets - Resort”

Bernaola Sicha, Victor; Hidalgo

Ramírez, Karina; Pérez

Prado, Ángel; Sinchi Távara, Daniel

Creación de empresas; Planificación de la empresa; Planificación estratégica; Evaluación

económica; Empresas de servicios; Mascotas; Administración de

Empresas

Abril 27 de 2017

Universidad Peruana de Ciencias

Aplicadas (UPC)

tesis link

Page 32: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

17

Aplicación Multiplataforma para la búsqueda

de mascotas perdidas

González López, Edwar Alejandro

Aplicación móvil, Córdova, Multiplataforma, Mascotas, Java, JPA, REST

Febrero 9 de 2016

Universitat Politècnica de

València. Escuela

Politécnica Superior de

Alcoy - Escola Politècnica

Superior d'Alcoi

tesis link

aplicación Android para la gestión integral

de la búsqueda y la localización de

mascotas perdidas o

abandonadas

Víctor Manuel Chisvert Amat

Android, mascotas perdidas, mascotas abandonadas, animales perdidos, animales

abandonados, dispositivos móviles, fragments, viewpager.

Septiembre 30 de 2014

Escola Técnica Superior

d’Enginyeria Informática Universitat

Politècnica de València

tesis link

VetCoaches Colombia

Gabriel Antonio Garrido Rubiano

clínicas veterinarias, coaches, pet shops mascotas, campañas de marketing Junio de 2014

universidad de la sabana instituto

de posgrados forum

tesis link

Plan de negocio para una

aplicación móvil orientada a la

gestión de macotas

Álvaro Serrano Echalecu Junio de 2015

Universidad politécnica de

Madrid - Escuela superior de

ingeniería de sistemas

informáticos

tesis link

Aplicación móvil para la

geolocalización de las mascotas con dispositivo

chip

Kevyn Alexander Peñaranda Servicios web, aplicación móvil, animales 2019

Universidad de las Américas de

Quito tesis link

Aplicativo móvil TinPet

Christopher Córdova, Beatriz

De La Cruz, Giancarlo

Pajuelo, Enzo Castillo

Dispositivos móviles, Desarrollo de software de aplicación, Comercio electrónico, Creación de

empresas, Mascotas Julio de 2018

Universidad Peruana de Ciencias

Aplicadas

tesis link

Desarrollo de una aplicación

interactiva para el bienestar de los

perros

Verónica Alexandra Andrade

Marzo de 2018

Universidad Católica de Santiago de Guayaquil

tesis link

Page 33: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

18

Investigación a través de la

Prospectiva de Marketing del rol

que tienen las mascotas

(Caninos/Felinos) en los hogares

Bogotanos en la actualidad y en el

2024

Barón, Diana María

Tocornal, Andrés Herrera Mora,

Camilo

2015 tesis link

A continuación, se hace referencia de algunas citas y tecnologías de monitoreo inteligentes para

mascotas disponibles en el mercado y se identifican como los más populares y de fácil

accesibilidad los cuales contribuirán al desarrollo del proyecto relacionado.

4.1.2 Internacionales

• En Estados Unidos, un dispositivo llamado Tagg the pet tracker® hace referencia a

un localizador para perros y gatos de más de 4 kilos de peso a través de un sistema de

llamada mediante el correo electrónico o mensaje de texto al teléfono móvil, el cual tiene

como función alertar al dueño que el animal ha abandonado su zona segura (Tagg - The

Pet Tracker, 2012); este dispositivo se vinculó como referente relacionado a los

diferentes servicios que ofrece al mercado para así complementar el dispositivo Pet

Center.

• Un modelo muy completo en la parte de rastreo para mascotas es el producto de la

empresa Tractive Pet Wearables® (tractive, 2016), del cual se tomaron algunas

características implementadas en sus dispositivos como las dimensiones que este debe

tener para comodidad de la mascota, también su conexión inalámbrica, esperando una

Page 34: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

19

respuesta del mercado tan favorable o mayor a la de ellos, evaluando también sus planes

de servicios.

• La empresa mexicana Pet Locator® es otro de los pioneros en el rastreo de mascotas

(Pet locator, 2016). Esta empresa cuenta con una interfaz muy amigable para el cliente

y es por lo que se tomó como referente para la implementación de la interfaz de Pet

Center, atendiendo a las métricas de usabilidad para que de esta manera no le resulte

tediosa la interacción al usuario con la aplicación.

• Uno de los dispositivos preocupados por la condición física de las mascotas y que tiene

un servicio de monitoreo de salud es PetPace®, que examina los signos vitales y niveles

de actividad de la mascota, dando alertas a su dueño y veterinario sobre estos chequeos

(PetPace, 2012). Este dispositivo nos es de utilidad por la cantidad de información que

posee sobre la condición física de las mascotas.

• Otro dispositivo que se enfoca en la condición física de las mascotas y que monitorea su

alimentación, actividad diaria y descanso es Heyrex Vet®, el cual con un sensor de

actividad alerta al dueño y veterinario sobre la condición de su mascota, aunque su

dispositivo solo es compatible con PC, Mac y Linux (Heyrex Vet, 2013) tiene

indicadores a considerar para complementar la información que queremos suministrar

al usuario.

• Voyce® es un collar encargado de monitorizar el comportamiento y la salud de tu perro

revisando temperatura, pulso y respiración; es un collar médico donde cualquier

irregularidad genera una alarma enviada por teléfono, texto o correo electrónico (Voyce,

2015).

Page 35: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

20

• V-Pet by Vodafone® es una aplicación que a través de un pequeño dispositivo colocado

en un collar y conectada al internet de las cosas tiene las funcionalidades de localización,

área de seguridad y monitor de actividad que permite mediante una V-Sim conectar el

dispositivo a la red y de esa manera localizar a la mascota en todas las zonas donde haya

cobertura de red, de manera adicional tener información de la actividad diaria y consejos

prácticos. (Sanz, 2017).

• En Estados Unidos también se patento una infraestructura para soportar alertas

automatizadas de mascotas perdidas y encontradas basadas en geo-proximidad y otros

criterios donde permite una interacción entre los dueños de las mascotas y otras personas

que pueden ayudar a localizar y recuperar una mascota perdida. (Ninis, 2017).

• Ubi-Pet es un prototipo de una aplicación móvil la cual se utilizará para saber la

geolocalización de una mascota en tiempo real en el municipio del distrito metropolitano

de Quito, donde por medio de una alarma indicará cuando la mascota salga de su

perímetro designado, cabe resaltar que el proyecto no abarca la condición de vida de la

mascota, como tampoco se enfoca en el diseño de la misma, sino en la funcionalidad del

producto final. (Peñaranda Chavez, 2019)

• Personal Bipy Mascotas es un localizador GPS con conectividad 4G hecho en

Argentina, que permite ubicar, cuidar e incluso llamar a la mascota desde el celular,

definiendo zonas seguras, también tiene una interfaz donde se pueden llevar los

seguimientos de visitas al veterinario. (Marmol, 2018)

Page 36: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

21

Tabla 5:Características de dispositivos para geolocalización y bienestar de mascotas en el mercado

Nombre

comercial Monitoreo Datos técnicos Costo Peso Año

Tagg the

pet

Rastreo de mascota

y monitoreo de

actividad

Compatible con iOS y

Android, resistente al agua,

cantidad ejercicio

recomendado por

veterinarios

258,93 4 kg. 2012

Tractive

Ubicación en tiempo

real, monitoreo de

actividades

Compatible con iOS y

Android, resistente al agua,

historial sobre las

localizaciones de la mascota

79,99 35 gr 2015

FitBark Actividades,

descanso, ubicación

Bluetooth 4.0,

compatibilidad IOS y

Android, duración 14 días de

carga

126.66 8 gr 2013

Pet

Locator

Ubicación en tiempo

real.

Compatible con Ios y

Android, cargador a prueba

de agua

136,12 75 gr 2014

PetPace

Temperatura, pulso,

respiración y

calorías

Indicadores LED, baterías

recargables, compatible con

Ios y Android

149,95 43 gr 2012

Page 37: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

22

Heyrex

Vet

Descanso, ejercicio,

alimentación diaria,

actividad

Compatible con iOS, diseño

ergonómico y a prueba de

agua

149,95 2013

Voyce

Frecuencia cardíaca,

descanso, actividad

física, calorías y

peso

Informe de distancia

recorrida y chequeos

médicos

200 hasta 3,6

kg 2015

V-Pet by

Vodafone

Localización, zonas

seguras y actividad

física

Funciona con el internet de

las cosas, resistente al agua,

protección antigolpes

141,78 34gr 2017

Personal

Bipy

Mascotas

Localizador GPS

con conectividad

4G, actividad física,

seguimiento de

visitas al veterinario

Conectividad 4G, Bluetooth

BLE, sensor de temperatura

ambiente, sensor de caída al

agua

200 55 gr 2018

En la tabla 6 se muestra un ejemplo gráfico sobre algunos dispositivos mencionados en la tabla

5.

Tabla 6: Collares inteligentes en el mercado

Tractive Pet Locator Voyce PetPace

Page 38: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

23

https://tractive.com/es/ http://www.petlocator.com.mx/ https://www.voyce.com https://petpace.com/

Por lo general los collares mencionados en la tabla 5, no son invasivos, trabajan el monitoreo

de los signos vitales y localización de la mascota mediante parámetros físicos y de

comportamiento de forma inalámbrica, enviando esta información a un servidor en la nube para

tener constancia y poder hacer análisis de dichos datos. Es por esta razón que se toman como

referencia para utilizar algunas funcionalidades y aplicarlas al proyecto.

Page 39: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

24

4.1.3 Nacionales

• El documento de investigación de las personas Diana María Barón y Andrés Tocornal,

del colegio de estudios superiores de administración, titulado Investigación a través de

la prospectiva de marketing del rol que tienen las mascotas en los hogares Bogotanos en

la actualidad y en el 2024 (Barón, Tocornal, & Herrera, 2014), sirvió para ver la

viabilidad del proyecto en el mercado, ya que este trabajo se enfoca principalmente en

el mercado de mascotas y refleja que en la actualidad los dueños de ellos se están

preocupando más por el bienestar y su seguridad, lo cual hace que nuestro producto

tenga una probabilidad de éxito en este mercado.

• En un artículo de la revista Mascotas (Ferrer, 2015) nos asegura que lo más saludable

para una mascota es explorar nuevos entornos, interactuar con otras personas y con otros

perros, conocer y descubrir nuevos ambientes, pero cada raza tiene sus necesidades y

limitaciones y es por esta razón que queremos proporcionar una guía ya que

dependiendo de su edad y raza se podrá definir el ejercicio recomendado para él, aunque

la mayoría de los perros necesitan entre 30 y 45 minutos de ejercicio moderado al día.

Este ejercicio moderado puede consistir en un paseo rápido, correr en algunos tramos e

incluso realizar algunas sesiones de juego, etc.

• Akitoy es una aplicación colombiana creada por Jorge Díaz y Jesús Díaz que permite

rastrear a las mascotas en tiempo real, donde cada posición es actualizada en un intervalo

entre 30 y 60 segundos, además de poder acceder al historial de localizaciones

anteriores, determinando la fecha y hora de inicio y final, por lo tanto, muestra el

Page 40: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

25

recorrido completo que la mascota ha hecho. (Tecnósfera, 2018). Evidencia la necesidad

de integrar la tecnología a la tenencia de mascotas en el país.

4.1.4 Locales

• Un grupo de jóvenes Payaneses se dio a la tarea de crear una aplicación, gratuita, para

teléfonos móviles, que ayudará a encontrar a las mascotas extraviadas, dicha aplicación

se llama ‘Heroican’, tiene otro tipo de concepto ya que funciona como un clasificado

donde si uno ve un perro en la calle y sospecha que está perdido o lo ve con su collar;

con la aplicación se le puede tomar una foto, se geo-localiza y se sube dando la

información de donde fue la última vez que se vio al perro y así poder tener idea de

dónde encontrarlo, o por el contrario, el usuario de la aplicación es quien se le ha

extraviado su mascota, existe la posibilidad de que a través de la aplicación pueda enviar

una foto y ver si alguien lo ha visto, y lo ayuden a ubicarlo mucho más rápido. (Meneses,

El Tiempo, 2013)

De esta manera se puede evidenciar que el tema de pérdida de mascotas y la problemática

que con lleva a sus propietarios ya es de total interés en nuestra ciudad.

4.2 MARCO CONCEPTUAL

4.2.1 ¿Qué son las aplicaciones móviles?

Page 41: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

26

Una aplicación móvil es un programa software diseñado para ser ejecutado en teléfonos, tablets

o desde algún otro dispositivo móvil, que permite al usuario realizar actividades varias, acceder

a servicios y mantenerse actualizado con respecto a cualquier información que desee.

Para descargar y hacer uso de las aplicaciones es necesario tener acceso a internet, ingresar a

las tiendas de aplicaciones que se manejan según el sistema operativo que tenga, descargar e

instalar, en el proceso de la instalación suelen indicar a que tipos de datos se necesita acceder,

como lista de contactos, galería, calendario y localización. (Softcorp, 2019).

Algunas aplicaciones suministran datos de localización a redes de publicidad que pueden

combinarse con otra información almacenada en sus bases de datos para dirigir específicamente

anuncios basados en sus intereses y su ubicación geográfica.

Una vez se haya dado autorización para permitir el acceso a los datos de localización, se puede

seguir accediendo a la localización, todo esto para que el proveedor del servicio telefónico pueda

encauzar las llamadas de manera efectiva. (La comisión federal de comercio, 2015).

Las aplicaciones móviles son muy relevantes en el diario vivir y el buen uso de estas puede

satisfacer nuestras necesidades, en este caso sería el mantenerse informado sobre la ubicación

y actividades necesarias para cuidar de su mascota.

4.2.2 ¿Qué es Android?

Android es un sistema operativo y una plataforma de código libre, basado en un kernel Linux,

para teléfonos móviles. El sistema operativo permite su desarrollo en un entorno de trabajo

(framework) de Java, es necesario el SDK (Software Development Kit) específico en Android

para desarrollar. Además, lo que lo diferencia de otros sistemas operativos, es que cualquier

Page 42: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

27

persona que conozca un poco de programación, puede crear nuevas aplicaciones, widgets, o

incluso, modificar el propio sistema operativo. El Android Market es la tienda "en línea"

gestionada por Google donde también se pueden descargar apps de sitios de terceras partes. Los

desarrolladores programan principalmente en el lenguaje Java y controlan el dispositivo

mediante librerías Java desarrolladas por Google. (Morillo, Prieto Blázquez, Ramírez Vique, &

Domingo Prieto, 2011)

Figura 2: Logo Android®

Fuente: (García, 2012)

URL: http://www.brandemia.org/la-historia-del-logo-de-android

4.2.2.1 Importancia del desarrollo en Android

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de

aplicaciones para Android y se basa en IntelliJ IDEA. Además, el editor de códigos y las

herramientas para desarrolladores de IntelliJ, Android Studio ofrece aún más funciones que

aumentan la productividad durante la compilación de apps para Android, como las siguientes:

• Sistema de compilación flexible basado en Gradle.

• Un emulador rápido con varias funciones.

• Un entorno unificado en el que puedes realizar desarrollos para todos los dispositivos

Android.

Page 43: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

28

• Instant Run, para aplicar cambios mientras tu app se ejecuta sin la necesidad de

compilar un nuevo APK.

• Integración de plantillas de código y GitHub, para ayudarte a compilar funciones

comunes de las apps e importar ejemplos de código.

• Gran cantidad de herramientas y frameworks de prueba.

• Herramientas Lint para detectar problemas de rendimiento, uso, compatibilidad de

versión, etc.

• Compatibilidad con C++ y NDK

• Soporte integrado para Google Cloud Platform, que facilita la integración de Google

Cloud Messaging y App Engine. (Burd, Burton, & Felker, 2012)

La programación está basada en los lenguajes de programación Java y XML, con muchas

facilidades para su desarrollo, compilación del programa y pruebas, por esta razón es que se

considera este entorno para la realización de proyecto, además contiene un simulador capaz de

imitar el comportamiento de la aplicación, el cual se encuentra incorporado en el IDE de

desarrollo nativo del sistema, Android Studio IDE. El Android Market (Google Play) pone la

aplicación a la disposición de los usuarios fácilmente.

4.2.2.2 Arquitectura de Android

La arquitectura del sistema Android contiene los siguientes componentes:

Marco de aplicación: El marco de la aplicación es utilizado por los desarrolladores de

aplicaciones. Como desarrollador de hardware, debe conocer las API de desarrollador, ya que

Page 44: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

29

muchas se asignan directamente a las interfaces HAL subyacentes y pueden proporcionar

información útil sobre la implementación de controladores. (Google Inc., 2019)

Carpeta IPC: El mecanismo de comunicación entre procesos de Binder permite que el marco

de la aplicación cruce los límites del proceso e ingrese al código de servicios del sistema

Android. Esto permite que las API de marco de alto nivel interactúen con los servicios del

sistema Android. (Google Inc., 2019)

Servicios del sistema: Los servicios del sistema son componentes enfocados y modulares,

como el Administrador de ventanas, el Servicio de búsqueda o el Administrador de

notificaciones. La funcionalidad expuesta por las API del marco de la aplicación se comunica

con los servicios del sistema para acceder al hardware subyacente. Android incluye dos grupos

de servicios: sistema (como Window Manager y Notification Manager) y medios (servicios

relacionados con la reproducción y grabación de medios) (Google Inc., 2019).

Capa de abstracción de hardware (HAL): Una HAL define una interfaz estándar para que los

proveedores de hardware implementen, lo que permite a Android ser ajeno a las

implementaciones de controladores de nivel inferior. El uso de una HAL le permite implementar

la funcionalidad sin afectar o modificar el sistema de nivel superior. Las implementaciones de

HAL están empaquetadas en módulos y cargadas por el sistema Android en el momento

adecuado (Google Inc., 2019).

Kernel de Linux: El desarrollo de los controladores de su dispositivo es similar al desarrollo

de un controlador de dispositivo Linux típico. Android usa una versión del kernel de Linux con

algunas adiciones especiales como Low Memory Killer, bloqueos de activación

(un PowerManager servicio del sistema), el controlador Binder IPC y otras características

importantes para una plataforma móvil incrustada. Estas adiciones son principalmente para la

Page 45: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

30

funcionalidad del sistema y no afectan el desarrollo del controlador. Puede usar cualquier

versión del kernel siempre que sea compatible con las funciones requeridas (como el

controlador de la carpeta). (Google Inc., 2019).

Figura 3: Arquitectura del sistema Android

Fuente: (Google Inc., 2019) URL: https://source.android.com/devices/architecture

Page 46: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

31

4.2.2.3 Versiones del Sistema Operativo Android

Android ha puesto en el mercado diversas versiones de su Sistema Operativo, el nombre de

cada versión corresponde a un dulce, en la Tabla 7 se muestra las versiones de Android que se

han publicado hasta la fecha.

Tabla 7: Versiones Publicadas del Sistema Operativo Android

Nombre clave Versión Nivel API / lanzamiento NDK

Tarta 9 Nivel de API 28

Oreo 8.1.0 Nivel de API 27

Oreo 8.0.0 Nivel de API 26

Turrón 7.1 Nivel de API 25

Turrón 7.0 Nivel de API 24

Malvavisco 6.0 Nivel de API 23

Pirulí 5.1 Nivel de API 22

Pirulí 5.0 Nivel de API 21

Kit Kat 4.4 - 4.4.4 Nivel de API 19

Frijol de jalea 4.3.x Nivel de API 18

Frijol de jalea 4.2.x Nivel de API 17

Frijol de jalea 4.1.x Nivel de API 16

Sandwich De Helado 4.0.3 - 4.0.4 Nivel API 15, NDK 8

Sandwich De Helado 4.0.1 - 4.0.2 Nivel API 14, NDK 7

Panal 3.2.x Nivel de API 13

Page 47: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

32

Nombre clave Versión Nivel API / lanzamiento NDK

Panal 3.1 Nivel API 12, NDK 6

Panal 3.0 Nivel de API 11

Pan de jengibre 2.3.3 - 2.3.7 Nivel de API 10

Pan de jengibre 2.3 - 2.3.2 API nivel 9, NDK 5

Froyo 2.2.x API nivel 8, NDK 4

Eclair 2.1 API de nivel 7, NDK 3

Eclair 2.0.1 API nivel 6

Eclair 2.0 API nivel 5

Rosquilla 1.6 API de nivel 4, NDK 2

Magdalena 1.5 API de nivel 3, NDK 1

(sin nombre en clave) 1.1 API nivel 2

(sin nombre en clave) 1.0 API nivel 1

Fuente: (Google Inc., 2019)

URL: https://source.android.com/setup/start/build-numbers

Page 48: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

33

4.2.2.4 Estructura del proyecto con Android Studio

Figura 4: Archivos del proyecto en la vista de Android .

Cada proyecto en Android Studio contiene uno o más módulos con archivos de código fuente y

archivos de recursos.

Entre los tipos de módulos se incluyen los siguientes:

• Módulos de apps para Android

• Módulos de bibliotecas Cada módulo de la aplicación contiene las siguientes carpetas:

• Manifiestos: contiene el archivo AndroidManifest.xml.

Page 49: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

34

• java: contiene los archivos de código fuente de Java, incluido el código de prueba

JUnit.

• res: Contiene todos los recursos, como diseños XML, cadenas de IU e imágenes de

mapa de bits.

Para ver la estructura de archivos real del proyecto, selecciona Project en la lista desplegable

Project (en la figura 5 se muestra como Android). También puedes personalizar la vista de los

archivos del proyecto para concentrarte en aspectos específicos del desarrollo de la app. Por

ejemplo, al seleccionar la vista Problems del proyecto, aparecerán enlaces a los archivos de

origen que contengan errores conocidos de codificación y sintaxis, como una etiqueta de cierre

faltante para un elemento XML en un archivo de diseño.

Figura 5: Archivos del proyecto en la vista Problems

Page 50: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

35

4.2.2.5 Interfaz de usuario

Figura 6:Ventana principal de Android Studio .

1. La barra de herramientas te permite realizar una gran variedad de acciones, como la ejecución

de tu app y el inicio de herramientas de Android.

2. La barra de navegación te ayuda a explorar tu proyecto y abrir archivos para editar.

Proporciona una vista más compacta de la estructura visible en la ventana Project.

3. La ventana del editor es el área en la que puedes crear y modificar código. Según el tipo de

archivo actual, el editor puede cambiar. Al visualizar un archivo de diseño, por ejemplo, el

editor muestra el Editor de diseño.

4. Las ventanas de herramientas te permiten acceder a tareas específicas, como la administración

de proyectos, la búsqueda y los controles de versión, entre otras. Puedes expandirlas y

contraerlas.

Page 51: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

36

5. En la barra de estado se muestra el estado de tu proyecto y el IDE, además de advertencias o

mensajes.

Puedes organizar la ventana principal para tener más espacio en pantalla ocultando o

desplazando barras y ventanas de herramientas. También puedes usar combinaciones de teclas

para acceder a la mayoría de las funciones del IDE.

4.2.3 ¿Qué es geolocalización?

La geolocalización consiste en obtener la ubicación geográfica real de un objeto ya sea animado

o inanimado que esté conectado a internet como dispositivos móviles, radar, redes sociales,

ordenadores el cual está determinado por coordenadas geográficas.

La geolocalización es generalmente utilizada por los sistemas de información diseñados para

capturar, almacenar, manipular y analizar en todas sus posibles formas la información

geográfica referenciada, con el objetivo de resolver problemas de gestión y planificación.

(Evaluando software.com, 2017)

Las aplicaciones de geolocalización tienen un objetivo concreto, que es el de precisar la

ubicación del dispositivo para poder dar el servicio que las caracteriza, un sistema de

geolocalización es una solución de la tecnología de la información que determina muchos

beneficios en sus servicios, se abren nuevas ideas de cómo aprovechar dichas herramientas, para

el proyecto en particular, dada que la cifra anual de pérdidas o extravíos de mascotas es aún

incierta en el país (pues no hay un sistema de reporte oficial), se hace necesario implementar

una aplicación que permita brindar una solución a esta problemática. Porque según algunas

estadísticas que recogen fundaciones y centros de protección animal como Vida animal

Page 52: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

37

Popayán, Come Dog, la secretaría de salud municipal de Popayán en el Centro de Zoonosis,

constatan tener denuncias de 2 a 4 familias que han sufrido una pérdida de mascotas

semanalmente, el proyecto surge como una necesidad para poder controlar a nuestra mascota a

través de una sencilla aplicación en su teléfono móvil, y le permitirá al dueño recibir alertas si

éste sale de su perímetro de seguridad.

4.2.3.1 Sistema de Posicionamiento Global (GPS)

GPS es un sistema que permite determinar la posición de un objeto en la tierra, con una precisión

de pocos metros de error, gracias a un sistema formado por una red de más de 30 satélites que

orbitan alrededor de la tierra, cada satélite emite una señal cada cierto tiempo marcando la

localización real del dispositivo conectado a ella. Para poder utilizar este sistema, se requiere

de un receptor el cual se encarga de localizar los satélites de la red, y así la ubicación, cuya

precisión depende de su alcance y tecnología (Vergara Merino, y otros, 2017).

4.2.4 Actividad física acompañada por perros

La actividad física acompañada por perros (AFAP) es una actividad orientada a la salud poco

difundida en la actualidad. Tiene como objetivo motivar a las personas a la práctica de actividad

física a través de una interacción activa con los perros, esto es, incluir en los paseos, juegos y

ejercicios de obediencia que impliquen movilidad para ambos. A los beneficios asociados a la

relación animal-humana, se le suman los propios de la actividad física, mejorando

significativamente la calidad de vida tanto de las mascotas como de sus propietarios.

Page 53: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

38

AFAP propone, en encuentros grupales, la práctica de ejercicios y juegos que impliquen

movilidad tanto para las personas como para los animales.

Esta movilidad presenta múltiples beneficios, a los antes ya mencionados se le suman los

derivados de la incorporación intencional de actividades específicas en la interacción activa con

ellos y de su realización en un entorno natural (Martínez, 2013).

Esta es una combinación que favorece los estados emocionales positivos, la relajación

emocional, la estimulación intelectual, el enriquecimiento del conocimiento de uno mismo, la

mejora de la condición física, las posibilidades de diversión y un mayor lazo afectivo entre la

mascota y su dueño, contando con la tranquilidad de que si su mascota se llega a alejar del sitio

donde está, la puede localizar de manera rápida con la aplicación.

Page 54: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

39

5 DISEÑO METODOLÓGICO

Es importante precisar que para el desarrollo de este proyecto se realizó con la metodología

AUP, para la implementación del software atendiendo a cada una de las etapas que estas

presentan alineados a su ciclo de vida, permitiendo en este sentido ejecutarla en las siguientes

fases:

Figura 7: Diagrama de fases

Page 55: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

40

5.1 DESARROLLO DE FASES

5.1.1 FASE 1: Iniciación

5.1.1.1 Recopilación de requerimientos para la aplicación

• Diseño y aplicación de instrumentos: Las técnicas de recolección de datos se definen

como el conjunto de procedimientos y herramientas para recoger, validar y analizar la

información necesaria que permita lograr los objetivos de la investigación. Toda

medición de datos tiene como requisitos esenciales la confiabilidad y la validez de dicha

información, y para este proyecto utilizamos técnicas de recolección de datos tanto en

fuentes primarias (Grupo Focal donde se reunirán expertos humanos “veterinarios

caninos” para poder saber que necesidades son las que tienen las mascotas y así plantear

un plan de mejoramiento para su condición física), como de fuentes secundarias

(Bibliotecas, Documentos, Datos estadísticos, Trabajos de grados), todo para obtener

información de casi cualquier tipo de población y ver a cuales puede ir enfocado.

5.1.1.2 Encuestas a personas del común sobre condición física y seguridad en mascotas

Dado que este es un proyecto investigativo y se basa en una línea cuasiexperimental, se

requieren procesos que nos permitan desarrollar técnicas como la de encuestas de manera

personal o virtual mediante el correo electrónico para darle a la investigación respuestas a los

problemas planteados con las herramientas que nos permitan interactuar de primera mano con

los posibles clientes.

Page 56: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

41

Con la intención de aportar más claridad a cómo está la gente relacionada con la condición física

y seguridad de sus mascotas, se formularon 11 preguntas sencillas sobre el tema, a una población

que cumpliera ciertas características tales como su residencia; la cual debe ser en la ciudad de

Popayán y de un estrato mayor o igual de 3 puesto que se consideran con las condiciones

económicas necesarias para tener un smartphone de gama medio-alta o alta con la que podría

descargar nuestra app, es así como 31 personas estuvieron dispuestas a participar de este

proceso.

He aquí los resultados:

Pregunta 1:

¿Tiene usted mascotas?

Respuesta:

Figura 8: Pregunta 1

Análisis 1:

Como se puede observar en la gráfica, las estadísticas arrojan que en las familias de la ciudad

de Popayán es muy común tener mascotas y no es de extrañarse pues a nivel nacional según

(Fenalco, 2017) y la firma de consultoría Kantar World Panel (Guevara Benavides, 2019), seis

Page 57: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

42

de cada diez hogares tienen una mascota. A esta conclusión llegó la empresa de investigación

de mercados y consultoría, luego de realizar una investigación en alianza con Offerwise y

Brandstrat, dondé explican que la cifra obtenida fue el resultado de una metodología especial

que incluyó 1.000 encuestas online, aplicadas en 8 ciudades principales del país.

Figura 9: Estadística de mascotas

Fuente: (Guevara Benavides, 2019)

URL: https://www.larepublica.co/consumo/seis-de-cada-10-hogares-del-pais-tienen-mascota-segun-brandstrat-2829114

Pregunta 2:

¿Cuántas mascotas tiene?

Respuesta:

Page 58: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

43

Figura 10: Pregunta 2 Análisis 2:

En esta preguna se quiso evidenciar la cantidad de mascotas que puede tener una familia con el

fin de ver la viabilidad de incorporar a la aplicación la opción de agregar mas de una, y como

se refleja en la encuesta es bastante común tener una mascota o dos, por lo que se tomo en

cuenta para propositos del proyecto.

Pregunta 3:

¿Qué tipo de mascota tiene?

Respuesta:

Figura 11: Pregunta 3

Page 59: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

44

Análisis 3:

La encuesta sigue reafirmando lo que estudios de la consultoría Katar World Panel señala y es

la preferencia de los perros a otras mascotas, seguidas de los gatos, en Colombia hay 3.5

millones de hogares con mascotas: 67% son perros, 18% gatos y 16% afirma tener ambos

(Revista Dinero, 2018)

Pregunta 4:

De tener un perro, especifique su raza

Respuesta:

Figura 12: Pregunta 4 Análisis 4:

El “Criollo”, French Poodle, Labrador, el chiguagua encabezan el ranking de las razas

preferidas por los colombianos (La República, 2012) y al parecer en los payaneses no es la

excepción, ya que cada raza de estas de por sí tiene un instinto familiar y se adapta muy bien a

vivir en casa. Son sociables, inteligentes, amigables, confiados y de carácter equilibrado. El

llamado “criollo” es de los que encabeza la lista dado a las campañas ejercidas por la alcaldía

Page 60: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

45

y fundaciones promoviendo la adopción de estos animalitos y que ha dado una muy buena

acojida.

Pregunta 5:

¿Con qué frecuencia saca a pasear a su mascota?

Respuesta:

Figura 13: Pregunta 5 Análisis 5:

Según una encuesta posterior hecha a los veterinarios, se les pregunta sobre con que frecuencia

se debe sacar a pasear a un perro en términos normales y todos contestaron que para un perro

en condiciones normales, lo ideal sería que su dueño lo sacara a pasear tres veces en el día con

una intensidad cerca de la media hora. Lo cual podemos ver que no se cumple en la mayoría de

los hogares que asumen la responsabilidad de tener una mascota.

Pregunta 6:

¿Cuál es el tiempo que le dedica a estos paseos?

Repuesta:

Page 61: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

46

Figura 14: Pregunta 6 Análisis 6:

Como podemos observar, son pocos los dueños de mascotas los que invierten el tiempo

necesario para que estos tengan un buen estilo de vida, uno de los objetivos de este proyecto es

concientizar a las personas que asumen la responsabilidad de tener una mascota en su hogar

sobre las actividades que necesita su mascota para tener un buen acondicionamiento físico y así

generarle un buen estado de vida.

Pregunta 7:

En qué momento prefiere hacer estos paseos

Respuesta:

Figura 15: Pregunta 7

Page 62: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

47

Análisis 7:

La mayoría de los dueños se inclina en el horario de la mañana para hacer sus paseos pues

aprovechan para que sus perros salgan y hagan sus necesidades, pero no con el fin de que el

perro se ejercite o por brindarle un bienestar mayor.

Pregunta 8:

En cuantas ocasiones ha tenido que ir tras su mascota porque ésta huyó

Respuesta:

Figura 16: Pregunta 8

Análisis 8:

Por la naturaleza exploradora y curiosa de los perros se sabe que estos tienden a salir corriendo

hacia cualquier cosa que les llame la atención y se ve claro que este tipo de experiencia no ha

sido diferente para los dueños de las mascotas encuestados, por eso uno de los objetivos se trata

de que los dueños en el momento que llegase a pasar alguna situación parecida, tenga la

herramienta para verificar la localización de su perro y así mantener la calma.

Page 63: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

48

Pregunta 9:

¿Cuál es tu lugar preferido para salir a pasear con tu mascota?

Respuesta:

Figura 17: Pregunta 9 Análisis 9:

Se logra ver que la mayoria de lugares para pasear a un perro son exteriores donde facilmente

puede ocurrir alguna pérdida o robo, la idea es prevenir imprevistos que puedan surgir con las

mascotas y garantizar la seguridad de la misma.

Pregunta 10:

¿Qué le preocupa cuando sale con su mascota?

Respuesta:

Page 64: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

49

Figura 18: Pregunta 10 Análisis 10:

Las mascotas son cada vez más importantes para las familias, convirtiendose incluso en un

miembro de la familia, en la actualidad existen ya diferentes servicios para garantizar el

bienestar de sus mascotas, como lo refleja diferentes compañías aseguradoras del país, como es

el caso de Sura, Éxito, Allianz y Falabella, por mencionar algunas, que ofrecen servicios para

asegurar distintas actividades relacionadas con las mascotas (Alfonso, 2017)

Page 65: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

50

Figura 19: Seguros para mascotas

Fuente: (Alfonso, 2017)

URL: https://www.larepublica.co/finanzas-personales/adquiera-seguros-para-sus-perros-y-gatos-desde-190000-al-ano-

2571969

Pregunta 11:

¿Conoce casos de hurto o perdida de mascotas a alguien cercano?

Respuesta:

Figura 20: Pregunta 11

Page 66: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

51

Análisis 11:

Como se puede observar, existe ya en el mercado algunos tipos de servicios que cubren distintos

tipos de contingencias, no solo las de salud sobre la mascota, sino las consecuencias de la

pérdida o robo del animal, e incluso la responsabilidad civil que gravita sobre el propietario

cuando se causan daños a terceros. Sin embargo el caso de hurto y pérdida sigue en aumento y

no existe un método concreto que nos pueda decir la cifra exacta de este hecho, lo que si es

claro es que pasa con mucha frecuencia y la idea es tener una herramienta que pueda prevenir

este tipo de situaciones sabiendo en donde se encuentra su mascota en tiempo real, para tomar

las acciones pertinentes.

• El formulario puede ser consultado en formulario 1.

5.1.1.3 Encuesta a veterinarios

Se diseño un cuestionario para las personas que están más calificadas y nos pueden decir a

ciencia cierta lo que necesitamos acerca de la condición física de las mascotas y también para

saber si tienen algún conocimiento sobre la seguridad de estas, ellos son los veterinarios que

además de hacerles 11 preguntas sobre el tema, se les preguntó a los 10 que participaron de la

encuesta sobre si deseaban participar del proyecto y así formar un grupo focal más concreto que

nos permitiera guiarnos hacia el camino correcto para poder sacar un producto viable para las

personas amantes de las mascotas.

Este fue el resultado:

Pregunta a:

Nombre de la veterinaria que trabaja

Page 67: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

52

Respuesta:

Figura 21: Pregunta a

Pregunta b:

Nombre del veterinario

Respuesta:

Figura 22: Pregunta b

Pregunta c:

Page 68: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

53

¿Con que frecuencia es recomendable sacar a caminar a un perro?

Respuesta:

Figura 23: Pregunta c

Pregunta d:

Qué ejercicios recomienda para mejorar la condición física de las mascotas

Respuesta:

Figura 24: Pregunta d

Pregunta e:

¿Cuáles son las enfermedades típicas que presenta las mascotas sedentarias?

Page 69: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

54

Respuesta:

Figura 25: Pregunta e

Pregunta f:

Precauciones para mascotas sedentarias

Respuesta:

Figura 26: Pregunta f

Pregunta g:

Page 70: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

55

¿Los dueños se preocupan por la condición física de sus mascotas?

Respuesta:

Figura 27: Pregunta g

Pregunta h:

¿Sabe de estadisticas sobre mascotas extraviadas?

Respuesta:

Figura 28: Pregunta h

Pregunta i:

¿Qué porcentaje de mascotas extraviadas se manejan mensualmente?

Respuesta:

Page 71: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

56

Figura 29: Pregunta i

Pregunta j:

¿Qué causas son las más comunes en la perdida de mascotas?

Respuesta:

Figura 30: Pregunta j

Pregunta k:

Otros comentarios

Respuesta:

Page 72: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

57

Figura 31: Pregunta k

• A continuación se puede consultar el formulario 2 en línea.

5.1.1.4 Entrevista con encargadas de fundaciones de protección animal en Popayán

Dado que con ninguna de estas dos herramientas se pudo sacar alguna estadística concreta sobre

la seguridad de las mascotas, el equipo de investigación tuvo la necesidad de investigar otras

fuentes que estuvieran más ligadas con el tema, por lo tanto se realizó una serie de entrevistas a

personas encargadas de fundaciones de animales para que contaran su experiencia y para saber

si tenian o podian arrojar alguna estadística sobre mascotas perdidas.

Esta experiencia nos llevo a conocer a tres personas

• Consuelo Vargas Villaquirán encargada de la fundación para protección de los

animales “ Vida Animal ”

• Silvanna Sarmiento lider de la fundación “ Come Dog”

Page 73: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

58

• Luz García encargada de la fundación “Rescate Animal Popayán”

Quienes amablemente permitieron unos minutos de su tiempo para hablar con ellas de manera

telefónica sobre algunos temas críticos en la ciudad sobre el bienestar de los animales, la

sobrepoblación, el abandono, abusos y sobre cuales son las prioridades de dichas

organizaciones.

Las tres personas mostraron real preocupación por el poco interes que demuestran los

ciudadanos en especial el gobierno por el bienestar de las mascotas en la ciudad de Popayán,

puesto que les toca con recursos propios y algunas colaboraciones voluntarias encontrar la

manera de cuidar y brindarles lo básico a mascotas que llegan a estos lugares en situaciones

precarias.

El objetivo de dichas organizaciones es ayudar a promover la esterilización, adopción y

recuperar animales en situaciones de abandono, como también formar parte de un punto de

referencia para que los dueños de mascotas extraviadas pueda llegar a ellas.

Con respecto a las mascotas extraviadas afirman que practicamente en un promedio de 3 a 4

mascotas son publicadas de manera semanal en sus páginas sociales, donde la mayoria ofrecen

recompensa. Preguntandoles sobre que medidas tomaban para poderles ayudar a estas personas

dijeron que sólo tienen las redes sociales como medio para poder hacer algo al respecto.

Puesto que no se pudo encontrar algo concreto en dichas entrevistas se buscó respuestas en la

secretaría municipal de Popayán en su área de Zoonosis donde se logró contactar con el

encargado, el señor Jeison Daza, quien informa que dichas organizaciones o fundaciones no

estaban legalmente autorizadas para su funcionamiento y por dicha causa no podían darles los

recursos que pedían, sin embargo ellos llevaban a personal calificado para que les prestaran

Page 74: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

59

servicios a los animales que lo necesitaban y también hacían jornadas de vacunación y

esterilización en ocasiones para poder mediar en algo las necesidades de dichos sitios.

En cuestión de estadísticas o datos relacionados a la cantidad de mascotas extraviadas en la

ciudad no cuentan sino con una página en la red social facebook llamada “Zoonosis y bienestar

animal Popayán” para dichos casos, dejando nuevamente sin poder concluir de manera exacta

la cantidad de animales extraviados en la cuidad de Popayán.

A continuación se adjunta la carta enviada a la alcaldía municipal de Popayán al área de la

secretaría de salud donde se pedía algunos datos para utilizar como soporte para la recoleccion

de datos y requerimientos para este proyecto.

Anexo C: Carta a la alcaldía de la ciudad de Popayán

Para poder tener conocimiento de cuantos perros pueden estar habitando en la ciudad de

Popayán se solicitó en uno de los items del anexo B información sobre censo de mascotas de

acuerdo a las jornadas de vacunación antirrábica y otras campañas realizadas desde la secretaría

donde tuvimos la cobertura de vacunación antirrábica de todos los municipios cuya última fecha

de actualización se realizó el 26 de marzo de 2017 donde arrojó en la ciudad de Popayán una

cobertura del 70 a 79%, con los siguientes datos:

Tabla 8: Cobertura de vacunación antirrábica de perros y gatos en Popayán

Page 75: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

60

Fuente: (Ministerio de Salud y de Protección Social, 2017)

URL: https://www.minsalud.gov.co/sites/rid/Lists/BibliotecaDigital/RIDE/VS/PP/SA/Cobertura-vacunacion-antirrabica-

municipio-2016.pdf

5.1.1.5 Evaluación de requerimientos

Se necesita crear un modelo de análisis para examinar la consistencia de los objetivos y la pila

de requisitos que salieran de la reunión con el grupo focal, encuestas y entrevistas para saber si

son alcanzables en el ámbito técnico y probar que este producto no ha sido implementado

anteriormente, de igual manera reflejar que la información obtenida ha sido la apropiada para

la implementación en el proyecto.

Con la parte de recolección bibliográfica y recolección de requerimientos se pudieron identificar

posibles estudios primarios y trabajos de investigación similares ya existentes, donde se realizó

una ecuación de búsqueda con las palabras claves que tiene el proyecto como lo son:

• Mascotas

• Geolocalización

• Acondicionamiento físico

• Diseño

• Aplicaciones móviles

En un segundo paso, se hizo un filtro donde se escogieron artículos con relevancia temática

donde de 43 resultados encontrados en bases de datos como:

• Google académico

• Carrot2

• Springer

Page 76: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

61

• Scopus

Se seleccionaron 12 documentos teniendo en cuenta que el periodo de publicación fuera desde

el año actual hasta junio 2014 y basando el tipo de publicaciones en trabajos, artículos y diversas

fuentes informativas que resaltaran el avance tecnológico y las necesidades que tienen tanto los

dueños como las mascotas, así como las inquietudes que se presentan en el ámbito de seguridad

y bienestar de estos animales.

En general estos repositorios se enfocan en los beneficios que puede traer el monitoreo y

acondicionamiento físico en el diario vivir de las mascotas y en poder ayudar a mejorar el

compromiso y motivación de los dueños para brindarles una mejor condición de vida.

Dado el estudio de la revisión, viendo el número de propuestas publicadas y tomando en cuenta

que la mayoría de los artículos informan resultados positivos, se puede afirmar el enfoque de

este trabajo.

5.1.1.6 Selección de herramienta Software

Dado que el proyecto va dirigido a un mercado de personas que tengan sistema operativo

Android ya que es uno de los sistemas operativos que lideran el mercado de la tecnología de

comunicación como lo muestra la figura 32, enfocado en materia de telefonía celular y puesto

que el mismo sistema Android ofrece un kit de herramientas apropiado e indicado para el

desarrollo de aplicaciones, se utilizará Android Studio para hacer dicha aplicación.

Page 77: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

62

Figura 32 Raking de Sistemas Operativos

(Aguilar, 2018)

URL https://andro4all.com/2018/05/evolucion-telefonia-2018

5.1.2 FASE 2: Elaboración

5.1.2.1 Diseño

- Análisis de requisitos

En esta etapa se define las características o necesidades operacionales del software

(herramientas, métodos, proceso y enfoque de calidad), para la producción eficaz y eficiente del

software, teniendo en cuenta las restricciones, condiciones, capacidades y requisitos que debe

cumplir, según lo acordado con el grupo focal.

- Funcionalidad del producto

El dispositivo además de que previene que la mascota se extravíe mediante su servicio de alertas

que te van indicando cuando la mascota sale de su zona de seguridad, permitiendo ubicarla en

Page 78: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

63

un mapa para que pueda llegar fácilmente a él y de manera adicional se tiene una serie de

recomendaciones y actividades físicas para que la mascota este en óptimas condiciones físicas,

mejorando su calidad de vida.

- Características de los usuarios

Tabla 9: Características de usuarios

Tipo de usuario

Ciudadano común amante de las mascotas y dueño de

mínimo una (perros)

Formación Usuarios con conocimientos básicos de dispositivos

móviles con plataforma Android

Características Personas con perros de un estrato medio-alto (3,4,5)

Actividades Observa, indaga o suministra información en el sistema

- Restricciones

• Requiere conexión a internet (datos o WIFI)

• El sistema se diseñará sólo para dispositivos Android con versiones 5.0 (Lollipop)

y superiores.

• Requiere que el dispositivo hardware esté prendido

• Se requiere que el dispositivo hardware lo esté usando la mascota

• Se manejará un radio de alerta de 300m

- Evolución previsible del sistema

A futuro se pretende que:

Page 79: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

64

• La aplicación sea también para dispositivos iOS

• Expandir el radio de seguridad

• El dispositivo se adaptará para otro tipo de mascotas

Requisitos comunes de las interfaces

- Interfaces de usuario

Se creará una interfaz muy sencilla y didáctica para que el usuario no vaya a tener mayor

complicación a la hora de interactuar con ella.

La interfaz de inicio tendrá el logo de PET CENTER y a su vez se manejarán interfaces propios

para un dispositivo móvil.

- Interfaces de hardware

La interfaz de hardware final será una medalla identificativa, el cual tendrá incorporada un

microchip junto con un GPS, estos serán los encargados de ofrecerles el servicio de

geolocalización a nuestros clientes. Para efectos académicos, el dispositivo mencionado

anteriormente será simulado mediante una aplicación en un smartphone cliente.

- Interfaces de software

Se tendrá en cuenta para el buen desarrollo de la aplicación un dispositivo móvil que contenga

las siguientes características:

• Plataforma Android versión 5.0 (Lollipop) o más

• Hacer integración del software con Google maps

- Interfaces de comunicación

Page 80: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

65

Los servidores, clientes y aplicación se comunicarán entre sí mediante protocolos de estándares

de internet, siempre que sea posible.

Requisitos funcionales

Tabla 10: Requerimiento 1

Identificación del

requerimiento

RF-01

Nombre del

requerimiento

Registrarse

Descripción del

requerimiento

El usuario deberá suministrar datos como: Nombre,

Apellido, Correo, Contraseña, Teléfono, Fecha de

nacimiento de manera correcta y guardar la información

para que el sistema valide y quede en la base de datos.

Prioridad del

Requerimiento

Alta

Tabla 11: Requerimiento 2

Identificación del

requerimiento

RF-02

Nombre del

requerimiento

Login

Page 81: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

66

Descripción del

requerimiento

El usuario ingresa su correo y contraseña

correspondientes, guardadas a la hora de su registro, para

acceder al sistema

Prioridad del

Requerimiento

Alta

Tabla 12: Requerimiento 3

Identificación del

requerimiento

RF-03

Nombre del

requerimiento

Olvido su contraseña

Descripción del

requerimiento

Si el usuario por algún motivo ha olvidado la contraseña

debe de acceder a esta opción para enviarle la contraseña

ingresada en registro por correo

Prioridad del

Requerimiento

Alta

Tabla 13: Requerimiento 4

Identificación del

requerimiento

RF-04

Nombre del

requerimiento

Registro de mascota

Page 82: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

67

Descripción del

requerimiento

El usuario deberá de registrar la información solicitada de

la mascota como: Nombre, Raza, Fecha de nacimiento,

Genero, Zona Segura y guardarla para que su mascota ya

quede en la base de datos

Prioridad del

Requerimiento

Alta

Tabla 14: Requerimiento 5

Identificación del

requerimiento

RF-05

Nombre del

requerimiento

Buscar mascota

Descripción del

requerimiento

El usuario tendrá la opción de acceder a un mapa donde le

mostrará en tiempo real las coordenadas donde está

ubicado su perro

Prioridad del

Requerimiento

Alta

Tabla 15: Requerimiento 6

Identificación del

requerimiento

RF-06

Page 83: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

68

Nombre del

requerimiento

Zona segura

Descripción del

requerimiento

El usuario colocará de manera conveniente su zona de

seguridad para que llegado el caso de que su mascota se

salga de esa zona, la aplicación le notifique por medio de

una alerta, recordando que el límite del rango es de 300m.

Prioridad del

Requerimiento

Alta

Tabla 16: Requerimiento 7

Identificación del

requerimiento

RF-07

Nombre del

requerimiento

Actividades

Descripción del

requerimiento

El usuario tendrá acceso a una interfaz de información

sobre actividades que la mascota puede realizar según su

raza y edad

Prioridad del

Requerimiento

Alta

Page 84: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

69

Tabla 17: Requerimiento 8

Identificación del

requerimiento

RF-08

Nombre del

requerimiento

Menú

Descripción del

requerimiento

El usuario tendrá en su cuenta una interfaz de menú donde

se le facilitará el acceso a las diferentes opciones que

presenta la aplicación

Prioridad del

Requerimiento

Alta

5.1.2.1.1 Requisito funcional 1

Registrarse: Requiere que el usuario haya bajado la aplicación y el usuario deberá

colocar algunos datos personales para poder acceder a su aplicación

5.1.2.1.2 Requisito funcional 2

Login: Se necesita que el usuario se haya registrado anteriormente y colocado una

cuenta de correo como Gmail, Hotmail, etc, junto con una contraseña que son las

que debe de colocar en el login para poder ingresar al sistema.

• El sistema habrá una autenticación de usuario validando la información

suministrada para acceder al sistema

5.1.2.1.3 Requisito funcional 3

Page 85: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

70

Olvidó Su Contraseña: La aplicación le dará la opción de recuperar la contraseña

por medio de un correo electrónico dirigido al correo registrado en el proceso de

RF-01

• El sistema validará el correo en la base de datos para poder mandar el

correo con la recuperación de contraseña, en caso de que no se encuentre

el correo en el sistema no se podrá acceder a esta información

5.1.2.1.4 Requisito funcional 4

Registro De Mascota: El usuario deberá de manera similar al registro suministrar

algunos datos, en este caso información con respecto a su mascota para que esta

quede registrada en el sistema

• El usuario deberá suministrar todos los datos requeridos, de lo contrario el

sistema no dejará guardar la información

5.1.2.1.5 Requisito funcional 5

Buscar Mascota: Mediante el dispositivo hardware el usuario podrá ver en su

aplicación la ubicación de su mascota en tiempo real

• Este requisito es de alta prioridad, se necesita que la mascota cuente con el

dispositivo hardware y se haya registrado exitosamente además de tener las

coordenadas de la zona segura configurada para que la aplicación pueda

mostrarle al dueño su locación.

5.1.2.1.6 Requisito funcional 6

Page 86: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

71

Zona Segura: Permite al usuario configurar las coordenadas donde el usuario crea

conveniente que su mascota se pueda mover libremente sin la preocupación de que

se vaya a perder.

5.1.2.1.7 Requisito funcional 7

Actividades: La idea de esta interfaz es darle al dueño alguna información

complementaria de ejercicios o actividades físicas que se recomienda haga su

mascota guiándose por su raza y edad

• El objetivo es concientizar a los dueños de mascotas la necesidad que

tienen estas de hacer actividades físicas para mejorar su calidad de vida.

5.1.2.1.8 Requisito funcional 8

Menú: Permite al usuario acceder a las diferentes opciones que tiene la aplicación

de manera directa y rápida proporcionando una mejor interacción del usuario con

el sistema.

5.1.2.1.9 Requisitos no funcionales

Tabla 18: Requisito no funcional 1

Identificación del

requerimiento:

RNF01

Nombre del

Requerimiento:

Interfaz del sistema.

Características: El sistema presentara una interfaz de usuario sencilla para que sea

de fácil manejo a los usuarios del sistema.

Page 87: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

72

Descripción del

requerimiento:

El sistema debe tener una interfaz de uso intuitiva y sencilla.

Tabla 19: Requisito no funcional 2

Identificación del

requerimiento:

RNF02

Nombre del

Requerimiento:

Desempeño

Características: El sistema garantizara a los usuarios un desempeño en cuanto a los

datos almacenado en el sistema ofreciéndole una confiabilidad a esta

misma.

Descripción del

requerimiento:

Garantizar el desempeño del sistema informático a los diferentes

usuarios. En este sentido la información almacenada o registros

realizados podrán ser consultados y actualizados permanente y

simultáneamente, sin que se afecte el tiempo de respuesta.

Tabla 20: Requisito no funcional 3

Identificación del

requerimiento:

RNF03

Nombre del

Requerimiento:

Seguridad en información

Características: El sistema garantizara a los usuarios una seguridad en cuanto a la

información que se procede en el sistema.

Page 88: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

73

Descripción del

requerimiento:

Garantizar la seguridad del sistema con respecto a la información y

datos que se manejan.

Requisitos no funcionales

5.1.2.1.10 Requisitos de rendimiento

Garantizar que el diseño de las consultas u otro proceso no afecten el desempeño de la base de

datos.

5.1.2.1.11 Seguridad

Se ofrecerá un servicio 24/7, además cuenta con un soporte técnico que garantiza un servicio de

rastreo completo.

La única persona que tendrá acceso a esta información será el usuario que lo tenga registrado

en nuestra aplicación y bajo una contraseña, se le garantiza absoluta confiabilidad.

5.1.2.1.12 Fiabilidad

El cliente tendrá un usuario y una contraseña que le dará acceso a la aplicación que lo conectará

con la aplicación, lo cual le brinda un servicio exclusivo.

El sistema debe tener una interfaz de uso intuitiva y sencilla.

5.1.2.1.13 Disponibilidad

La disponibilidad del sistema debe ser continua con un nivel de servicio para los usuarios de 7

días por 24 horas, garantizando un esquema adecuado que permita la posible falla en cualquiera

de sus componentes, contar con una contingencia, generación de alarmas.

5.1.2.1.14 Portabilidad

Page 89: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

74

Esta aplicación va a poder ejecutarse en cualquier plataforma Android a partir de la versión 5.0

(Lollipop) en adelante y cabe notar que esta se ejecutará a través del registro únicamente del

correo electrónico.

5.1.2.1.15 Diagrama de casos de usos:

En un diagrama de casos de usos se resumen algunas de las relaciones entre los casos de uso,

los actores y los sistemas. En las descripciones se proporcionan términos relacionados con el

dominio en el que trabaja el sistema como por ejemplo (Mascota, Usuario, Zona Segura, etc),

es importante definir de manera clara estos términos y sus relaciones, por lo que es útil un

diagrama UML. A continuación, se relaciona el diagrama de casos de uso del proyecto con su

respectiva descripción:

Page 90: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

75

Figura 33: Diagrama de casos de uso del usuario

Figura 34: Diagrama de casos de uso del Administrador

Page 91: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

76

Figura 35: Diagrama de casos de uso de administración del sistema

Descripción de Actores

Usuario

Tabla 21: Descripción Usuario

Actor Usuario Identificador

Descripción Es el actor que está interesado en la aplicación

Características El usuario es el que va a interactuar con la aplicación, el que va a poder

ingresar a su mascota junto con sus respectivos datos, además tendrá

que crear un perfil de usuario donde colocará información básica sobre

él, también es el que tiene acceso a las distintas actividades que tiene la

aplicación como: Buscar mascota, Zona segura y Actividades

Relación El usuario tendrá que interactuar con el administrador para poder

acceder a la aplicación.

Page 92: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

77

Referencias

Tabla 22: Descripción Administrador

Actor Administrador Identificador

Descripción Es el encargado de gestionar todas las actividades de la aplicación,

como: Cuentas, registro, zona segura, gps y actividades.

Características El administrador tiene todos los permisos necesarios para hacer

modificaciones tanto en la aplicación como en la lista de usuarios.

Relación El administrador interactúa directamente con el usuario ya que tiene que

validar cada una de las acciones que este haga.

5.1.2.1.16 Casos de Uso

Tabla 23: Caso de Uso 1

Identificación del Caso

de Uso

CU-01

Nombre del Caso de Uso Registrarse

Descripción del

requerimiento

El usuario debe registrarse para hacer uso del sistema

Precondiciones Flujo Normal

1. El usuario accede al sistema

Page 93: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

78

2. El usuario debe de ingresar la información

solicitada en los campos (Nombre, Apellido,

Correo, Contraseña, Teléfono, Genero)

3. El usuario guarda la información suministrada

4. El sistema valida la información

Flujo Alternativo

5. En caso de presentar algún campo mal

diligenciado, el sistema le pedirá rectificar la

información

6. El usuario guarda la información suministrada

7. El sistema valida la información

Postcondiciones El usuario tendrá perfil

Tabla 24: Caso de Uso 2

Identificación del

requerimiento

CU-02

Nombre del

requerimiento

Login

Descripción del

requerimiento

El usuario ingresa su correo y contraseña

correspondientes guardadas a la hora de su registro, para

acceder al sistema

Precondiciones Flujo Normal

Page 94: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

79

1. El sistema solicita correo y contraseña

2. El usuario ingresa proporcionando correo y

contraseña

3. El sistema invoca el caso de uso validar

credenciales para acceder al sistema

Flujo Alternativo 1

4. El usuario no recuerda la contraseña por lo que se

solicita ir al caso de uso de olvidaste la contraseña

para que le envíen la contraseña a su correo

Flujo Alternativo 2

5. El usuario no está registrado en el sistema

6. El sistema le solicita crear una cuenta en el caso de

uso de registro

7. El usuario debe registrarse en el sistema siguiendo

los pasos de la RF-01

Postcondiciones Acceso a la

cuenta

Tabla 25: Caso de Uso 3

Identificación del

requerimiento

CU-03

Page 95: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

80

Nombre del

requerimiento

Validar credenciales

Descripción del

requerimiento

El sistema rectificara que todos los datos ingresados

cumplan con los criterios de aceptación requeridos

Precondiciones Flujo Normal

1. El sistema verifica las cadenas de caracteres

ingresadas en el campo de usuario y contraseña

2. El sistema genera la consulta SQL para comprobar

la existencia del usuario

3. El sistema valida la información

Flujo alternativo 1

4. Si la consulta es nula significa que el usuario no

existe

5. EL sistema genera un mensaje para verificar los

datos

Postcondiciones Acceso a la

cuenta

Tabla 26: Caso de Uso 4

Identificación del

requerimiento

CU-04

Page 96: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

81

Nombre del

requerimiento

Olvido su contraseña

Descripción del

requerimiento

Si el usuario por algún motivo ha olvidado la contraseña

debe de acceder a esta opción para enviarla por correo

Precondiciones Flujo Normal

1. El usuario ingresa a olvidado su contraseña

2. El sistema pedirá ingresar correo

3. El usuario envía su correo

4. El sistema verificar el correo

Flujo Alternativo 1

5. Si el usuario existe genera un correo recordando su

contraseña

6. Si la consulta es nula, el sistema genera un mensaje

para verificar el correo

Postcondiciones Acceso a la

cuenta

Tabla 27: Caso de Uso 4

Identificación del

requerimiento

RF-05

Nombre del

requerimiento

Registro de mascota

Page 97: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

82

Descripción del

requerimiento

El usuario deberá de registrar la información solicitada de

la mascota

Precondiciones Flujo Normal

1. El usuario ingresa a la interfaz de registro mascota

2. El sistema muestra la interfaz con los datos que

debe ingresar en los campos (Nombre, Genero,

Raza, Fecha de Nacimiento, Zona Segura)

3. El usuario registra los datos solicitados y le da la

opción de guardar

4. El sistema guarda la información suministrada

Flujo Alternativo 1

5. El sistema muestra un mensaje de recomendación

indicando que no fueron llenados los campos

obligatorios,

6. El usuario da click en la opción de guardar.

7. El sistema valida la información

Postcondiciones La mascota tendrá perfil

Page 98: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

83

Tabla 28: Caso de Uso 6

Identificación del Caso

de Uso

CU-06

Nombre del Caso de Uso Buscar mascota

Descripción del

requerimiento

El usuario tendrá la opción de acceder a un mapa donde le

mostrará en tiempo real las coordenadas donde está

ubicado su perro

Precondiciones Flujo Normal

1. El usuario accede al sistema

2. El usuario ingresa a la interfaz de menú y busca la

opción de buscar mascota

3. El usuario se encontrará con una interfaz donde

habrá un mapa indicándole el punto exacto donde

se encuentra su mascota en ese instante

Postcondiciones Ubicación de la mascota

Tabla 29: Caso de Uso 7

Identificación del Caso

de Uso

CU-07

Nombre del Caso de Uso Zona segura

Descripción del

requerimiento

El usuario colocará de manera conveniente su zona de

seguridad para que llegado el caso de que su mascota se

Page 99: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

84

salga de esa zona, la aplicación le notifique por medio de

una alerta, recordando que el límite del rango es de 300 m.

Precondiciones Flujo Normal

1. El usuario tendrá acceso a un mapa donde podrá

ver su ubicación y dependiendo de ello escoger un

radio de 1 km donde se puede mover el perro

libremente y donde crea que esta fuera de peligro

2. En caso de que el perro salga de ese radio de

seguridad el dispositivo mandará una alerta

notificando

Postcondiciones El usuario podrá recibir alarmas cuando su mascota este

fuera de esta zona segura

Tabla 30: Caso de Uso 8

Identificación del Caso

de Uso

CU-08

Nombre del Caso de Uso Actividades

Descripción del

requerimiento

El usuario tendrá acceso a una interfaz de información

sobre actividades que la mascota puede realizar según su

raza y edad

Precondiciones Flujo Normal

Page 100: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

85

1. Con la información suministrada en el registro de

mascota el sistema proporcionará una serie de

actividades acordes a la raza y edad

Postcondiciones El usuario podrá hacer este tipo de actividades con su

mascota (esto ya es responsabilidad del dueño)

Tabla 31: Caso de Uso 9

Identificación del

requerimiento

RF-09

Nombre del

requerimiento

Menú

Descripción del

requerimiento

El usuario tendrá en su cuenta una interfaz de menú donde

se le facilitará el acceso a las diferentes opciones que

presenta la aplicación

Precondiciones Flujo Normal

1. El usuario podrá escoger diferentes opciones

(Buscar mascotas, Zona segura, Actividades,

Cerrar sesión)

Postcondiciones El usuario podrá interactuar en la opción seleccionada

Administrador

Page 101: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

86

Tabla 32: Caso de Uso Administrador 1

Caso de Uso Crear Usuario Identificador:

001

Actores Administrador

Tipo Primario

Referencias Para acceder a esta tarea, el usuario ya tiene que haber descargado la

aplicación

Precondición Que el usuario ya haya descargado la aplicación.

Postcondición El usuario ya tiene perfil y aparecerá en la base de datos

Descripción El administrador podrá crear un registro de la persona que ya haya

diligenciado correctamente sus datos en la aplicación

Tabla 33:Caso de Uso Administrador 2

Caso de Uso Eliminar Usuario Identificador:

002

Actores Administrador

Tipo Primario

Referencias El usuario debe ya estar registrado en la aplicación junto con los datos de

su mascota ya diligenciadas

Precondición Perfil de usuario y de mascota

Postcondición El usuario quedará eliminado del sistema

Page 102: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

87

Descripción En esta actividad el administrador podrá acceder a la cuenta de la persona

y si está no registra pagos y/o movimiento de la aplicación tendrá permiso

para borrarlo de la base de datos del sistema

Tabla 34: Caso de Uso Administrador 3

Caso de Uso Modificar Usuario Identificador:

003

Actores Administrador

Tipo Primario

Referencias El usuario debe ya estar registrado en la aplicación junto con los datos de

su mascota ya diligenciadas

Precondición Perfil de usuario y de mascota

Postcondición El perfil del usuario será modificado

Descripción El administrador podrá modificar los datos tanto del usuario como de la

mascota

Tabla 35: Caso de Uso Administrador 4

Caso de Uso Consultar Usuario Identificador:

004

Actores Administrador

Tipo Secundario

Page 103: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

88

Referencias El usuario debe ya estar registrado en la aplicación junto con los datos de

su mascota ya diligenciadas

Precondición Perfil de usuario y de mascota

Postcondición Ninguna

Descripción El administrador puede acceder a las actividades del usuario y ver si esa

aplicación es activa o si lleva un tiempo determinado en total calma para

así poder hacer un estudio de la usabilidad del usuario en ese momento.

Tabla 36: Caso de Uso Administrador 5

Caso de Uso Modificar APP Identificador:

005

Actores Administrador

Tipo Primario

Referencias App descargada

Precondición Tener la app en el mercado

Postcondición Versiones mejoradas

Descripción El administrador puede ver si puede hacerle o no mejoras a la aplicación

y así sacar una nueva versión de la aplicación

Tabla 37: Caso de Uso Administrador

Caso de Uso Actualizar APP Identificador:

006

Page 104: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

89

Actores Administrador

Tipo Primario

Referencias App descargada

Precondición Tener app en el mercado

Postcondición Datos al día

Descripción El administrador puede acceder actualizar la app a los distintos sistemas

operativos que salgan al mercado y sus herramientas.

Curso Normal

Tabla 38: Curso Normal

Nro. Ejecutor Paso o Actividad

1 Usuario Logear Cuenta

2 Usuario Registrar Usuario

3 Usuario Registrar Mascota

4 Usuario Crear zona segura

5 Usuario Buscar Mascota

6 Usuario Actividades

7 Usuario Menú

8 Administrador Crear Usuario

9 Administrador Eliminar usuario

10 Administrador Modificar Usuario

11 Administrador Consultar Usuario

Page 105: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

90

12 Administrador Actualizar APP

13 Administrador Modificar APP

5.1.2.1.17 Diagrama de bases de Datos:

Es de total importancia que el proyecto cuente con una base de datos puesto que la aplicación

software necesita incorporar e interactuar con cantidades diferentes de tipos de datos como

(Datos de usuario, datos de la mascota y el recorrido hecho por la mascota, ejercicio

recomendado realizar por la mascota) y con esta información poder crear, editar o eliminar

tablas, columnas, relaciones y restricciones. También se pueden generar scripts de cambios SQL

para sincronizar la base de datos (Ghanayem, 2017).

El primer paso en el diseño de la base de datos fue analizar los datos que se recolectarian y

determinar el uso que se pensaba hacer en los mismos.

El gestor de base de datos se incluye en el hosting web registrado, para este caso se utilizó un

hosting gratuito perteneciente a una empresa llamada 000Webhost®, pues soporta PHP y

MySQL sin restricciones y da un alojamiento de dominio gratuito compatible con las últimas

versiones de los mismos.

El administrador de base de datos incluye “phpMyAdmin” la cual administra la gestión MySQL.

El objetivo principal de la base de datos es el almacenamiento de información.

El proyecto requiere del almacenamiento de distintos tipos de información manejados por el

sistema:

Almacenamiento de información de los datos obtenidos por el sistema de GPS

(posición geográfica)

Page 106: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

91

Almacenamiento de la información ingresada en el sistema de software

correspondiente a los usuarios registrados en el sistema.

Alamacenamiento de la información administrada para las distintas actividades

recomendadas para hacer con las mascotas según su raza y edad.

Almacenamiento del identificador GPS.

Después de identificar las tablas y elementos comunes las cuales se encuentran entre lazadas y

con el fin de facilitar el manejo de los datos y las tablas, cada tabla tendrá por lo menos un

campo que contiene un identificador único para ese registro, un campo para identificar quién

ingresó los datos y los datos que este va a ingresar a la aplicación. En la mayoría de los casos,

estos campos están ocultos al usuario y el sistema los actualiza de manera automática. El

administrador tendrá acceso a esta información con el fin de reparar los problemas que puedan

surgir

Tabla 39: Atributos del Administrador

Atributos Administrador

Nombre Descripción Tipo Longitud

de campo

Criterios

de

aceptación

Id.

Administrador

Es el número de

identificación de la clase

int 11 Numérica

Page 107: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

92

Tabla 40: Atributos Person

Atributos Person

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id Person El número de

identificación del usuario

int 11 Numérica

Primary key

Nombre El nombre del cliente varchar 50 Text

Apellido El apellido del cliente varchar 50 Text

Teléfono El número telefónico del

cliente

varchar 20 Numérica

Genero Sexo del cliente char 1

Tabla 41: Atributos User

Atributos User

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.User El número de identificación

del usuario

int 11 Numérica

Correo El correo del cliente varchar 75 Text

Contraseña Una clave con la que tendrá

acceso a la app cuando se

vaya a logear

varchar 250 ¨Password

Page 108: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

93

Id.Type Llave foránea de la clase

type user

int 11 Numérica

Id.Person Llave foránea de la clase

person

int 11 Numérica

Tabla 42: Atributos typeuser

Atributos Type User

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.Type El número de identificación

para el tipo de usuario

int 11 Numérica

Nombre Nombre que le asignará el

usuario para saber su rol

varchar 50 Text

Tabla 43: Atributos Pet

Atributos Pet

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.Pet El número de

identificación de la

mascota

int 11 Numérica

Nombre El nombre de la

mascota

varchar 50 Text

Page 109: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

94

Fecha_Nacimiento La fecha de nacimiento

de la mascota

date Date

Genero Si es macho o hembra char 1

Imagen Foto de la mascota varchar 50 Text

Ultima_latitud Coordenadas para saber

la última ubicación de

la mascota

double Numérica

Utima_longitud Coordenadas para saber

la última ubicación de

la mascota

double Numérica

Id.race Llave foránea de la

clase race

int 11 Numérica

Id.Person Llave foránea de la

clase person

int 11 Numérica

Tabla 44: Atributos Safezone

Atributos Safezone

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.Zone El número de identificación

la zona segura

int 11 Numérica

Page 110: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

95

Nombre Nombre que le asignará el

usuario para recordar las

coordenadas

varchar 50 Text

Longitud Coordenadas para guardar double Numérica

Latitud Coordenadas para guardar double Numérica

Radio Distancia que se quiere para

la zona segura

double Numérica

Id.Pet Llave foránea de la clase pet int 11 Numérica

Tabla 45: Atributos typeanimal

Atributos Type Animal

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.Typeanimal El número de identificación

del tipo de animal

int 11 Numérica

Nombre Nombre que le asignará al

tipo de animal

varchar 25 Text

Tabla 46: Atributos race

Atributos Race

Nombre Descripción Tipo

Id. race Es el número de identificación de la raza int

Page 111: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

96

Nombre Nombre del tipo de la raza varchar

idtypeanimal Llave foránea de typeanimal int

Tabla 47: Atributos Activity

Atributos Activity

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.Activity El número de identificación

de actividades

int 11 Numérica

Nombre Nombre del ejercicio que

puede practicar con la

mascota según la mascota

varchar 25 Text

Descripción Descripción de la actividad

recomendada para practicar

estos ejercicios según la

edad de la mascota

Text Text

Tabla 48: Atributos activity_race

Atributos Activity_race

Nombre Descripción Tipo Longitud

de campo

Criterios de

aceptación

Id.Activity_race El número de identificación

de actividades

int 11 Numérica

Page 112: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

97

Idrace Llave foránea de race int 11 Numérica

Idactivity Llave foránea de activity int 11 Numérica

Figura 36: Tablas de la base de datos

5.1.2.1.18 Diagrama del modelo relacional

Page 113: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

98

Figura 37: Modelo relacional

Page 114: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

99

Figura 38- Diagrama de Relaciones - A

Page 115: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

100

Figura 39 Diagrama de Relaciones-B

Page 116: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

101

5.1.2.1.19 Diagrama de clases

Los diagramas de clases proporcionan una perspectiva estática del sistema (representa su diseño

estructural).

Representa los propósitos fundamentales de UML porque separa los elementos de diseño de la

codificación del sistema. Dado que las clases son el bloque de construcción de los objetos, los

diagramas de clase son los bloques de construcción de UML.

Los componentes de creación de diagramas en un diagrama de clases pueden representar las

clases que realmente van a ser programadas, os objetos principales, o las interacciones entre

clases y objetos.

El diagrama de clase está compuesto de tres partes:

Sección superior: Nombre de a clase – Esta sección siempre es necesaria sin importar si está

hablando del clasificador o de un objeto.

Sección media: Atributos de la clase – Los atributos describen las variables que describen las

cualidades de la clase. Esto solamente es necesario al describir una instancia específica de una

clase.

Sección inferior: Operaciones de la clase (métodos) – Mostrando en formato de lista, cada

operación tiene su propia línea. Las operaciones

describen cómo una clase puede interactuar con los

datos (Lucidchart, 2019).

Figura 40: Anatomía del diagrama (Lucidchart, 2019)

URL: https://www.lucidchart.com/pages/es/tutorial-de-diagrama-de-clases-uml

Page 117: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

102

Figura 41: Diagrama de clases -A

Page 118: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

103

Figura 42 Diagrama de clases-B

5.1.2.1.20 Diagrama de secuencia

El diagrama de secuencia representa la manera de cómo un usuario opera con el sistema

desarrollado, cómo cada objeto se comunica con otros objetos para realizar una función.

Page 119: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

104

El actor “usuario” puede realizar las acciones: registrar usuario, registrar mascota, login o

ingresar al menú donde accede a las opciones de servicio que el sistema ofrece (ver figura 1).

El usuario interactúa con ellas de forma directa, la primera acción a la que accede es a registrarse

donde el usuario accede al sistema y llena la información requerida.

Al ingresar la información solicitada, ésta es enviada al sistema quien valida y envía la

información ingresada por el usuario a la base de datos que almacena dicha información. En

caso de que el usuario haya diligenciado mal alguno de los espacios el sistema le devolverá un

mensaje donde le pide rectificar para hacer el mismo proceso de validación y guardar dicha

información en la base de datos.

Figura 43: Diagrama de secuencia de registro de usuario

Al igual que la acción “registrar usuario”, el usuario debe de hacer el mismo proceso para

registrar a su mascota donde el usuario debe de llenar datos de su mascota y guardarla, donde

Page 120: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

105

posteriormente el sistema deberá validar la información suministrada para luego ingresarla a la

base de datos.

Figura 44: Diagrama de secuencia de registro mascota

Otra acción que se encuentra ejecutada por el usuario es el login, donde se debe de estar

registrado previamente en el sistema para tener un inicio de sesión exitoso. Si el usuario elije la

opción de iniciar sesión, el sistema requiere el ingreso del correo y contraseña para poder

acceder, al insertar esta información el usuario debe consultar a la base de datos donde tendrá

que ratificar que esta información es correcta y validarla. Si la información ingresada por el

usuario es correcta el sistema direcciona al usuario a la interfaz de menú en la cual el usuario se

encontrará con las diferentes funciones que tiene el aplicativo. En caso contrario se tendrá que

verificar la información y negara el acceso al sistema.

Page 121: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

106

Figura 45: Diagrama de secuencia de login

La información ingresada por el usuario debe de ser validada por el sistema donde se analizan

las credenciales necesarias y se hace una consulta con la base de datos para ver si esta

información es correcta o no.

Page 122: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

107

Figura 46: Diagrama de secuencia de validación de credenciales

En caso de que el usuario olvide su contraseña, tiene la opción de ir a la acción de “olvido su

contraseña” donde el sistema le pedirá el correo que registró en un principio y si este coincide

y está en la base de datos el sistema le enviara la información de su contraseña vía correo

electrónico. De lo contrario pedirá rectificar el correo con un mensaje.

Page 123: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

108

Figura 47: Diagrama de secuencia de olvido de contraseña

Las acciones “Buscar Mascota” y “Zona Segura” interactúan con la información enviada por el

hardware y almacenada en la base de datos a través del “servidor web”.

Al hacer un correcto inicio de sesión, el usuario puede acceder a varias acciones dentro de su

perfil de usuario. Por ejemplo, al acceder a la opción “Buscar Mascota”, se envía una sentencia

a la “Administración del sistema”, la cual realiza una consulta a la base de datos. Mediante la

consulta realizada se obtienen los valores de posicionamiento geográficos almacenados en la

base de datos, latitud y longitud, dicha información es enviada nuevamente a la interfaz de

usuario y el aplicativo procesa la información y se encarga de obtener los datos consultados por

el script de configuración alojado en el servidor web, para procesar y ubicar la información en

el mapa. Es necesario aclarar que para que esto sea haga efectivo el dispositivo hardware que

Page 124: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

109

tendrá el perro deberá estar encendido y conectado a una red ya que este proceso se hace en

tiempo real.

Figura 48: Diagrama de secuencia de buscar mascota

Para la acción de “Zona segura”, el procedimiento es muy similar a la acción de “Buscar

mascota”, el usuario deberá colocar las coordenadas como latitud y longitud y un radio de

seguridad que le permitirá recibir una alarma si el perro se llegase a salir de dicho parámetro,

donde se enviaría una sentencia a la “administración del sistema”, la cual realiza una consulta

a la base de datos, con la cual se obtienen las coordenadas almacenadas, el aplicativo procesa

la información y se encarga de obtener datos por el script alojado en el servidor web, para

procesar y mostrar la información procesada y dársela al usuario, dichas coordenadas pueden

ser modificadas por el usuario dependiendo de su ubicación, por lo que el sistema tomará en

cuenta la última información sobre las coordenadas guardadas.

Page 125: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

110

Figura 49: Diagrama de secuencia de zona segura

La última acción es “Actividades” donde el usuario se encontrará con una interfaz que según la

raza y edad de la mascota le recomendará las actividades físicas que puede realizar y durante

cuánto tiempo se pueden hacer. Todo esto con el fin de que el usuario tenga una idea y amplíe

su rutina de paseo con la mascota para mejorar su calidad de vida.

Figura 50: Diagrama de secuencia de actividades

5.1.2.1.21 Diseño de la aplicación móvil

Page 126: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

111

Se necesita definir el estilo de las interfaces que va a llevar la aplicación, como botones,

gráficos, íconos y fondos, que tengan una apariencia visual diferente y amigable al usuario.

Android se apoya en la simplicidad, controlada pero no aburrida, por lo que la tendencia sería

cumplir con este estilo.

Para realizar los Mockups de la aplicación se utilizó un Framework que proporciona un conjunto

de herramientas para la creación de aplicaciones móviles híbridas, esta herramienta se llama

Ionic Creator, donde se necesita acceder al portal de la plataforma y crear un proyecto.

Algunas de las ventajas que tiene Ionic Creator son:

• Desde una única fuente podremos llegar a las plataformas que soporta este Framework

(Android e iOS).

• El desarrollo principal se realiza en HTML junto con CSS y JS, lenguajes muy

extendidos por lo que facilitará el desarrollo de proyectos de la forma más efectiva aun

cuando la plantilla de desarrolladores contenga nuevas incorporaciones.

• Ionic se centra en construir para los estándares web modernos y para dispositivos

móviles modernos. Para Android, Ionic es compatible con Android 4.1 y versiones

superiores. Para iOS, Ionic admite iOS 7 en adelante. Ionic 2 es compatible con la

plataforma universal de Windows para crear aplicaciones de Windows 10. Ionic

Framework, impulsado por AngularJS, es compatible con las aplicaciones BlackBerry

10.

• El uso de Ionic permitirá crear, construir, y compilar aplicaciones en cualquier

plataforma, todo con un solo comando. Por eso se considera un potente CLI.

Page 127: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

112

• El Ionic Creator. Es el que te permitirá crear las Interfaces sin tener que meterte en

código. Podrás crear la parte gráfica fácil sin tocar el código para nada (Es una

herramienta de creación de interfaz de arrastrar y soltar). (mySolutions, 2018)

Figura 51: Login de la aplicación

Figura 52: Registro de la aplicación

Page 128: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

113

Figura 53: Registro de la mascota

Figura 54: Menu de la aplicación

Figura 55: Buscar mascotas

Figura 56: Zona segura

Page 129: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

114

Figura 57: Actividades

5.1.3 FASE 3: Construcción

5.1.3.1 Desarrollo de la aplicación

• Android Studio: Este es el IDE oficial de Android para el desarrollo de aplicaciones.

Basado en IntelliJ IDEA; un entorno o ambiente de desarrollo para programas, que

posee un sin número de herramientas de edición de código. Se puede decir que en cuanto

a su análisis de código el mismo genera los errores de forma inmediata, con el fin de

poder solucionarlos rápidamente. Como herramientas integradas para el desarrollo o

construcción de programas en Android, contiene una interfaz de usuario que es

construida o diseñada previamente, con variados modelos de pantalla, donde en ella los

elementos existentes pueden ser desplazados. Adicionalmente abarca depuradores para

emuladores y la posibilidad de trabajo con Logcat. IntelliJ IDEA soportando variados

Page 130: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

115

leguajes que se basan en JVM; Java (por ello la “J” de IntelliJ), Clojure, Groovy, Kotin

y Scala. Más un soporte para Maven y Gradle. Con esta tecnología, asociada a Android

Studio, las posibilidades son cómodas para la creación y construcción de aplicaciones

para este sistema. ("pedrini210", 2016)

• Entre las fases de desarrollo que abarcan la realización de aplicaciones en Android

Studio encontramos cuatro etapas.

o La primera es la configuración de entorno; durante esta fase se instala y

configura el entorno de desarrollo. Además, se realiza la conexión a los

elementos en donde se pueden realizar la instalación de la app, y se crean

dispositivos virtuales Android (AVDS).

o La segunda fase abarca la Configuración del Proyecto y Desarrollo; durante

esta se realiza la configuración del proyecto y el desarrollo del mismo. Hablamos

de la creación de módulos que contengan recursos para la aplicación y archivos

de código fuente.

o La tercera fase comprende las pruebas, depuración y construcción de la

aplicación; A esta altura se construye el proyecto en un paquete (s) depurable

.apk que se puede instalar y ejecutar en el emulador o en un dispositivo con

Android. Se utiliza un sistema de construcción basado en Gradle. Con este se

proporciona flexibilidad, variantes de construcción a la medida y la resolución

de dependencias. En el caso de usar otro IDE se puede desarrollar el proyecto

usando Gradle, y a su vez, instalarlo en un dispositivo que use ADB.

Posteriormente se hace la depuración de la aplicación a través de los mensajes

de supervisión de dispositivos, más un dispositivo de registro de Android

Page 131: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

116

(Logcat) junto con la idea de IntelliJ. Además, Se puede usar un depurador

JDWP compatible, adicionando las herramientas de depuración y de registro que

se proporcionan con el SDK de Android. Ya al finalizar, se usan las herramientas

de prueba SDK de Android para las pruebas a la aplicación.

o Ya como última fase se haya la publicación de la aplicación; en esta etapa se

realiza la configuración y se arma la solicitud para el uso y libre distribución de

la aplicación a los usuarios. Durante la etapa de preparación se construye una

versión de la aplicación, que los usuarios pueden descargar e instalar en sus

dispositivos de modo que se pueda vender y distribuir la versión de esta

("pedrini210", 2016).

Page 132: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

117

Figura 58: Etapas para la realización de aplicaciones en Android Studio

Fuente: ("pedrini210", 2016)

URL: https://blog.desdelinux.net/caracteristicas-y-cualidades-de-android-studio/

Page 133: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

118

• Integración de módulos codificados: Al realizar la codificación de todos los objetos

técnicos y desarrollar el diseño de la aplicación, es necesario hacer la integración de

dichos procesos para hacer el levantamiento del proyecto ya completo.

5.1.3.2 Arquitectura de la aplicación

Figura 59 Arquitectura de la aplicación

000Webhost: Servicio de hosting gratuito con herramientas integradas como almacenamiento

de archivos y servicios de base de datos. En este hosting se almacenan los servicios web php

desarrollados y se despliega la base de datos definida para el proyecto.

Aplicación Web: Aplicación destinada para el administrador. A través de esta app, el

administrador podrá realizar la adición, edición o eliminación de las razas, actividades y

usuarios.

Page 134: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

119

Firebase: plataforma de Google que permite el desarrollo rápido y escalable de aplicaciones

móviles y web. Ofrece una gama de servicios como autenticación, base de datos en tiempo real,

almacenamiento, entre otros.

Pet Center App: La aplicación móvil para el usuario, el dueño de la mascota.

GPS App: Aplicación diseñada para simular el GPS que tendrán las mascotas.

El desarrollo de la solución consiste en 2 aplicaciones móviles para dispositivos Android y una

aplicación web para el administrador.

Inicialmente, se planteó el desarrollo de la aplicación pet center para el usuario, el cual

consumirá los servicios php almacenados en el servicio de hosting llamado “000webhost”. Con

la introducción de la aplicación del GPS, se vio en la necesidad de registrar y obtener en tiempo

real las coordenadas del GPS. Por esta razón, se decidió utilizar el servicio de RealTime

database de firebase para realizar esta tarea em tiempo real. Con cada cambio de posición

registrado, la aplicación podrá comprobar si la mascota se encuentra dentro de la zona segura

creada por el usuario. Si se detecta su posición fuera del radio de la zona, se notifica con una

alerta al usuario para que tome acciones respecto a la situación.

Al conocer los demás servicios de la plataforma Firebase, se optó por utilizar los servicios de

autenticación y almacenamiento por las siguientes razones:

• La autenticación ya que al utilizar este servicio simplifica el trabajo de desarrollo para

la implementación de la funcionalidad de recuperar contraseña.

• El firebase storage permite la descarga y la subida de las imágenes de una mejor manera.

Para el proceso de descarga, las imágenes son cargadas temporalmente en la memoria

RAM evitando así descargas en el dispositivo y ocupar espacio en su almacenamiento.

Page 135: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

120

5.1.4 FASE 4: Transición

5.1.4.1 Plan de pruebas

• Validación del plan de pruebas: El plan de pruebas de software se elabora con el fin de

especificar qué elementos o componentes se van a probar para poder realizar el proceso

de validación y verificación de los requerimientos.

• Se escogieron 5 personas para hacer las pruebas de usuario, teniendo en cuenta los

requisitos necesarios para hacer buen uso de la aplicación como: Tener una mascota,

tener smartphone, conectividad a internet y tener conocimiento del uso de su

smartphone.

• A continuación, se presentan los pantallazos donde se evidencia el Toast o mensaje que

verifica que la mascota ha salido de su zona segura.

Page 136: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

121

Además, se realizó una encuesta de satisfacción para los usuarios y así ver su experiencia con

la aplicación, con el fin de tomar sus respuestas para modificaciones futuras.

La encuesta cuenta con 10 sencillas preguntas, donde las primeras 5 preguntas van enfocadas a

la parte técnica de su dispositivo y locación, las siguientes 5 van enfocadas a la experiencia que

tuvo el usuario con la aplicación.

Figura 60 Número de la prueba

Page 137: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

122

Figura 61Nombre de la mascota

Figura 62 Modelo del dispositivo

Figura 63Versión de Android

Page 138: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

123

Figura 64 Localización

Figura 65Uso de la aplicación

Page 139: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

124

Figura 66Diseño de la aplicación

Figura 67Agilidad de la aplicación

Figura 68 Recomendar a amistades

Page 140: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

125

Figura 69Valoración general de la aplicación

Page 141: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

126

6 CRONOGRAMA

Programa de actividades

En el primer informe de avance se realizó lo que se expone a continuación.

Figura 70: Informe 1

En el segundo informe de avance se realizó lo que se expone a continuación.

Figura 71: Informe 2

En el tercer informe de avance se realizó lo que se expone a continuación

Page 142: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

127

Figura 72: Informe 3

En el informe final se realizó lo que se expone a continuación

Figura 73: Informe 4

Tabla 49: Cronograma

N° ACTIVIDAD MESES

1 2 3 4 5 6 7 8 9 10 11 12

1

Revisión bibliográfica para el desarrollo de

aplicaciones de geolocalización y

acondicionamiento de las mascotas

X

Page 143: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

128

2 Iniciación: Recolección de requerimientos X

3 Elaboración: Diseño X

4 Mapa de investigación de las interfaces X

5 Construcción: Desarrollo del aplicativo X

6 Elaboración de un plan de pruebas X

7 Validación de la aplicación X

Page 144: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

129

7 RECURSOS DISPONIBLES

El desarrollo del proyecto de investigación se conforma de la siguiente manera:

Tabla 50: Recursos disponibles

RUBRO

FUENTES

TOTAL U. C. C. OTRAS ENTIDADES DIRECTOS **INDIRECTOS

PERSONAL

• Ingeniero Electrónico y de telecomunicaciones magister, encargado de guiar el proyecto.

• Estudiante de ingeniería de sistemas, como auxiliar de investigación, encargada de la documentación, trabajo de campo, análisis de la información, investigación, y pruebas durante todo el proyecto

• Veterinarios particulares y empleados de distintas clínicas veterinarias que aportaron sus conocimientos para soportar el proyecto.

$0.00

EQUIPOS

ASUS-X555L core i5, 12GB RAM, SSD 128GB + 1TB HDD Xiaomi MiA2, para la compilación de la aplicación MOTO G4 PLUS para correr la apk de simulación de la mascota

$ 2.649.888 $ 1.049.900

SOFTWARE

Windows 10 Pro Android Studio 3.4.1 000Webhost gratuito Firebase Web App GitHub Web App LucidChart Web App PhpMyAdmin 4.8.5 MySQL 5.0.12 JSON

$0.00

MATERIALES Y SUMINISTROS

Agenda de apuntes

$2.500

SALIDAS DE CAMPO

A veterinarias, fundaciones de protección animal y la alcaldía de la cuidad de Popayán

$30.000

SERVICIOS TÉCNICOS

$0.00

Page 145: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

130

BIBLIOGRAFÍA Repositorios de base de datos académicas

$0.00

ADECUACIONES LOCATIVAS MENORES

$0.00

VIAJES $0.00

TOTAL

$3.732.288

Page 146: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

131

8 CONCLUSIONES

Las conclusiones se establecieron de acuerdo con los objetivos propuestos, la manera de

realización en el diseño e implementación del software y los resultados establecidos por medio

de los escenarios de prueba.

• El uso de Firebase permitió simplificar el desarrollo de las funcionalidades

definidas para la aplicación ya que los diferentes servicios de esta plataforma vienen

preparados para que se integren fácilmente al desarrollo de la solución.

• Debido a que no se obtuvieron los gps, se optó por simular este dispositivo a través

de una aplicación móvil. Esto permitió probar el funcionamiento de las zonas

seguras y las alertas cuando la mascota sale del rango designado.

• El uso de la plataforma web permitirá al administrador actualizar la información

sobre las razas que aparecerán en la aplicación. Además, podrá mantener

actualizando las actividades que pueden realizar las mascotas en función de su raza

y edad.

• La aplicación permitirá vigilar las mascotas desde el dispositivo móvil de una

manera sencilla. Con las alertas generadas, se podrá realizar acciones preventivas

en pro de la perdida de la mascota. Esto facilita que los dueños puedan tener más

control sobre sus mascotas sin tener que estar vigilándolos personalmente.

• Con las actividades sugeridas por la aplicación permitirá cuidar la salud de las

mascotas. Podrá encontrar recomendaciones de actividades según la raza y la edad

de la mascota.

Page 147: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

132

• La decisión de desarrollar para dispositivos móviles Android permitirá que esta

solución llegue a un mayor número de personas debido al gran mercado que tiene

esta plataforma.

• El diseño de la aplicación en Android fue establecido por medio de formatos

comunes para tener una experiencia intuitiva y agradable para su manejo.

• Para separar la información correspondiente a cada usuario y mascota, se compara

la información de nombre ingresado y autentica con los archivos en formatos

establecidos, JSON para Android y solo se muestra la información del usuario que

inició la sesión.

• Las pruebas de validación con diferentes usuarios dieron una respuesta favorable

con respecto a los alcances que se habían definido.

• El usuario pudo interactuar con la aplicación de manera intuitiva, realizando los

diferentes pasos como login, registro de usuario y mascota, zona segura y

actividades.

• El usuario pudo ver las distintas formas de alerta que tiene la aplicación (mensaje y

sonido de alerta) para verificar que su mascota había salido de la zona de seguridad.

• El usuario pudo acceder a las distintas actividades que puede realizar tanto la

mascota registrada como cualquier otra según su raza y edad.

Page 148: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

133

9 RECOMENDACIONES

• Se recomienda el uso de la plataforma Firebase para los desarrollos en plataforma

móvil ya que facilita el desarrollo y la implementación de las funcionalidades,

permitiendo obtener un producto en menor tiempo y con buena calidad. Además,

favorece la creación de prototipos rápidos para la validación de la idea o solución.

• El uso de las bases de datos NoSQL como Realtime database de Firebase, agilizan

el proceso de búsqueda y recuperación de la información brindando una mejor

experiencia al usuario.

• Para versiones futuras, se recomienda migrar el modelo relacional implementado en

MySQL a esta base de datos.

• Es importante incluir el rol del diseñador en el equipo debido a que es importante

contar con un buen diseño en las interfaces, ya que la aplicación está destinada a ser

usada por muchas personas, la imagen de esta debe ser atractiva para que genere

una gran aceptación sobre el uso.

• Cabe resaltar que el tiempo de respuesta de las alarmas se vio afectado por la

cobertura de red, dado que el dispositivo GPS que se utilizó no era de largo alcance.

Page 149: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

134

10 BIBLIOGRAFÍA

"pedrini210". (2016). desdelinux.net. Obtenido de https://blog.desdelinux.net/caracteristicas-y-

cualidades-de-android-studio/

Aguilar, R. (02 de 05 de 2018). Andro4all. Obtenido de

https://andro4all.com/2018/05/evolucion-telefonia-2018

Alfonso, K. (21 de noviembre de 2017). La República. Obtenido de larepublica.co:

https://www.larepublica.co/finanzas-personales/adquiera-seguros-para-sus-perros-y-

gatos-desde-190000-al-ano-2571969

Barón, D. M., Tocornal, A., & Herrera, C. (2014). Colegio de Estudios Superiores de

Administración. Obtenido de Investigación a través de la prospectiva de Marketing del

rol que tienen las mascotas en los hogares Bogotanos en la actualidad y en el 2024:

http://repository.cesa.edu.co/handle/10726/1349

Burd, B. A., Burton, M., & Felker, D. (2012). Java and Android Application Development for

Dummies. For Dummies.

CONGRESO. (2016). LEY 1774. POR MEDIO DE LA CUAL SE MODIFICAN EL CÓDIGO

CIVIL, LALEY 84 DE 1989, EL CÓDIGO PENAL, EL CÓDIGO DE

PROCEDIMIENTO PENAL Y SE DICTAN OTRAS DISPOSICIONES. Bogotá D. C.

DesdeLinux. (24 de 05 de 2016). Obtenido de Carácteristicas y cualidades de Android Studio:

http://blog.desdelinux.net/caracteristicas-y-cualidades-de-android-studio/#

Ejercicios para tu perro. (2018). Petfan.

Page 150: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

135

Evaluando software.com. (31 de 07 de 2017). Obtenido de

https://www.evaluandosoftware.com/la-geolocalizacion-funciona/

Fenalco. (2017). La tecnología está con las mascotas. Bogotá.

Ferrer, S. (2015). Cúanto ejercicio físico necesita mi perro. Facilisimo,

http://mascotas.facilisimo.com/cuanto-ejercicio-fisico-necesita-mi-

perro_1670820.html.

García, M. (04 de 10 de 2012). Brandemia. Obtenido de La historia del logo de Android:

http://www.brandemia.org/la-historia-del-logo-de-android

Gasca Mantilla, M. C., Camargo Ariza, L. L., & Medina Delgado, B. (27 de 08 de 2013).

Dialnet. Obtenido de Metodología para el desarrollo de aplicaciones móviles:

https://dialnet.unirioja.es/servlet/articulo?codigo=4778503

Ghanayem, M. (18 de enero de 2017). microsoft.com. Obtenido de

https://docs.microsoft.com/es-es/sql/ssms/visual-db-tools/design-database-diagrams-

visual-database-tools?view=sql-server-2017

Google Inc. (2019). Android.com. Obtenido de https://source.android.com/

Guevara Benavides, L. M. (18 de febrero de 2019). La República. Obtenido de

https://www.larepublica.co/consumo/seis-de-cada-10-hogares-del-pais-tienen-

mascota-segun-brandstrat-2829114

Heyrex Vet. (2013). Heyrex. Obtenido de www.heyrex.com/en/vets

La comisión federal de comercio. (11 de 2015). La comisión federal de comercio Información

para consumidores. Obtenido de Aplicaciones móviles: Qué son y cómo funcionan:

https://www.alertaenlinea.gov/articulos/s0018-aplicaciones-m%C3%B3viles-

qu%C3%A9-son-y-c%C3%B3mo-funcionan

Page 151: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

136

La República. (18 de diciembre de 2012). Las razas caninas preferidas en el país. Obtenido de

larepublica.com: https://www.larepublica.co/archivo/las-razas-caninas-preferidas-en-

el-pais-2028067

Lucidchart. (2019). lucidchart.com. Obtenido de https://www.lucidchart.com/pages/es/tutorial-

de-diagrama-de-clases-uml

Marmol, H. (12 de 12 de 2018). Clarín Tecnología. Obtenido de

https://www.clarin.com/tecnologia/lanzan-primer-localizador-mascotas-gps-

conectividad-4g_0_O92xXnsTI.html

Martínez, J. (20 de 08 de 2013). Actividad Físca Acompañada por Perros. Obtenido de Boletín

electrónico REDAF: http://es.slideshare.net/13822985/actividad-

fisicaacompanadaporperros

Meneses, F. (21 de 06 de 2013). El Tiempo. Obtenido de 'Heroican', una aplicación para buscar

mascotas perdidas: http://www.eltiempo.com/archivo/documento/CMS-12887704

Meneses, F. (11 de 08 de 2015). 'Heroica', una aplicación para buscar mascotas perdidas. El

Tiempo, págs. http://www.eltiempo.com/colombia/cali/aplicacion-para-buscar-

mascotas-perdidas/16217204.

Metodologás ágiles. (s.f.). Obtenido de http://ingenieriadesoftware.mex.tl/63758_AUP.html

Microsoft.com. (04 de 2016). Obtenido de Diseñar base de datos:

https://msdn.microsoft.com/es-es/library/ms188251.aspx

Ministerio de Salud y de Protección Social. (2017). Cobertura de Vacunación Antirrábica de

Perros y Gatos por Municipio. Popayán: Ministerio de Salud y Protección Social.

Modificacióndel estatuto nacional de protección de los animales, 1774 (06 de 01 de 2016).

Page 152: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

137

Morillo, J. D., Prieto Blázquez, J., Ramírez Vique, R., & Domingo Prieto, M. (09 de 2011).

Tecnología y desarrollo en dispositivos móviles. Barcelona: Eureca Media, SL.

Obtenido de Entornos de programación móviles:

https://www.exabyteinformatica.com/uoc/Informatica/Tecnologia_y_desarrollo_en_di

spositivos_moviles/Tecnologia_y_desarrollo_en_dispositivos_moviles_(Modulo_3).pd

f

mySolutions. (20 de julio de 2018). mysolutions.cl. Obtenido de https://mysolutions.cl/que-es-

ionic/

Ninis, S. (07 de 12 de 2017). Wipo Patentscope. Obtenido de

https://patentscope.wipo.int/search/en/detail.jsf?docId=US206639629&tab=NATION

ALBIBLIO

Peñaranda Chavez, k. A. (2019). Repositorio Digital Universidad de las Americas . Obtenido

de http://dspace.udla.edu.ec/bitstream/33000/10716/1/UDLA-EC-TIS-2019-01.pdf

Pet locator. (2016). pet locator. Obtenido de www.petlocator.com.mx

PetPace. (2012). PetPace. Obtenido de https://www.petpace.com

Revista Dinero. (22 de noviembre de 2018). Las familias colombianas tienen más mascotas y

menos hijos. Obtenido de dinero.com: https://www.dinero.com/edicion-

impresa/negocios/articulo/mascotas-en-los-hogares-de-colombia-en-2018/264423

Richton, R. E., & Djuknic, G. M. (Febrero de 2001). Geolocalización y GPS asistido. Computer,

123-125.

Santiago, L. S. (02 de 06 de 2014). Pressreader.com. Obtenido de Mascotas Obesas:

https://www.pressreader.com/puerto-rico/el-nuevo-

d%C3%ADa/20140602/281505044271445

Page 153: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

138

Sanz, J. (07 de 11 de 2017). V-Pet by Vodafone. Obtenido de

https://cincodias.elpais.com/cincodias/2017/11/07/gadgets/1510062333_262891.html

Segura, A. M. (07 de 2003). Diseños Cuasiexperimentales. Obtenido de

http://www.sld.cu/galerias/pdf/sitios/renacip/disenos_cuasiexperimentales.pdf

Softcorp. (16 de 02 de 2019). Obtenido de https://www.servisoftcorp.com/definicion-y-como-

funcionan-las-aplicaciones-moviles/

Tagg - The Pet Tracker. (2012). A'DESIGN AWARD & COMPETITION. Obtenido de

https://competition.adesignaward.com/design.php?ID=26763

Tecnósfera. (21 de 08 de 2018). El tiempo. Obtenido de

https://www.eltiempo.com/tecnosfera/apps/akitoy-una-app-para-rastrear-en-tiempo-

real-a-su-mascota-258274

Thick, J. (09 de 06 de 2014). GFPZC KAN 24. Obtenido de Grupo para formación profesional

en los zervicios caninos: https://gfpzc.wordpress.com/2014/06/09/el-perro-y-sus-

programas-de-acondicionamiento-fisico/

Torrecilla, P. (8 de 06 de 2012). nosolopau.com. Obtenido de El Proceso Unificado Ágil:

http://nosolopau.com/2012/06/07/mas-sobre-el-proceso-unificado-agil-fases-y-

disciplinas/

tractive. (2016). tractive. Obtenido de https://tractive.com/es/

Vergara Merino, R., Virúes Ortega, D., García Cabañas, J. A., Sanz, S. B., Hernández Correas,

A., & Ramos Campo, D. (2017). Piloto de dron RPAS. Paraninfo.

Voyce. (2015). Voyce. Obtenido de https://www.voyce.com

White, H., & Sabarwal, S. (Septiembre de 2014). UNICEF. Obtenido de Diseño y Métodos

Cuasiexperimentales: https://www.unicef-irc.org/publications/pdf/MB8ES.pdf

Page 154: GUIA PARA LA ELABORACION DE UN ANTEPROYECTO

139