contexto, objetivos, enfoque y planificación del...

30
Autor: Jonay Suárez Armas Consultor: Francesc D’Assís Giralt Queralt Profesor responsable: Carles Garrigues Olivella

Upload: others

Post on 27-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

Autor: Jonay Suárez Armas

Consultor: Francesc D’Assís Giralt Queralt

Profesor responsable: Carles Garrigues Olivella

Page 2: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

1. Introducción

2. Diseño

3. Implementación

4. Demostración

5. Conclusiones

Page 3: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

Contexto, objetivos, enfoque y planificación del trabajo

Page 4: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ IoT (Internet of Things)

§ WSN (Wireless Sensor Networks)

§ Plataformas con sensores§ Arduino

§ Waspmote

§ Raspberry Pi

§ Aplicaciones móviles

§ Sensores en el hogar

§ Sensores en los vehículos

§ Problema principal: herramientas específicas

Page 5: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Aplicación móvil§ Lectura genérica

§ Monitorización en tiempo real

§ Autoconfigurable

§ Lectura simultánea de múltiples dispositivos

Page 6: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Aplicación totalmente nueva§ Nativa

§ Mayor rendimiento

§ Todas las funcionalidades disponibles

§ Android§ API 15 (Android 4.0.3)

Page 7: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Metodología ágil§ Requisitos cambiantes

§ Producto simple

§ Producto funcional

§ Versiones nuevas con funcionalidades nuevas

§ Metodología SCRUM§ Sprints: división de las entregas en periodos cortos de tiempo

§ Verificación de las tareas antes de cada sprint

§ Priorización de las tareas

§ Marcar las tareas realizadas

§ Mover las tareas pendientes al siguiente sprint o eliminarlas

§ Evaluación de los sprints

Page 8: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías
Page 9: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

Usuarios, diseño, prototipado, evaluación, casos de uso y arquitectura

Page 10: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Encuesta§ 53 individuos

§ 50 muestras reales

§ Disposición para usar una aplicación para monitorización de sensores

§ Entrevistas§ 3 individuos de edades diferentes

§ Presentan interés por la propuesta

§ Contextos de uso§ Monitorización de sensores en el entorno personal

§ Monitorización de sensores en el entorno profesional

Page 11: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ 3 Usuarios ficticios

§ Edades diferentes§ 24, 45 y 57 años

§ Diferentes niveles en cuanto a las nuevas tecnologías

§ Escenarios de uso§ Entorno profesional

§ Entorno personal

§ Aplicación sencilla de usar para cualquier usuario

Page 12: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Mapa de navegación

Page 13: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Bocetos en papel

Page 14: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Prototipo horizontal

Page 15: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Mapa de navegación actualizado

Page 16: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Evaluadores externos

§ Prueba de las funcionalidades siguiendo los casos de uso§ Usabilidad

§ Opiniones libres§ Cuestionario

§ Edad del probador§ Nivel de uso de las nuevas tecnologías§ Dificultad de uso de la aplicación§ Ejecución correcta de cada caso de uso§ Funcionalidades que añadir a la aplicación§ Funcionalidades que quitar de la aplicación§ Observaciones

Page 17: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías
Page 18: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Diseño de la base de datos

Page 19: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Clases de las diferentes pantallas

Page 20: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ SOA (Arquitectura Orientada a Servicios)

§ MVC (Modelo-Vista-Controlador)

Page 21: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

Detalles de la implementación de las aplicaciones

Page 22: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Autenticación de usuarios§ Mediante correo electrónico y contraseña

§ Base de datos

Page 23: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Fichero de configuración de sensor

§ Fichero de simulación§ Lectura de la configuración§ Autenticación en Firebase§ Lectura del directorio de sensores§ Escritura de los datos§ Histórico de valores

§ Estructura

§ Fichero de configuración

Page 24: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Estructura de la aplicación§ Paquetes

§ adapter§ controller§ dialog§ model§ utils§ activity§ fragment

§ Layouts§ Otros ficheros

Page 25: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Pantallas de la aplicación

Page 26: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Modelo de datos

§ Idioma§ Inglés

§ Español

§ Pruebas

Page 27: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

Demostración de la aplicación en funcionamiento

Page 28: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

Conclusiones y trabajos futuros

Page 29: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías

§ Aplicación genérica

§ Monitorización en tiempo real

§ Unificación de los datos de sensores de diferentes plataformas

§ Planificación del proyecto: satisfactoria

§ Trabajos futuros:§ Botón para mostrar un mapa con la ubicación de los sensores

§ Datos en forma de lista o sobre un mapa

§ Mostrar el tiempo que hace que se actualizó el valor de los sensores

§ Mejoras en la interfaz de usuario

§ Corrección de errores

Page 30: Contexto, objetivos, enfoque y planificación del trabajoopenaccess.uoc.edu/webapps/o2/bitstream/10609/81521... · § Edad del probador § Nivel de uso de las nuevas tecnologías