Evaluación remota de aplicaciones móviles híbridas: nueva aproximación en entornos reales

  • View
    1.476

  • Download
    0

Embed Size (px)

DESCRIPTION

Dentro del campo de la investigacin en usabilidad, los dispositivos mviles han cobrado especial fuerza. Este tipo de dispositivos han mejorado sus propiedades exponencialmente dotndose de capacidades de trabajo dignas de un ordenador personal y de pequeos sensores que enriquecen las aplicaciones. Por el contrario, el desarrollo del campo de usabilidad para este tipo de aplicaciones y dispositivos no ha avanzado a un nivel acorde. Aunque existen varios estndares y metodologas de evaluacin, no existe una herramienta de evaluacin remota especfica para entornos de contextos dinmicos, muy caractersticos de este tipo de dispositivos. Por ello, se expone mediante este trabajo una plataforma de evaluacin remota que registra las propiedades del contexto en uso mediante el mismo dispositivo. Asimismo se presenta una evaluacin preliminar realizada con una aplicacin mvil hbrida real donde se estudia el bajo nivel de influencia de la plataforma dentro de la interaccin.

Transcript

  • 1. 1/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es 18 de junio de 2014 Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Ivan Pretel, Ana B. Lago
  • 2. 2/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin
  • 3. 3/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin
  • 4. 4/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales
  • 5. 5/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin (I) Gran demanda en el desarrollo de aplicaciones de movilidad Heterogeneidad dentro de las plataformas existentes Nuevos lenguajes y estndares Cambio en el desarrollo de aplicaciones mviles Aparicin de la aplicacin web mvil e hbrida Motivacin
  • 6. 6/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin (II) Usabilidad mvil Gran salto del contexto tpico de escritorio a cualquier tipo de entorno Limitaciones Aunque existan varios estndares relacionados como ISO 9241-11 o ISO 9126-4 no ofrecen pautas especficas para el contexto dinmico, caracterstico de las aplicaciones mviles Las herramientas existentes capturan propiedades estticas del contexto en uso como las tareas a realizar, propiedades del usuario y la aplicacin Motivacin
  • 7. 7/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales
  • 8. 8/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin
  • 9. 9/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin Tipos (I) Aplicaciones nativas Residen en el dispositivo Acceso mediante invocacin dentro del terminal El acceso al hardware (altavoces, acelermetro, GPS, llamadas,) del dispositivo es posible Portabilidad: Se desarrollan ntegramente en un entorno de desarrollo especfico Son desarrolladas para una plataforma concreta
  • 10. 10/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Tipos (II) Aplicaciones web mviles Sitios web con Look and Feel nativo Acceso mediante navegador web mvil El acceso al hardware muy limitado. Portabilidad: Son desarrolladas en HTML y JavaScript Son desarrolladas para cualquier plataforma
  • 11. 11/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Tipos (III) Aplicaciones hbridas Diseadas para abarcar la portabilidad de las aplicaciones web y el amplio acceso de las nativas Reduce el coste y soporta mltiples plataformas Aplicaciones ricas
  • 12. 12/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Evaluacin(I) Evaluacin con usuarios (Clasificacin de mtodo en funcin del contexto) Laboratorio Se recopila informacin de la interaccin con entornos controlados, con usuarios especficos y dispositivos concretos Variables de contexto limitadas Alto control sobre las variables Objetividad muy baja ya que el usuario es consciente de que est siendo grabado
  • 13. 13/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Evaluacin(II) Evaluacin con usuarios (Clasificacin de mtodo en funcin del contexto) Entornos reales Se recopila informacin de la interaccin con agentes de captura y utilizando mtodos invasivos Variables ilimitadas No hay casi control sobre las variables de contexto Objetividad dependiendo del mtodo y los agentes de captura aadidos Observadores que siguen al usuario Cmaras aadidas al dispositivo o al usuario
  • 14. 14/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Evaluacin(III) Evaluacin remota en entornos reales Factores de contexto segn Maguire* Usuario Conocimiento, la habilidad, la experiencia, la educacin, la formacin, los atributos fsicos y las capacidades sensoriales. Tarea Las actividades realizadas para lograr el objetivo que se busca al utilizar el software. Entorno Tres subtipos El entorno fsico El entorno tcnico El entorno social * www.usertesting.com * www.userlytics.com * www.loop11.com * www.whatusersdo.com * M. Maguire, Context of use within usability activities, International Journal of Human-Computer Studies, vol. 55, no 4, 2001, pp. 45348 Herramientas Usuario Tarea Entorno UserTesting* S S Pocos parm. Userlytics* S S Pocos parm. Loop11* S S Pocos parm. WhatUsersDo* S S Pocos parm.
  • 15. 15/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales
  • 16. 16/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin
  • 17. 17/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas - Diseo Diseo Se toma como base el modelo mostrado por las herramientas de evaluacin remota existentes: Plataforma web donde se registran los usuarios y realizar las pruebas Extensin de la captura de elementos aadiendo variables del entorno Tecnologas Android PhoneGap Gran popularidad Arquitectura basada en plugins
  • 18. 18/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas Arquitectura (I) Aplicacin mvil hbrida Dentro del cdigo Javascript se ha creado un fichero remotetooleval.js con el que se hacen llamadas a CordovaPlugin. ste a su vez llama a las funciones de captura del Proxy de captura que genera mensajes de sistema y los enva al servicio de captura
  • 19. 19/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas Arquitectura (II) Servicio de captura Recibe los mensajes generados por el plugin de PhoneGap. En funcin del mensaje recibido se pone en funcionamiento, se para o registra los diferentes eventos de interaccin. Captura, almacena y enva al servidor las variables dinmicas que conforman el factor entorno dentro del contexto en uso (nivel de ruido, luminosidad, nivel de carga de la batera, cobertura) junto con la interaccin.
  • 20. 20/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas