Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Villa El Salvador
-2018-
DEDICATORIA
- A mis padres por su apoyo incondicional e instruirme que siempre debo perseguir
mis sueños.
- A mis tíos Walter y Ricardo que fueron fundamentales en mis estudios primarios.
- A mi tío Willy que ha sido una pieza fundamental en mis estudios secundarios.
INTRODUCCIÓN ........................................................................................... 7
v
3. CAPÍTULO III DESARROLLO DE LA METODOLOGÍA ..................... 40
vi
INTRODUCCIÓN
Es por ello que la presente tesis busca implementar un aplicativo móvil para
automatizar la elaboración de evidencias de los servicios prestados por el área
de telecomunicaciones en la empresa Delta Electronics
7
el segundo, se establecerá las bases teóricas sobre la automatización y el
aplicativo móvil.
8
1. CAPÍTULO I
9
1.2 Justificación de la Investigación
10
Cuando el supervisor de campo haya terminado con la mejoría del
reporte, éste será enviado al coordinador que al igual que el revisor puede
finalizar un reporte.
1.3.1 Espacial
1.3.2 Temporal
11
1.3.3 Conceptual
12
- ¿De qué manera la implementación de un aplicativo móvil
permite ahorrar costos en el proceso de elaboración
evidencias de los servicios prestados por el área de
telecomunicaciones en la empresa Delta Electronics?
1.5 Objetivos
13
1.6 Hipótesis
14
2. CAPÍTULO II
MARCO TEÓRICO
2.1 Antecedentes
15
v1.6. Con la implantación del sistema se espera centralizar la gestión de la
información, otorgando rapidez, calidad y seguridad en la información.
16
por la interfaz de elección de cuadro de resumen, y finalmente la aplicación
mostrará el cuadro seleccionado por el usuario.
17
En resumen, el presente proyecto tiene como uno de sus productos
finales un banco estandarizado de historias clínicas odontológicas, el cual
intentará resolver los problemas descritos anteriormente. Actualmente, el
Ministerio de Salud no dictamina un método estándar para la manipulación
automatizada de historias clínicas, es por ello que los establecimientos de
salud públicos recurren a la utilización de los procesos manuales para el
manejo de las mismas sin sopesar que, en su mayoría, infringen las normas
[NTHC]. A pesar de esto, los establecimientos de salud públicos tienen una
gran cantidad de fondos disponibles no utilizados [ENSF], los cuales nos
servirían para el financiamiento del proyecto y adquisición de hardware
necesario. En dicho contexto, la implementación de un banco
estandarizado de historias clínicas permitiría monopolizar la información
relacionada y cumplir con los estándares dictaminados [NTHC]. Asimismo,
es necesario implementar una aplicación móvil que aproveche dichas
ventajas y que, mediante sus funcionalidades, permita al profesional de
salud manipular dicha información.
18
- La calidad de información que se pretende representar con la Base de
Datos utilizada fue obtenida tras encuestas e investigación en múltiples
centros de salud, clínicas y hospitales de la ciudad de Lima, con el fin
de poder hacer que esta represente la realidad. Sin embargo, se
considera que una mayor cantidad de información puede ser
representada en ella, con la ayuda de un correcto manejo y
estandarización de datos.
19
contactores, motores, estos recepcionan o emiten una señal la cual será
procesada dando como resultados soluciones de acuerdo al tipo de
necesidad del sistema que es el soldado automático. Mediante este sistema
permite al hombre intervenir un 20% y a los sistemas de automatización un
80% del proceso, haciéndolo más eficiente, ya que se logró reducir 150
horas de trabajo de 225 horas, la producción aumento en un 33%.
20
En resumen, se ha podido determinar que, en los establecimientos de
salud públicos, sobre todo en los que brindan servicios de atención
odontológica, se presentan múltiples inconvenientes que repercuten
directamente en la imposibilidad del cumplimiento de la “Norma Técnica de
Salud para la Gestión de la Historia Clínica”, con especial énfasis en lo
relacionado a:
21
Finalmente se llegó a las conclusiones:
22
“ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN
PARA ADMINISTRAR Y CONSULTAR AVISOS CLASIFICADOS PARA
TABLETAS ANDROID”, presentado por Jorge Fabrisio Cornejo Aramayo;
el cual se propone el desarrollo de una aplicación llamada i-Avisos, que dé
respuesta a necesidades enfocadas al tema de servicios (avisos
clasificados).
23
En resumen, la presente tesis desarrolla el diseño e implementación
de una aplicación móvil enfocado en el sistema operativo Android para
agilizar y dinamizar el acceso a información de las piezas de arte de un
museo. Para este propósito, se adaptará la base de datos del museo
arqueológico Josefina Ramos de Cox. Además, se implementará una
aplicación web en el framework Web2py para la gestión de contenidos que
serán mostrados en la aplicación móvil. La aplicación móvil estará basada
en la tecnología Near Field Communication para obtener el identificador de
la pieza de arte de un tag NFC. Adicionalmente, se desarrolla un servicio
web en Web2py para consultar a la base de datos y retornar la información
en formato JSON a la aplicación móvil. En el capítulo 1 se desarrolla el
análisis de entornos y situación actual respecto a la visita a un museo, se
identifica la problemática, se plantea los objetivos de la presente Tesis y se
justifica su desarrollo. En el capítulo 2 se revisan las tecnologías necesarias
para la implementación de la aplicación móvil y la aplicación web, entre
ellas la tecnología NFC, los sistemas operativos móviles con mayor
cobertura de mercado, PhoneGap y Web2py. En el capítulo 3 definimos el
diseño de nuestras aplicaciones en base a la justificación del uso de NFC
sobre otras tecnologías. Asimismo, se definen los diagramas de casos de
uso, mockups de las aplicaciones y sus especificaciones. Por último, en el
capítulo 4 se indica el proceso de construcción de la aplicación móvil y la
aplicación web de administración. Se explica la escritura de un tag NFC a
través de la aplicación TagWriter, se muestra las aplicaciones finales con
sus funcionalidades definidas y se exponen los resultados.
24
- PythonAnywhere es la forma más rápida y simple de desplegar
aplicaciones Web2py. No necesitamos contar con un servidor físico, el
cual también involucra un costo, para desplegar nuestra aplicación
web; basta con subirlo a la “nube” de forma gratuita para tener acceso
a través de un navegador web. Cabe resaltar que también es posible
realizar la implementación en un servidor propio.
- La aplicación móvil implementada permite acceder a la información de
las piezas de arte en un museo. Su uso es sencillo e intuitivo, en base
a que el 75% de las personas que probaron la aplicación tuvieron éxito
al utilizarla y lograron tener la información de la pieza de arte en un
corto tiempo. El 25% ha tenido poca experiencia anterior con
smartphones, por lo que se entiende que las personas que han
utilizado anteriormente unos móviles inteligentes podrán utilizar la
aplicación.
- Se logró implementar una aplicación web sencilla para administrar el
contenido de la base de datos. No obstante, se considera que aún se
puede diseñar la aplicación web de una manera más amigable e
interactiva. Esto se afirma en base a que el 85% de personas que la
utilizaron pudieron de forma intuitiva crear y editar una pieza de arte
del museo, el otro 15% no lo logró.
25
El popular Tetris fue el primer juego instalado en el año 1994
en un teléfono móvil de manufactura danesa, el Hagenuk mt-2000.
Tres años más tarde, Nokia lanzó el juego de mayor aceptación
hasta el momento el Snake cuyo desarrollo se basa en Arcade
Blockade. Este juego y sus variantes fue preinstalado en más de 350
millones de dispositivos móviles de la marca finlandesa. El modelo
6110 fue el primer videojuego que permitía el uso compartido de dos
jugadores utilizando el puerto infrarrojo. A día de hoy (2017) aún
perdura una variante del mismo, Arrow, desarrollado por la empresa
francesa Ketchapp.
26
- Aplicaciones de dependencia: aquellas que impiden,
limiten o determinen nuestros actos, capacidad de
elección, creatividad, etc.
27
2.2.2.4 Por la edad de destino de los usuarios del contenido
2.2.3 Distribución
28
2.2.3.1 Google Play
29
2.2.3.3 Windows Store
2.2.3.6 F-Droid
30
2.3 Automatización
31
rabajando sin la necesidad de que intervenga el operador
humano.
32
2.3.2 Objetivos de la automatización
33
- Necesidad de brindar seguridad al personal
- Desarrollo de nuevas tecnologías
2.3.4 Obsolescencia
34
2.4 Marco Conceptual
35
- Composer. Es un gestor de dependencias en proyectos, para
programación en PHP. Eso quiere decir que nos permite gestionar
(declarar, descargar y mantener actualizados) los paquetes de software
en los que se basa nuestro proyecto PHP. Se ha convertido en una
herramienta de cabecera para cualquier desarrollador en este lenguaje
que aprecie su tiempo y el desarrollo ágil. (Alvarez, Composer gestor de
dependencias para PHP, 2014).
36
- Librería Volley. Es una librería desarrollada por Google para optimizar el
envío de peticiones HTTP desde las aplicaciones Android hacia
servidores externos. Este componente actúa como una interfaz de alto
nivel, liberando al programador de la administración de hilos y procesos
tediosos de parsing, para permitir publicar fácilmente resultados en el hilo
principal. (Revelo, 2015).
37
- Scrumboard. Es una herramienta utilizada por el equipo Scrum para
planificar y dar seguimiento al proceso durante cada sprint. El tablero de
Scrum contiene cuatro columnas para indicar el progreso de las tareas
estimadas para el sprint: una columna “por hacer” (To Do) para las tareas
que aún no inician; una columna “en progreso” (In Progress) para las
tareas iniciadas, pero que no se han terminado; una columna de “prueba”
(Testing) para tareas terminadas pero que están en proceso de prueba; y
la columna de “terminado” (Done) para las tareas que se han terminado y
examinado satisfactoriamente. (SCRUMstudy, 2017).
38
- Time-boxing. La asignación de bloque de tiempo es la fijación de breves
periodos para realizar el trabajo. Si el trabajo asumido permanece
incompleto al final del bloque de tiempo, se traslada al subsecuente
bloque. Los bloques de tiempo proporcionan la estructura necesaria para
los proyectos Scrum, los cuales tienen un elemento de incertidumbre, son
de naturaleza dinámica y son propensos a cambios frecuentes.
(SCRUMstudy, 2017).
39
3. CAPÍTULO III
DESARROLLO DE LA METODOLOGÍA
- Fase de Inicio
- Fase de Planificación
- Fase de Implementación
- Fase de Revisión y Retrospectiva
- Entregables
40
3.1 Sprint 1
ENTRADAS:
DESCRIPCIÓN DE LA EMPRESA
41
MISIÓN DE LA EMPRESA
VISIÓN DE LA EMPRESA
CULTURA DE LA EMPRESA
HERRAMIENTAS:
42
En la implementación de un aplicativo móvil para
automatizar la elaboración de evidencias para la presente
tesis la reunión se da con la máxima autoridad de una
Asociación, la Asamblea General de Asociados de Delta
(SCRUMstudy, 2017).
SALIDAS:
43
- El aplicativo móvil debe ser amigable y manejable para los
usuarios de campo, los cuales se encargarán de tomar fotos
en provincia para generar las evidencias
- Tener un compromiso sólido para el desarrollo del aplicativo
móvil.
ENTRADAS:
HERRAMIENTAS:
44
SELECCIÓN DE STAKEHOLDERS
SALIDAS:
STAKEHOLDER IDENTIFICADO
45
III) Formar equipos Scrum
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
46
IV) Crear el backlog priorizado del producto
ENTRADAS:
HERRAMIENTAS:
Elaboración: Propia
47
SALIDAS:
ENTRADAS:
48
HERRAMIENTAS:
SALIDAS:
49
Si se observa el cronograma veremos que hasta la
creación del Sprint Backlog se usarán 48 horas laborales o 1
semana.
ENTRADAS:
HERRAMIENTAS:
50
Figura 3: Certificado de Scrum Study
SALIDAS:
51
Tabla 3: Historias de Usuario con criterios de aceptación del Sprint
ENTRADAS:
52
HERRAMIENTAS:
MÉTODOS DE ESTIMACIÓN
SALIDAS:
53
III) Comprometer historias de usuario
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
54
IV) Identificar tareas
ENTRADAS:
HERRAMIENTAS:
DESCOMPOSICIÓN
SALIDAS:
LISTA DE TAREAS
55
Figura 4: Lista de tareas (I parte) Sprint 1
56
Figura 5: Lista de tareas (II parte) Sprint 1
57
V) Estimar tareas
ENTRADAS:
HERRAMIENTAS:
CRITERIOS DE ESTIMACIÓN
DESCOMPOSICIÓN
SALIDAS:
58
Figura 6: Effort Estimated Task List (I parte) Sprint 1
59
Figura 7: Effort Estimated Task List (II parte) Sprint 1
60
VI) Crear el Sprint Backlog
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
SPRINT BACKLOG
61
3.1.3 Fase de implementación
I) Crear entregables
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
62
Figura 10: Base de datos realizada en MYSQL
63
Figura 11: Tabla usuario en la BBDD
64
Figura 12: Tabla nodo en la BBDD
65
Figura 13: Tabla indicador en la BBDD
66
Figura 15: Interfaz para visualizar los nodos
67
Figura 16: Interfaz para visualizar los indicadores
68
SCRUMBOARD ACTUALIZADO
ENTRADAS:
69
HERRAMIENTAS:
70
Figura 19: Interfaz Login
71
Figura 20: Tabla Rol en la base de datos
72
Figura 22: Interfaz para visualizar los nodos
73
Figura 23: Criterios de aceptación de la HU El Sistema debe mostrar los
indicadores según el nodo elegido
74
SALIDAS:
ENTREGABLES ACEPTADOS
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
MEJORES PRÁCTICAS
ID
ACEPTABLES
Uso de Trello para la
1
transparencia.
2 Actitud Positiva.
3 Constante aprendizaje.
75
3.2 Sprint 2
ENTRADAS:
DESCRIPCIÓN DE LA EMPRESA
MISIÓN DE LA EMPRESA
76
VISIÓN DE LA EMPRESA
CULTURA DE LA EMPRESA
HERRAMIENTAS:
77
Esta reunión se da de manera informal con los miembros
el viernes 10 de agosto de 2018 (SCRUMstudy, 2017).
SALIDAS:
ENTRADAS:
78
Product Owner y la reunión del proyecto.
HERRAMIENTAS:
SELECCIÓN DE STAKEHOLDERS
79
productos del proyecto. Los stakeholders influyen en el proyecto a
lo largo de su ciclo de vida.
SALIDAS:
STAKEHOLDER IDENTIFICADO
ENTRADAS:
80
HERRAMIENTAS:
SALIDAS:
ENTRADAS:
81
HERRAMIENTAS:
Elaboración: Propia
SALIDAS:
82
Figura 26: Backlog Priorizado del Producto del Sprint 2
ENTRADAS:
HERRAMIENTAS:
83
SALIDAS:
84
Finalmente, en la semana 8 se realizará la retrospectiva del
sprint 1 y el envío del entregable.
ENTRADAS:
HERRAMIENTAS:
85
Fuente: Scrum Study
SALIDAS:
86
Fuente: Elaboración Propia
ENTRADAS:
HERRAMIENTAS:
MÉTODOS DE ESTIMACIÓN
SALIDAS:
87
III) Comprometer historias de usuario
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
88
IV) Identificar tareas
ENTRADAS:
HERRAMIENTAS:
DESCOMPOSICIÓN
SALIDAS:
LISTA DE TAREAS
89
Figura 28: Lista de tareas (I parte) Sprint 2
90
Figura 29: Lista de tareas (II parte) Sprint 2
91
V) Estimar tareas
ENTRADAS:
HERRAMIENTAS:
CRITERIOS DE ESTIMACIÓN
DESCOMPOSICIÓN
SALIDAS:
92
Figura 30: Effort Estimated Task List (I parte) Sprint 1
93
Figura 31: Effort Estimated Task List (II parte) Sprint 1
94
VI) Crear el Sprint Backlog
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
SPRINT BACKLOG
95
3.2.3 Fase de implementación
I) Crear entregables
ENTRADAS:
HERRAMIENTAS:
SALIDAS:
96
Figura 34: Base de datos realizada en MYSQL
97
Figura 35: Tabla usuario en la BBDD
98
Figura 36: Tabla nodo en la BBDD
99
Figura 37: Tabla indicador en la BBDD
100
Figura 39: Interfaz Login
101
Figura 40: Interfaz para visualizar los nodos
102
Figura 41: Interfaz para visualizar los indicadores
103
Figura 42: Interfaz para crear nodos
104
Figura 43: Interfaz para editar y eliminar nodos
105
Figura 45: Interfaz para editar y eliminar usuarios
SCRUMBOARD ACTUALIZADO
106
3.2.4 Fase de revisión y retrospectiva
ENTRADAS:
HERRAMIENTAS:
107
El criterio de que el usuario “coordinador” deba poseer los privilegios
registrar, editar y eliminar un usuario se plasmaron en las siguientes
interfaces
108
Figura 50: Criterios de aceptación de la HU Mantenimiento de los
nodos
109
Figura 52: Interfaz para editar y eliminar nodos
ENTREGABLES ACEPTADOS
ENTRADAS:
HERRAMIENTAS:
110
Un impedimento para cumplir los objetivos del proyecto es el
tiempo que invierte el programador en otras actividades.
SALIDAS:
MEJORES PRÁCTICAS
ID
ACEPTABLES
Uso de Trello para la
1
transparencia.
2 Actitud Positiva.
3 Constante aprendizaje.
111
REFERENCIAS BIBLIOGRÁFICAS
112