Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TABLA DE CONTENIDO
RESUMEN ........................................................................................................................... 7
ABSTRACT .......................................................................................................................... 8
INTRODUCCIÓN ................................................................................................................ 9
1.1. Tema..................................................................................................................... 11
3
1.7.6. Patrón MVVM (Modelo-Vista-Vista-Modelo) ........................................... 20
5
3.1.5. Retrospectiva (Sprint Retrospective) ....................................................... 65
6. CONCLUSIONES ..................................................................................................... 74
REFERENCIAS ............................................................................................................. 75
............................................................................................................................................. 75
ANEXOS ......................................................................................................................... 75
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
RESUMEN
este medio, con esto en mente hemos decidido generar una solución para dueños
Se elaboró una aplicación móvil para las plataformas con mayor difusión en el
en una estrategia de voz a voz digital que los acerque a potenciales clientes y a
los clientes permitirles escoger entre muchas opciones los servicios y productos
de un taller.
7
ABSTRACT
our pockets this revolution enabled the software to evolve into what we now know
businesses that were born completely in the cloud and that can Offer their
products and services by this means, with this in mind we have decided to
generate a solution for owners of vehicles that allows to put them in contact with a
A mobile application was developed for the most widely distributed platforms in
the market so that users can access the professional services of a workshop
according to their needs and type of vehicle. It relies on cloud computing that
allows high availability, speed, scalability, flexibility and security, changing the
Search, qualify and suggest workshops to vehicle owners, taking into account
the experience and expertise of the workshop, allowing the workshop to position in
a digital voice-to-voice strategy that brings them closer to potential clients and to
customers to choose from many options the services and products of a workshop.
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
INTRODUCCIÓN
información con iniciativas como el programa Vive Digital el cual lleva el acceso a
internet a los sitios más recónditos del país. Un factor que ha contribuido al
Asomovil 23,8 millones de usuarios cuentan con servicios de internet móvil por
planes por suscripción (postpago) o por planes por demanda (prepago) estudio
Este auge en el uso de internet ha sido reconocido por el mercado que ve a las
relacionada con las búsquedas que hacemos en internet pero hay empresas que
han nacido en esta era de trasformación digital y que basan su modelo de negocio
en una aplicación para ofrecer servicios un ejemplo puede ser Tappsi una
manera segura para ambas partes el taxista y el usuario del servicios y la cual
9
quieran hacer parte de ella, otro ejemplo puede ser Rappi una empresa
línea en donde el usuario se inscribe y puede pedir cualquier cosa que necesite y
lo conecta con una persona que le hace llegar el encargo a su casa o lugar de
trabajo.
encontrar un taller que se ajuste a sus necesidades y que también permita a los
Para entender el potencial del mercado que puede tener la aplicación tomamos
los fabricantes ofrecen garantía por un años o por cierta cantidad de kilómetros lo
que pase primero, esto permite que al finalizar el año 2017 estemos hablando de
sumando los ya existentes 12.5 millones que circulan a nivel nacional que pueden
publicidad.
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
1.1. Tema
plataformas digitales.
1.2. Titulo
(Tappller)
1.3. Objetivos
1.3.1. General
consumidor.
1.3.2. Específicos
11
c) Crear una solución Móvil que apoye el ciclo de oferta de servicios de los
talleres con su respectiva calificación por el público.
d) Hacer uso de la ubicación geoespacial para determinar la ubicación y
ofrecimiento de servicios de los talleres.
e) Diseñar y desarrollar una interfaz de usuario adecuada, que permita una
visualización precisa y eficiente de los resultados proyectados por la
búsqueda del usuario.
información útil y que con el uso de tecnologías como GPS se pueden proveer
Para el caso de los talleres no cuentan con una forma de llevar a clientes
cierta reputación que les permite tener una clientela fiel, otros talleres están
nacional.
1.6. Justificación
13
de talleres, seleccionar el taller se vuelve importante porque allí se está dejando el
obliga a los propietarios a tener al día sus vehículos por esto es importante
costos adicionales.
El mercado ofrece muchas opciones, pero no todos los talleres tienen las
mismas formas de competir, los más grandes tienen medios de difusión como la
radio, la prensa o una página web en donde se ofrecen sus servicios, pero los
competidores más grandes, esto hace que muchos talleres de calidad no lleguen
a una población de clientes más grande por no tener medios de difundir su trabajo
y calidad, para el cliente esto se traduce en costos un taller más grande es más
Las aplicaciones móviles toman cada día un papel más relevante en nuestro
diario vivir y hoy prácticamente existe una aplicación para cada necesidad que
creación de negocios a partir del uso de las TIC, poniendo especial interés en el
posibles.
Con este contexto buscamos tener una aplicación que permita a un propietario
de un vehículo tener acceso a un taller que cumpla con su necesidades sin que
esto implique costos elevados y que los talleres pequeños puedan llegar a una
digital.
2011).
15
Servicio IaaS) y cuatro modelos de implementación (Nube privada, nube
ejecutar al usuario tareas concretas de todo tipo como trabajo estudio y ocio.
sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone,
anterior, una determinada celda utiliza una frecuencia que no es utilizada por
que las celdas que reutilizan la frecuencia inicial están a la suficiente distancia.
17
1.7.4. Microsoft Azure
que se prefiera.
Microsoft Azure es una plataforma general que tiene diferentes servicios para
un servicio (IaaS) hasta soluciones más complejas como base de datos, sitios web
esto basado en las mejores prácticas de la industria que permiten tener soluciones
donde los niveles de servicio varían del 99.95% al 99.99% (Microsoft, ¿Qué es
Azure?, s.f.).
a los que accede a través de una conexión segura a Internet, pero solo paga por
PaaS está diseñado para sustentar el ciclo de vida completo de las aplicaciones
PaaS?, s.f.).
19
1.7.6. Patrón MVVM (Modelo-Vista-Vista-Modelo)
Algo que debemos tener presente es que las diferentes capas no se comunican
Chatzimilioudis, 2012).
complejo a través de una llamada abierta. Los teléfonos inteligentes hoy son de
uso generalizado, siempre están conectados. Por lo tanto, ofrecen una gran
en web o como app. La primera clase se expande a los usuarios que no tienen
21
inteligentes disponen de diferentes modalidades de conexión a Internet que
Generación NFC)
Durante los últimos años las aplicaciones para teléfonos inteligentes se han
popularizado y este fenómeno ha sido ajeno a las empresas muchas de ellas han
visto a las aplicaciones móviles una forma de potenciar sus productos y servicios,
vemos empresas en donde la aplicación soporta el negocio como Rappi que crea
Mi Taller Pro (México): Mi Taller la primera app que está al servicio de los
automotrices como son Grúas, Mecánicos, Eléctricos, Frenos etc, mi Taller una
iTaller (España): s una solución de gestión diseñada para trabajar sobre iPad y
23
Mi mecánico de confianza (Puerto Rico): La aplicación Mi Mecánico de
datos. Si aparece sabrás que cumple con la ley y está capacitado para ofrecer el
los talleres según pueblo, distrito y especialidad. También puedes utilizar la barra
de búsqueda empleando diversos términos (Ej: nombre del taller, nombre del
dueño, especialidad, pueblo, etc.) Selecciona el número de teléfono del taller para
seleccionar el “pin” que representa la ubicación del taller una “burbuja” presentará
Al ser una plataforma que almacenara datos de los usuarios que se registran
“Artículo 1°. Objeto. La presente ley tiene por objeto desarrollar el derecho
25
1.10. Metodología
Deming, esto a nivel del proyecto en general, sin embargo, en la segunda fase, el
deseada, por ellos la mayor parte de las veces un proyecto fracasa o es exitoso,
El ciclo PHVA es un ciclo dinámico que puede ser empleado dentro de los
actividades de una manera más organizada y eficaz. Por tanto, adoptar la filosofía
del ciclo PHVA proporciona una guía básica para la gestión de las actividades y
definiendo los métodos para alcanzar los objetivos y definiendo los indicadores
para verificar que en efecto, éstos fueron logrados. Luego, la empresa implementa
27
Planificar: es establecer las actividades del proceso, necesarias para obtener
hacerlo bien a la primera. Cuando sea posible conviene realizar pruebas según
conclusiones.
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
Actuar con base a las conclusiones del paso anterior elegir una opción, si se
han detectado errores parciales en el paso anterior, realizar un nuevo ciclo PDCA
insalvables, abandonar las modificaciones de los procesos esto para ofrecer una
La adopción del ciclo PHVA promueve que la práctica de la gestión vaya en pro
procesos y para que mantenga los clientes actuales y consiga nuevos clientes.
29
Una vez identificada un área de oportunidad, se puede planificar el cambio y
1.10.2. SCRUM
empleados, solapa las diferentes fases del desarrollo, en lugar de realizar una tras
un conjunto de prácticas y roles, y que puede tomarse como punto de partida para
desarrolladores.
Durante cada sprint, un periodo entre una y cuatro semanas (la magnitud es
sprint viene del Product Backlog, que es un conjunto de requisitos de alto nivel
priorizados que definen el trabajo a realizar. Los elementos del Product Backlog
que forman parte del sprint se determinan durante la reunión de Sprint Planning.
Durante esta reunión, el Product Owner identifica los elementos del Product
Backlog que quiere ver completados y los hace del conocimiento del equipo.
puede cambiar el Sprint Backlog, lo que significa que los requisitos están
tener:
31
Incertidumbre, sobre esta variable se plantea el objetivo que se quiere alcanzar
necesitan roles para la gestión pero tienen que reunir las siguientes
características:
alcances que se definan en el proyecto, esto con el fin de cumplir los 12 principios
del desarrollo ágil, teniendo presente siempre las metas y objetivos que se van
33
1.12. Alcance funcional
motocicletas está pensada para llegar a los propietarios de vehículos por medio
de una aplicación móvil, utilizado Microsoft Azure para hospedar los componentes
IOS, para lograr este objetivo sin que implique hacer un desarrollo para cada
Windows nativas a partir de una base de código C#/.NET común para conseguir
1.13. Recursos
Recurso humano
Nombre Funciones
Tesis proyecto.
35
1.13.2. Recursos físicos
Recursos Físicos
Ítem Descripción Cantidad Duración Ded Valor/Mes Factor Total
Recursos de software
Ítem Recurso Cantidad Valor Valor
Unitario
1 Licencia Windows 10 2 0 0
para estudiantes
2 Licencia Visual Studio 2 0 0
2017 para estudiantes
3 Xamarin Platform 1 0 0
1.14. Cronograma
37
2. FASE DE PLANEACIÓN
Con el fin de delimitar los alcances del proyecto, entender con qué criterios un
las nuevas tecnologías como aplicaciones para buscar servicios, se realizó una
web.
La encuesta estuvo publicada por 1 mes, donde se obtuvo una muestra de 100
Sobre los talleres la información obtenida nos arroja los siguientes datos:
39
conceptos más relevantes para calificar un taller
internet
Por estas razón consideramos que una aplicación que permita que un usuario
ubique los servicios de un taller según sea la necesidad que tenga en cuenta
además del tipo y marca del vehículo al que necesita reparar la ubicación, está
basada en una necesidad real y tiene un mercado donde puede tener exito.
41
2.3.1. Autenticación de app y registro nuevo usuario
Autenticación y registro
Facebook
Si
App
NO
SI
Azure
Creación de taller
Google
Carga de mapas de
Google
App
Diagrama de publicaciones
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
guardar atrapar los datos del mapa y mostrar la interfaz de creación de taller
después de esto se conecta contra los servicios de Azure para guardar en base
de datos.
Creación de vehiculos
App
ese vehículo.
43
2.3.4. Búsqueda avanzada
Busqueda Avanzada
Phase
Google
Carga de mapas de
Google
App
Búsqueda en
BaD
Los usuarios pueden hacer búsquedas más específicas por algunos criterios
importantes como la especialidad del taller para esto el usuario debe entrar al
módulo de búsqueda avanzada para establecer los filtros, este módulo se conecta
.
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
45
Con la integración con Facebook el
usuario
Pantalla Mapas
las busquedad
las busquedad
47
En el siguiente diagrama se observa como está planeado el esquema general
comunicaciones.
49
2.6.1. Xamarin:
(SaaS) que permite a los desarrolladores tener varios servicios que intervienen en
IDE de desarrollo como Visual Studio y Eclipse, entre varias opciones permite que
integrar el servicio con Microsoft Azure para la publicación del desarrollo para
2.6.3. HockeyApp
por el equipo de desarrollo para hacer los cambios y publicar una nueva versión
Services App que permite publicar sitios web o front end de aplicaciones para
integrado único, Mobile App permite crear distintos componentes, como sitios
51
web, back-end de aplicación móvil, API de RESTful y procesos empresariales, en
en el motor SQL Server, SQL Database admite las herramientas, bibliotecas y API
para una gran audiencia global y escalarlas según sea necesario, tanto por la
El almacenamiento en Azure puede ser accedido desde cualquier lugar del mundo
contenido como:
• Documentos
• Datos de contenido social, como fotos, vídeos, música y blogs
• Copias de seguridad de archivos, equipos, bases de datos y dispositivos
• Imágenes y texto para las aplicaciones web
• Datos de configuración para las aplicaciones en la nube
• Datos de gran tamaño, como registros y otros conjuntos de datos grandes
53
2.6.7. Resource Manager
red virtual, o una aplicación web, una base de datos, un servidor de bases de
grupo. Azure Resource Manager permite trabajar con los recursos de la solución
3. FASE DE HACER
que hacen parte de la funcionalidad del sistema planteado, con el fin de cumplir
desarrollo ágil SCRUM, que permite llevar un control y seguimiento a las tareas
Para dar inicio al desarrollo del prototipo se definen los actores implicados en
las cuales se priorizan teniendo en cuenta su nivel de importancia siendo uno (1)
la más alta y ocho (8) la más baja. Partiendo de la prioridad se definen ocho (8)
proyecto.
55
Pila de producto (Product Backlog)
A continuación, se muestra, las ocho (8) iteraciones, en las que a cada una se
suma de cada una de las tareas asignadas a ese sprint, y en base en el número
iteración.
Esta tabla permite visualizar la planeación del entregable que se espera para
57
3.1.2.1. Iteración uno, “Prerrequisitos: Instalación de requerimientos de
desarrollo”
No.
Tarea Descripción Responsable Prioridad
aplicación móvil con el ambiente Xamarin y Visual Studio para realizar las pruebas
creara una cuenta gratuita en Visual Studio Team Services para el control de
las pruebas a la con otros usuarios se integrara Hockey App, esta se integra con
No.
Descripción Responsable Prioridad
Tarea
App: integración de API autenticación Facebook
4 Luis Alba 2
y Google con Azure
5 App: Desarrollo plantilla creación de usuario Yeison Tafur 2
6 App: Desarrollo plantilla autenticación Yeison Tafur 2
Servicio App: Creación método creación de
14 Yeison Tafur 2
usuario
15 Servicio App: creación método autenticación Yeison Tafur 2
21 App cliente: Desarrollo en app autenticación Yeison Tafur 2
que le usuario puede compartir su identidad con la aplicación con los datos
No.
Tarea Descripción Responsable Prioridad
59
Se desarrolla y codifica las funcionalidades requeridas para poder crear la
búsqueda de los talleres, para esta iteración se debe integrar los mapas de
Colombia, también se debe crear una capa adicional en donde se puedan atrapar
los datos sobre los talleres, las interfaces de búsqueda avanzada permitirá filtrar
las búsquedas.
No.
Tarea Descripción Responsable Prioridad
momento.
agregar más datos relevantes para la búsqueda y la calificación por dada por él
usuario.
61
Se cargan en base datos SQL Azure algunos datos de talleres recolectados,
Power BI.
No. No.
No. Horas
Iteración Descripción Horas
Ejecutado
Planeado
1 Sprint 1 160 165
2 Sprint 2 80 90
3 Sprint 3 160 150
4 Sprint 4 80 82
5 Sprint 5 80 75
6 Sprint 6 80 80
7 Sprint 7 120 110
8 Sprint 8 80 73
160
140
120
100
80
60
40
20
0
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8
1 2 3 4 5 6 7 8
63
3.1.4. Gráficos Burn Down
800
700
600
500
400
300
200
100
0
1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint
65
Facebook.
disponibilidad
Fuente propia
4. FASE DE VERIFICAR
67
Configuración Autenticación mediante API Facebook
69
Inicio de compilación de Proyecto
HockyApp
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
71
Proceso de Instalacion Desde HockeyApp
5. FASE DE ACTUAR
requería.
negocio estaban al tanto del desarrollo del proyecto aportando sus ideas y
conocimientos.
SISTEMA DE GEOREFERENCIACIÓN PARA LA UBICACIÓN DE SERVICIOS DE TALLERES PARA AUTOMÓVILES Y
MOTOCICLETAS DE ACUERDO CON LA UBICACIÓN DEL USUARIO CONSUMIDOR (TAPLLER)
podrían implementarse para una siguiente versión del producto que se recogió por
73
6. CONCLUSIONES
plataformas.
llegar a publicar nuestra aplicación con unos altos estándares del mercado y con
este proyecto sin embargo están desarrolladas por empresas particulares para
Referencias
Cyprus: 2012.
es/overview/what-is-azure/
es/overview/what-is-paas/
Colombia TIC:
http://colombiatic.mintic.gov.co/estadisticas/stats.php?id=34&pres=det&jer=1&cod
Pulzo.
ANEXOS
75
ANEXO A. Resultados de la encuesta