Publicado el 16 de Abril del 2017
2.968 visualizaciones desde el 16 de Abril del 2017
3,0 MB
72 paginas
TFC Página 2 de 72
Contenido
Introducción y punto de partida del TFC ................................................................................. 4
Introducción ............................................................................................................................. 4
Objetivos .................................................................................................................................. 4
Justificación elección ............................................................................................................. 5
Estado del arte ............................................................................................................................ 6
Android ..................................................................................................................................... 6
Backend As A Service ........................................................................................................... 7
Git .............................................................................................................................................. 7
Eclipse ...................................................................................................................................... 8
Java .......................................................................................................................................... 8
Especificación de requisitos.................................................................................................... 10
Requisitos funcionales ......................................................................................................... 10
Requisitos no funcionales ................................................................................................... 11
Entorno de desarrollo y compilación ............................................................................. 11
Control de versiones de código fuente .......................................................................... 11
Persistencia de datos ....................................................................................................... 11
Lenguaje de programación ............................................................................................. 11
Librerías ............................................................................................................................. 11
Entorno de ejecución ....................................................................................................... 12
Pruebas .............................................................................................................................. 12
Documentación ................................................................................................................. 12
Planificación .............................................................................................................................. 13
Metodología de desarrollo (DCU) ...................................................................................... 13
¿Qué es el diseño centrado en el usuario? .................................................................. 14
Participantes .......................................................................................................................... 14
Cronograma........................................................................................................................... 14
Tareas .................................................................................................................................... 15
Estimaciones viabilidad y coste .......................................................................................... 16
Análisis y diseño del sistema .................................................................................................. 19
Usuarios y contextos de uso ............................................................................................... 19
Investigación ..................................................................................................................... 19
Perfiles de usuario ............................................................................................................ 20
TFC Página 2 de 72
TFC Página 3 de 72
Contextos de uso .............................................................................................................. 21
Análisis de tareas ............................................................................................................. 21
Diseño conceptual ................................................................................................................ 23
Escenarios de uso ............................................................................................................ 23
Diagramas de casos de uso ................................................................................................. 25
Flujos de interacción ........................................................................................................ 27
Prototipado ............................................................................................................................ 28
Sketches ............................................................................................................................ 28
Prototipo ............................................................................................................................. 30
Evaluación ............................................................................................................................. 33
Usuarios que realizarán el test ....................................................................................... 33
Tareas que realizar en el test ......................................................................................... 33
Preguntas sobre las tareas ............................................................................................. 34
Conclusiones resultados test .......................................................................................... 34
Implementación ......................................................................................................................... 36
Gestión de código ................................................................................................................. 36
Arquitectura de la aplicación ............................................................................................... 37
Arquitectura cliente MapaQuejas ................................................................................... 38
Persistencia de datos ....................................................................................................... 49
Test de la aplicación final .................................................................................................... 52
Pruebas unitarias .............................................................................................................. 54
Android Lint ....................................................................................................................... 56
Manual de instalación .......................................................................................................... 58
Conclusiones ............................................................................................................................. 60
Objetivos pendientes ........................................................................................................... 60
Software utilizado ..................................................................................................................... 62
Bibliografía y referencias ......................................................................................................... 63
Agradecimientos ....................................................................................................................... 64
Apéndice...................................................................................................................................... 65
Test de usuarios ...................................................................................................................... 65
Código referenciado ............................................................................................................. 67
Comunicación con Parse ................................................................................................ 67
Gestión SQLite .................................................................................................................. 68
TFC Página 3 de 72
Clase Actividad Principal ..................................................................................................... 70
TFC Página 4 de 72
Introducción y punto de partida del TFC
Introducción
El proyecto actual se engloba dentro del área de desarrollo de aplicaciones
móviles. De las diferentes propuestas del equipo docente se ha elegido la
opción de Gestor de Mapas y GPS para plataforma Android.
La idea inicial se basa en desarrollar una aplicación para dispositivos Android,
que permita a los usuarios geolocalizar, desde su posición actual, espacios o
puntos, con problemas de mantenimiento, de responsabilidad municipal en un
área geográfica predeterminada con el fin de poder tramitar sus quejas y/o
denuncias al ayuntamiento responsable o bien informar al resto de usuarios de
la aplicación de la existencia de los mismos, así como consultar los puntos
dados de alta por otros usuarios.
Estos pun
Comentarios de: TFC Desarrollo de Aplicaciones Móviles (0)
No hay comentarios