Internet se ha consolidado como el principal medio de difusión de información y canal de prestación de servicios en la actualidad. Ante el continuo crecimiento de su base de usuarios, es imperativo asegurar que las aplicaciones web y móviles incorporen características que garanticen el acceso a la información para toda la población, incluyendo a aquellas personas con necesidades especiales. Por ello, resulta fundamental el cumplimiento de los estándares de accesibilidad propuestos por el World Wide Web Consortium (W3C), a través de las Pautas de Accesibilidad de Contenido Web (WCAG) y las Mejores Prácticas de Web Móvil (MWBP).
Diversos autores señalan que, a pesar de tener conocimiento sobre las deficiencias de accesibilidad en las aplicaciones existentes, los desarrolladores a menudo enfrentan dificultades en su evaluación, al igual que en la valoración de la usabilidad. Si bien existe una guía para llevar a cabo dicha evaluación, esta no es exhaustiva y los elementos que definen la evaluación aún se encuentran en una etapa incipiente. En este contexto, se vuelve crucial definir un método que permita evaluar de manera integral tanto la usabilidad como la accesibilidad de las aplicaciones web y móviles, prestando especial atención a los usuarios con necesidades especiales.
Con base en lo anterior, en este trabajo se propone un método para la evaluación de usabilidad y accesibilidad en aplicaciones móviles. Este método se desarrolla en seis fases iterativas. Las fases iniciales están diseñadas para asegurar el cumplimiento de los niveles de accesibilidad deseados según el W3C. Posteriormente, las fases restantes se enfocan en garantizar el cumplimiento de la usabilidad, obteniendo mejoras en cada iteración.

La Evolución de los Dispositivos Móviles y la Importancia de los Requisitos No Funcionales
Los dispositivos móviles, como smartphones y tablets, se han vuelto omnipresentes en la vida cotidiana de las personas. En el proceso de desarrollo de software, la etapa de "especificación de requisitos" es fundamental, ya que define las características que la aplicación debe poseer. Los requisitos funcionales se refieren a las funcionalidades que el sistema debe ofrecer al usuario para la realización de tareas, mientras que los requisitos no funcionales especifican las restricciones y características que condicionan el funcionamiento del sistema.
En este sentido, las características que definen la usabilidad y la accesibilidad de una aplicación se enmarcan dentro de los requisitos no funcionales. La norma ISO 9241-11 define la usabilidad como el grado en que un producto de software puede ser utilizado por determinados usuarios para alcanzar sus objetivos con eficacia, eficiencia y satisfacción en un contexto de uso específico. Es decir, la usabilidad se relaciona con la facilidad con la que los usuarios interactúan con la aplicación, constituyendo una medida de calidad desde la perspectiva del usuario.
Un desafío común en el desarrollo de software es que, a menudo por desconocimiento o falta de conciencia social, los requisitos de usabilidad y accesibilidad son relegados en las etapas de diseño, desarrollo y pruebas. Muchos equipos de desarrollo no están familiarizados con las prácticas de accesibilidad, lo que ha llevado a que la accesibilidad sea considerada, en el mejor de los casos, una característica deseable en lugar de una necesidad. Esto contradice el principio de que el acceso a la información es un derecho para toda la población, tal como lo estipula la legislación, por ejemplo, la Norma Técnica Colombiana 5854 del 2001.
En respuesta a esta problemática, este trabajo propone un método para la evaluación de la accesibilidad y usabilidad en aplicaciones móviles. Para ello, el manuscrito se estructura de la siguiente manera: en la Sección 2 se presenta el problema de estudio; en la Sección 3 se sintetizan los antecedentes y se comparan métodos existentes para la evaluación de accesibilidad o usabilidad en aplicaciones móviles y web; en la Sección 4 se describe el modelo propuesto; y en la Sección 5 se presentan los resultados de su aplicación a un caso de estudio.
Contexto y Antecedentes de la Evaluación de Usabilidad y Accesibilidad
Los dispositivos móviles son cada vez más esenciales para las empresas, impulsando la expectativa de su uso para obtener una ventaja competitiva, ahorrar tiempo y dinero. Paralelamente, el número de personas con discapacidad aumenta debido a diversas causas, como enfermedades cardiovasculares, diabetes, trastornos mentales y el envejecimiento de la población.
En la literatura se encuentran diversos enfoques para abordar la evaluación de la usabilidad en aplicaciones web y móviles. Algunos autores proponen la modificación de métodos de pruebas de aplicaciones de escritorio. Otros sugieren que la usabilidad puede evaluarse mediante pruebas en entornos controlados, definiendo previamente las características poblacionales, las especificaciones de los dispositivos y las tareas a realizar por el usuario. Estas pruebas suelen complementarse con cuestionarios virtuales que utilizan escalas de puntuación.
Otros trabajos enfatizan la importancia de considerar la usabilidad a lo largo de todo el ciclo de vida del software. Se proponen evaluaciones mediante informes entregados después de cada etapa del desarrollo (diseño, transformación de modelos, implementación), donde se evalúan los aspectos de las etapas previas. Asimismo, algunos autores abogan por la integración del usuario en cada fase del proyecto para corregir errores a tiempo y mejorar la satisfacción y la calidad del producto.
Ciertas pautas de accesibilidad pueden ser evaluadas mediante la revisión del código, mientras que otras requieren un análisis exhaustivo del contenido de la aplicación para evaluar la calidad y coherencia de la información. Existen herramientas que evalúan de manera semiautomática la accesibilidad, centrándose en las pautas implementables en el código. Entre ellas se encuentran MATE (Mobile Accessibility Testing), Accessibility checker, Accessibility tools frameworks y XValid, que evalúan aspectos de WCAG 2.0 y MWBP. La evaluación puede orientarse a partir de los cuatro principios de la W3C adaptados por la norma NTC5854: percepción, operación, comprensión y robustez.
Adicionalmente, se han propuesto métodos que integran la evaluación de accesibilidad y usabilidad. Algunos autores sugieren un enfoque iterativo, donde en cada iteración se define un grupo de usuarios y un entorno de pruebas, reportando errores y realizando cambios en la aplicación. Otros proponen evaluaciones presenciales con usuarios, grabando las sesiones (experimentos de laboratorio) para facilitar la identificación de áreas de mejora. En métodos similares, los usuarios interactúan con la aplicación y la valoran en una escala específica, o se considera la opinión de los usuarios a través de encuestas de satisfacción.
Como se observa, la evaluación de accesibilidad y usabilidad a menudo se realiza de forma independiente. Estos métodos permiten controlar y planificar las tareas de los usuarios, facilitando el registro de fallos encontrados.
Método Propuesto para la Evaluación de Usabilidad y Accesibilidad en Aplicaciones Móviles
Basándose en la revisión de enfoques previos, se propone un método para la evaluación de la usabilidad y accesibilidad de aplicaciones móviles. Este método busca capitalizar los puntos fuertes de las metodologías analizadas, estructurándose en seis fases:
Fase 1: Aseguramiento de Niveles de Accesibilidad
En esta fase inicial, se verifica el cumplimiento de los criterios de accesibilidad definidos por el W3C. Estos criterios se categorizan en tres niveles:
- Nivel Básico (A): Requisitos mínimos para que una aplicación sea accesible por un amplio grupo de usuarios.
- Nivel Intermedio (AA): Características para eliminar barreras de acceso al contenido.
- Nivel Avanzado (AAA): Pautas para mejorar significativamente la accesibilidad, enfocadas en la robustez y escalabilidad.
Una vez que la aplicación es "Aceptada como accesible" tras superar esta fase, se procede a la siguiente etapa.
Fase 2: Caracterización del Público Objetivo y Selección de Muestra
Se define el público objetivo de la aplicación, determinando si está orientada a un público general o a personas con discapacidad. Posteriormente, se selecciona el tamaño de la muestra poblacional, recomendándose un mínimo del 30% de los usuarios regulares esperados, incluyendo personas con discapacidad. Los participantes se dividen en dos subgrupos: uno para estudio de campo y otro para experimento de laboratorio. Ambos grupos realizarán las mismas tareas (definidas en la Fase 3), pero con metas diferentes en cuanto a tiempo, según la tarea, público objetivo y aplicación.
Características del Estudio de Campo:
Este método simula un ambiente de producción. Se define un espacio para supervisar a los participantes, se utilizan dispositivos móviles con la aplicación preinstalada y cámaras de vídeo para grabar las sesiones.
Características del Experimento de Laboratorio:
Consiste en pruebas virtuales realizadas en emuladores. Se requiere un ambiente controlado con computadoras que ejecuten emuladores de diversos dispositivos, donde la aplicación esté instalada y en funcionamiento.
Fase 3: Diseño de la Prueba y Encuesta de Satisfacción
Se definen las tareas que los usuarios deben realizar para verificar la accesibilidad y usabilidad de la aplicación. Se establecen posibles variaciones en las tareas o procesos que puedan resultar en errores o dificultades para el usuario.
Fase 4: Aplicación de Pruebas
Los grupos definidos en la Fase 2 llevan a cabo las pruebas predefinidas en la Fase 3.
Fase 4a: Experimento de Laboratorio
Se evalúa la aplicación utilizando computadoras (portátiles o de escritorio) y emuladores. Cada usuario debe emplear un emulador diferente para verificar la consistencia del despliegue de la aplicación en distintos dispositivos y asegurar que no se vuelva incomprensible para la vista o manejo del usuario.
Fase 4b: Estudio de Campo
Tras el experimento de laboratorio, se desarrolla el estudio de campo.
Fase 5: Aplicación de la Encuesta de Satisfacción
Cada usuario que participa en las pruebas completa la encuesta de satisfacción diseñada en la Fase 3.
Fase 6: Reporte de Fallos
Una vez finalizada la actualización de la aplicación, se debe volver a aplicar el método a partir de la Fase 4. Es importante destacar que, durante las pruebas, no se debe brindar ningún tipo de ayuda al usuario para la realización de las tareas propuestas.
Laboratorios de Usabilidad
Caso de Estudio: Evaluación de la Aplicación "Diccionario de Neologismos"
El método propuesto fue aplicado para evaluar la accesibilidad y usabilidad de la aplicación "Diccionario de neologismos", desarrollada como herramienta de soporte...

tags: #informe #tecnico #desarrollo #app #usabilidad #seguridad