Experiencia de Usuario: el caso de las aplicaciones

Anuncio
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
Experiencia de Usuario: el caso de las aplicaciones móviles accesibles
1
1
1
1
12
Stella Maris Massa , Silvia Vassolo , Hernán Fino , María Dolores Finochietto , Luciano Wehrl
1,2 Universidad CAECE, Departamento de Sistemas, Argentina
1 Olavarría 2464 - Mar del Plata - Argentina - Tel. +54 0223 499-3400
2 Av. de Mayo 866 - Buenos Aires – Argentina – Tel. +54 011 5217-7878
{smassa4, silvia.vassolo, nanofino, dolofino, lucianowehrli} @gmail.com
Eje Temático del Trabajo: Aplicaciones creativas e Innovadoras en Informática
Resumen
El desarrollo de aplicaciones accesibles para dispositivos móviles conlleva actualmente dificultades
en cómo incluir las directrices de accesibilidad en el proceso de desarrollo.
En esta línea se presenta en este artículo un proyecto I+D+T (Investigación, Desarrollo y
Transferencia) a implementarse durante los años 2015-2017. El objetivo general es generar una
metodología de diseño y desarrollo de aplicaciones móviles accesibles para usuarios con
capacidades especiales. Se exponen los lineamentos teóricos, la metodología y los primeros avances
del proyecto.
Palabras clave: móviles, accesibilidad, software, experiencia de usuario.
Introducción
Los
Nacional de Tecnologías de la comunicación
dispositivos
móviles,
incluyendo
los
(INTECO ,2009).
teléfonos inteligentes y las tabletas, permiten a
En particular, la Iniciativa de Accesibilidad a la
los usuarios hacer esto realidad simplemente
Web (WAI) del World Wide Web Consortium
a través de las redes móviles e inalámbricas.
(W3C) ha desarrollado
A finales de 2012, el mercado mundial móvil
denominadas Directrices de Accesibilidad al
se sustanció en más de 6.500 millones de
Contenido Web, versión 1.0 (WCAG 1.0) y la
abonados, la mayoría de los cuales proceden
versión 2.0
de países en desarrollo (Johnson, Adams
normas de facto y citadas como referencia
Becker, Gago, García y Martín, 2013).
obligada en la mayoría de las legislaciones
Sin embargo, si prestamos atención al nivel de
sobre
habilidad de las personas, encontraremos que
Comunicación
los dispositivos no pueden ser aprovechados
(Publicly Available Specification(UK), 2006;
ni utilizados en muchos casos debido a un
Italia, 2004 ; US Government Electronic and
diseño del producto que no ha tenido en
Information
cuenta esta realidad de la población mundial.
Standards, 2003), en Argentina en el año 2011
Estos errores u omisiones de parámetros en el
se sancionó la ley 26.653 denominada “Guía
diseño de los productos generan la aparición
de Accesibilidad para Sitios Web del Sector
de
Público Nacional” .
barreras
de
accesibilidad
en
estos
dispositivos (Fundación ONCE, 2012; Instituto
recomendaciones,
, que son consideradas como
Tecnologías
(TIC)
de
la
de
Technology
Información
todo
el
y
mundo
Accessibility
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
las
tutoriales y artículos de accesibilidad por parte
aplicaciones para dispositivos móviles como
de organismos, grupos de investigación y
teléfonos y tabletas, además de todo lo que se
desarrolladores web (Gil González, 2013;
aplica
cualquiera
Fundación ONCE, 2012; Instituto Nacional de
(WCAG, WAI-ARIA), también se aplica: Mobile
Tecnologías de la comunicación (INTECO),
Web Best Practices 1.0
2009;
En
cuanto
a
a
la
una
accesibilidad
aplicación
web
de
y Mobile Web
Observatorio
Accesibilidad
TIC
Application Best Practices. Estas guías se
Discapnet, 2013).
relacionan con WCAG 1.0 y WCAG 2.0 a
Tal como señalan Martín (2014) y Moreno
través del documento “Relationship between
López (2010), otra de las causas de esta
Mobile Web Best Practices (MWBP) and Web
situación es la desinformación de manera
Content Accessibility Guidelines (WCAG)”.
general,
Si bien existen herramientas específicas para
accesibilidad desde el punto de vista de la
evaluar la Accesibilidad de los sitios Web y
Ingeniería del Software.
móviles (Web Accessibility Evaluation Tools
El problema más significativo de los proyectos
List
; Brajnik & Walkthrough, 2009; W3C
en general es el desconocimiento hacia los
mobileOK Checker ), metodología Unified Web
usuarios o personas; ya que una investigación
Evaluation Methodology (Velleman, Velasco,
cualitativa
Snaprud & Burge, 2006), las propuestas de
profundos y necesidades técnicas y psico-
metodologías
físicas que poseen los usuarios es relevante
para aplicaciones móviles no
y
la
escasa
iterativa
acerca
formación
de
en
intereses
siempre dan respuesta a los problemas de
para
accesibilidad (Moreno, Martinez y Ruiz, 2008;
descubrir características técnicas funcionales
Plessers
a implementar.
et.al.,
2005;
Zimmermann
&
lograr
objetivos
de
accesibilidad
y
Vanderheiden, 2008; Moreno López, 2010;
Abrahamsson et.al. , 2004; Blanco, Camarero,
Fumero,
Werterski
y
Rodríguez,
2009;
Desarrollo
en
El proyecto I+D+T que se presenta está
muchos casos, la accesibilidad se trata como
radicado en el Departamento de Sistemas de
un requerimiento “no funcional”
la Universidad CAECE, sede Mar del Plata,
Rahimian & Ramsin, 2008). Además,
incorporado
en el proceso en fases ya muy avanzadas,
con duración bianual.
utilizando en ese momento alguna técnica de
Esta propuesta es un aporte al
evaluación o Guías de Accesibilidad Web
Institucional de la Universidad CAECE y al
(WCAG) en la implementación de algún
cumplimiento de los objetivos planteados en el
componente puntual de la aplicación o al final
Plan
del desarrollo (Moreno López, 2010; Martín,
oportunidad de llevarse a cabo la Acreditación
2014).
de las carreras Licenciatura e Ingeniería en
A pesar que desde el año 2005 el consorcio
Sistemas,
W3C
para
pertinencia de los temas de investigación,
escasas
incrementar las dedicaciones de docentes
propuestas transferibles de diseño accesible,
para desarrollar actividades de investigación,
aunque son numerosas las publicaciones con
asegurar la participación de alumnos en las
lanzó
aplicaciones
las
recomendaciones
móviles
existen
de
Mejoramiento
que
proponen
Proyecto
presentado
asegurar
en
la
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
actividades de investigación y asegurar el
proyecto
tiene
una
componente
impacto de los resultados de las actividades
predominantemente técnica, orientada a que
de investigación en la carrera y en el perfil del
el sistema cumpla los requisitos definidos en
graduado.
un principio.
Las principales líneas de investigación que
En torno al diseño accesible aparecen tres
refiere este proyecto son:
conceptos fundamentales: Diseño Universal,
Metodologías de desarrollo de la
accesibilidad y usabilidad.
Ingeniería de Software
El Diseño Universal o
•
Diseño centrado en el Usuario
tiene como objetivo diseñar interfaces que no
•
Experiencia de usuario
•
Directrices de accesibilidad
•
Diseño para Todos,
presenten barreras de accesibilidad.
Así pues, el Diseño Universal consiste en la
percepción y creación de diversos productos,
entornos
y
servicios
accesibles
y
Metodología
comprensibles, a la vez que usables, en todo
Como proceso metodológico, se seguirán los
el mundo de la forma más independiente y
principios del Diseño Centrado en el Usuario
natural
(DCU) en el que se basa la disciplina
adaptaciones ni soluciones especializadas de
Interacción Persona-Computadora (IPO).
diseño
La
problema con una visión holista, partiendo de
IPO
se
relaciona
con
el
diseño,
posible,
sin
(Granollers,
la
necesidad
2004).
Resuelve
de
el
implementación y evaluación de sistemas
la idea de la diversidad humana.
informáticos interactivos para uso de seres
La accesibilidad y usabilidad son conceptos
humanos y con el estudio de los fenómenos
que están muy ligados, pero a su vez son
más
claramente
importantes
con
los
que
están
distintos.
La
usabilidad
está
relacionados (Hewett et. al., 1997). Como
centrada en la calidad y efectividad de uso,
afirman Hassan Montero y Ortega Santamaría,
mientras que la accesibilidad se centra en
2013: “(…) la disciplina surge de la inevitable
posibilidad de uso. Desde el punto de vista
confluencia de dos disciplinas la informática y
conceptual ambos términos buscan el mismo
la ergonomía”
objetivo: que los usuarios pueda hacer mejor
Se basa en un Proceso de Diseño Centrado
uso del software y que todos puedan acceder
en el Usuario (DCU) en donde el usuario tiene
a los contenidos del sitio web y su visita sea
un grado de implicación en todos los puntos
agradable. De nada sirve tener un sitio web
del desarrollo del sistema.
que sea usable y sin embargo haya usuarios
En general, las características del DCU
contrastan con las metodologías tradicionales
que no puedan acceder a los contenidos por
problemas de accesibilidad.
de desarrollo (Pressman, 2010) en las que el
La Usabilidad, el Diseño de Interacción y la
diseño es una de las etapas dentro de un
Experiencia de Usuario encuentran en el
desarrollo lineal, donde los usuarios finales
Diseño Centrado en el Usuario (DCU) su
participan básicamente en la fase de requisitos
mayor aliado metodológico, una combinación
(cuando lo hacen), y donde el desarrollo del
de
métodos
cualitativos
y
cuantitativos
basados en herramientas metodológicas y
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
la
El equipo de trabajo del proyecto está
antropología, la psicología experimental y
integrado por especialistas en Ingeniería de
conductista, y la Ingeniería (Paz y Szyszlican,
Software y diseño web.
2014).
Tres miembros están cursando actualmente
técnicas
tomadas
de
la
psicología,
una Maestría en Diseño de Experiencia de
Usuario.
Se acreditan una tesis doctoral: Doctorado en
Resultados
El objetivo general de este proyecto es
generar
una
metodología
de
diseño
y
desarrollo de aplicaciones móviles accesibles
En particular, se proponen los siguientes
y
los
principios
móviles más populares realizados por los
Explorar y analizar las metodologías
de desarrollo de aplicaciones móviles
accesibles existentes.
Seleccionar
funciones integradas al sistema operativo
permiten llevar a cabo un desarrollo
destinadas a generar aplicaciones accesibles
accesible y de manera más específica
para usuarios con capacidades especiales.
desde
Por ejemplo:
punto
tecnologías
de
vista
de
la
Identificar
1.
y conocer
las
de
desarrollo
de
Apple:
Understanding Accessibility on iOS , Making
específicas para evaluar la usabilidad,
Your iPhone Application Accessible , Testing
accesibilidad y experiencia de usuario
the Accessibility of Your iPhone Application .
de aplicaciones móviles para usuarios
con capacidades especiales.
Formular un proceso para el diseño y
accesibles
para
usuarios
con
capacidades especiales.
Realizar
pruebas
2.
Guías
y
herramientas
de
Windows:
Guidelines for Designing Accessible Apps,
Testing your App for Accessibility (Windows
desarrollo de aplicaciones móviles
•
Guías
técnicas
desde etapas tempranas del desarrollo
•
determinó que las mismas ofrecen una amplia
gama de herramientas, guías de desarrollo y
Ingeniería.
•
equipos de las empresas propietarias. Se
que
el
las
Como avances del proyecto, en principio se
analizaron los desarrollos para las plataformas
de tecnologías inclusivas.
•
de las carreras Ingeniería y Licenciatura en
del Plata.
analizar
básicos de diseño para el desarrollo
•
Ciencias, Gestión de Proyectos Informáticos.
Sistemas de la Universidad CAECE, sede Mar
objetivos específicos:
Explorar
Informática de la UNLP y un Master en
Participan en el proyecto alumnos avanzados
para usuarios con capacidades especiales.
•
Ciencias Informáticas de la Facultad de
Phone) , Testing Tools .
3. Guías de desarrollo para Android: Making
Applications
Accessible,
Accessibility
Developer Checklist , Accessibility Testing
piloto
de
Checklist
implementación.
Si
bien
información
estas
valiosa,
herramientas
no
dan
ofrecen
respuestas
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
automáticas para adaptar el código de las
con independencia del lugar en el que se
aplicaciones móviles accesibles.
encuentre y hacia dónde se dirija.
Como mejoras hemos diseñado y desarrollado
Los dispositivos móviles, como los teléfonos
el prototipo de una herramienta para facilitar el
inteligentes y las tabletas, permiten hacer esto
desarrollo de aplicaciones móviles accesibles.
realidad simplemente a través de las redes
El usuario final de esta herramienta es el
móviles e inalámbricas. Aunque desde el
desarrollador de aplicaciones móviles.
punto de vista del hardware y el software no
Para
facilitar
numerosos
la
implementación
lineamientos
de
de
los
accesibilidad
siempre
se
han
tenido
en
cuenta
las
características especiales de los destinatarios.
existentes en el desarrollo de aplicaciones
A
móviles, el equipo de estudiantes se propuso
específicas para evaluar la Accesibilidad de
como objetivo construir
una herramienta, el
los sitios Web y pltaformas móviles estas no
AccessibilityChecker (AC), que automatice
dan soluciones acerca de como incluir estas
parte del proceso.
directrices en el proceso de desarrollo.
AC analiza el código de una aplicación en
El proyecto presentado en este artículo
base a parámetros que especifican:
propone avanzar en esta problemática y
•
•
pesar
de
que
profundizar
trabaja,
metodologías de desarrollo para aplicaciones
cumplirse, qué acciones se deben
móviles
para
el
herramientas
Sobre qué entidad del código se
Qué criterios de accesibilidad deben
en
existen
conocimiento
usuarios
con
de
las
capacidades
especiales.
tomar (recomendar mejoras o efectuar
Referencias
cambios en el código).
Abrahamsson, P., Hanhineva, A., Hulkko, H.,
AC se utilizaría en las fases de Codificación y
Ihme,T., Jäälinoja, J., Korkala, M., Koskela, J.,
Pruebas de la metodología de desarrollo, que
Kyllönen,P., Salo, O. (2004). Mobile-D. An
en el caso de aplicaciones Android incluye el
Agile
desarrollo de componentes en Java y XML.
Development.
En su estado actual AC ha sido prototipado
OOPSLA’04 Conference. Canadá.
para la plataforma Android, si bien se podría
Blanco,
extender
Werterski,
a
otras
plataformas
móviles
y
Approach
P.,
for
In
Mobile
proceeding
Camarero,
A.,
Application
J.,
Rodríguez,
of
Fumero,
P.
the
A.,
(2009).
entornos de desarrollo que corren sobre
Metodología de desarrollo ágil para sistemas
distintos sistemas operativos.
móviles. Introducción al desarrollo con Android
y el iPhone. España, Madrid: Universidad
Conclusiones
Uno de los requerimientos de las personas es
poder conectarse a Internet y a la rica
complejidad de conocimiento que contiene,
Politécnica de Madrid.
Brajnik,
G.
&
Walkthrough,
B.
(2009).
Heuristic evaluation guided by accessibility
barriers.
Recuperado
de
http://users.dimi.
uniud.it/ ~giorgio.brajnik/projects/bw/bw.html
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
Fundación ONCE, Fundosa Technosite, y
Perspectivas
Fundación Vodafone España. (2012).
Libro
Superior en América Latina 2013-2018. Un
blanco para el diseño de la tecnología móvil
Análisis Regional del Informe Horizon del
accesible y fácil de usar. Recuperado de
NMC.
http://www.amovil.es/es/blogs/libro-blanco-
Consortium.
diseno-tecnologia-movil-accesible-facil-usar.
Martín, A. (2014). Engineering accesible web
Gil González, S. (2013). Cómo hacer “Apps”
applications. An aspect-oriented approach.
accesibles.
CEAPAT.
IMSERSO.
Tesis
Informate
sobre..,
Recuperado
http://riberdis.cedd.net/
Serie
bitstream/
de
handle/
Tecnológicas:
Austin,
doctoral
Texas:
en
The
Ciencias
Educación
New
Media
Informáticas.
Facultad de Informática. Universidad Nacional
de la Plata.
11181/4171/C%c3%b3mo%20hacer%20Apps
Moreno López, L. (2010). Marco metodológico
%20accesibles.pdf?sequence=1
específico en el dominio de la accesibilidad
Una
para el desarrollo de aplicaciones web. Tesis
metodología que integra la Ingeniería del
Doctoral. Universidad Carlos III de Madrid.
Software, la Interacción Persona-Ordenador y
Departamento de Informática.
la Accesibilidad en el contexto de equipos de
Moreno, L., Martinez, P., Ruiz, B. (2008). A
desarrollo multidisciplinares. Tesis Doctoral.
MDD
Universitat de Lleida.
Accessibility. Proceedings of the ICWE 2008
Hassan Montero, Y., Ortega Santamaría, S.
Workshops, 7th Int. Workshop on Web-
(2013). Introducción a la Interacción Persona-
Oriented Software Technologies – IWWOST
Computadora. En Paz, L. (comp.). Pioneros y
2008. doi:10.1.1.163.9478
Hacedores
Observatorio Accesibilidad TIC
Granollers,
T.
(2004).
de
MPIu+a.
Diseño
de
Interacción.
Approach
for
Modeling
Web
Discapnet
Ediciones Godot, Buenos Aires.
(2013). Accesibilidad de Aplicaciones Móviles.
Hewett, T, Baecker, R., Card, S., Carey, T.,
Recuperado
Gasen, J., Mantei, M., Perlman, G.,Strong, G.
es/Castellano/areastematicas/Accesibilidad/
&
Observatorio_infoaccesibilidad
Verplank,
W.
(1997).
ACM
SIGCHI.
de
http://www.discapnet.
Curricula for Human Computer Interaction.
/informesInfoaccesibilidad/
New York, NY: USA: ACM. Recuperado de
Accesibilidad_en_ aplicaciones_moviles.aspx
http://www.acm.org /sigchi/cdg.
Paz, L. y Szyszlican, M. (2014). El Diseño
Instituto
Nacional
de
Tecnologías
de
la
Centrado en el Usuario y su impacto en la
comunicación (INTECO). (2009) Accesibilidad
identidad
en
Usabilidad,
contenidos
Web
accesibles
móviles.
Paginas/
de
los
13.
proyectos.
No
Recuperado
Solo
de
Centro de Referencia en Accesibilidad y
http:/nosolousabilidad.com.
Estándares
de
Plessers P., Casteleyn S., Yesilada Y., De
default/files/
Troyer O., Stevens R. , Harper S., Goble C.
article/guiaaccesibilidadencontenidoswebmovil
(2005). Accessibility: A Web Engineering
es.pdf
Approach.
Johnson, L., Adams Becker, S., Gago, D.
International World Wide Web Conference
Garcia,
(WWW2005), pp. 353 - 362, Eds. Allan Ellis,
Web.
Recuperado
http://www.cyldigital.es/sites/
E.,
y
Martín,
S.
(2013).
NMC
Proceedings
of
the
14th
JORNADAS ARGENTINAS DE TECNOLOGÍA, INNOVACIÓN Y CREATIVIDAD 2015- TRABAJO DE INVESTIGACIÓN
Tatsuya Hagino, Publ. ACM, ISBN 1-59593046-9, Chiba, Japan. Doi:10.1145 /1060745.
1060799.
Pressman, R. (2010). Ingeniería del Software.
Un enfoque práctico (7ma ed.). España,
Madrid: McGraw-Hill Interamericana.
Publicly Available Specification (2006). A
Guide to Good Practice in Commissioning
Accessible
Websites.
Recuperado
de
http://www.hobo- web.co.uk/seo-blog/pas-78/
Rahimian, V., Ramsin, R. (2008). Designing an
Agile
Methodology
for
Mobile
Software
Development: A Hybrid Method Engineering
Approach. In The Second IEEE International
Conference
on
Research
Challenges
in
Information Science (RCIS). pp.337–342.
US Government Electronic and Information
Technology Accessibility Standards (2003).
Disponible
en http://www. section508.gov
/index.cfm?f useAction=stdsdoc
Velleman, E., Velasco, C.A., Snaprud, M.,
Burger, D. (eds.). (2006). D-WAB4. Unified
Web Evaluation Methodogy (UWEM1.0). Web
Accessibility
Benchmaking
Cluster.
Cluster.
Wab
Recuperado
de
http://www.wabcluster.org/
uwem1/
UWEM_1_0.pdf
Zimmermann, G., Vanderheiden, G. (2008).
Accessible
Design
Application
and
Testing
Development
Considerations for an Integrated
in
the
Process:
Approach.
Universal Access in the Information Society
7(1-2), 117-128.
Descargar