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.