Comunicaciones presentadas



Descargar 9.25 Mb.
Página2/33
Fecha de conversión23.12.2018
Tamaño9.25 Mb.
Vistas524
Descargas0
1   2   3   4   5   6   7   8   9   ...   33

Introducción


Aunque la posesión de una titulación universitaria es clave para acceder a un empleo de calidad, son pocas las personas con discapacidad que la poseen o están estudiando para conseguirla (INE, 2017; INE, 2018; ODISMET, 2017), frecuentemente como consecuencia de la falta de accesibilidad de los entornos y los materiales de aprendizaje. Esto conduce a que, en particular, las personas ciegas eviten cursar carreras en la rama de conocimiento de la ingeniería (Fundación Universia, 2016), a pesar de ser una de las que mayores expectativas laborales genera.

En este contexto, el proyecto GRACES pretende mejorar el acceso de las personas ciegas a puestos de trabajo de alta cualificación en el desarrollo industrial de los sistemas software (ingenieros de requisitos, analistas funcionales, arquitectos de sistemas, etc.), al facilitar su acceso a la formación y mejorar su desempeño de las tareas de ingeniería de software y servicios, facilitando la igualdad de oportunidades en su trayectoria, relevancia profesional, y retribución. Para ello, se ha desarrollado un producto de apoyo software que permite que los ingenieros ciegos creen y accedan al contenido de los diagramas que se utilizan en distintas tareas de la ingeniería de software. Esta herramienta es interoperable con otras que se utilizan habitualmente en la industria, lo que facilita el trabajo en equipo entre los ingenieros ciegos y videntes.


  1. Motivación y objetivos


Las profesiones relacionadas con los servicios TIC y las actividades informáticas se encuentran entre las que presentan mejores perspectivas de desarrollo profesional: son las que generan más nuevos puestos de trabajo, presentan salarios más elevados (ONTSI, 2017; INE, 2018b; EUROSTAT, 2018) y menor desempleo. En este sector, las personas ciegas pueden formarse y trabajar como programadores informáticos, escribiendo código fuente en un lenguaje de programación. Sin embargo, existen otras actividades en la Ingeniería de Software (especificación, análisis, diseño, etc.) asociadas a un mayor nivel de cualificación profesional, que implican interpretar, crear y modificar diagramas gráficos que representan “modelos del software” (perspectivas abstractas de su funcionalidad, estructura, comportamiento, etc.) Algunos de estos diagramas son: los trece tipos de diagrama del Lenguaje de Modelado Unificado UML (clases, componentes, casos de uso, etc.), diagramas BPMN para procesos de negocio, diagramas entidad-relación (ERD) para modelos de datos, diagramas de flujo de datos (DFD) para modelar funciones, así como otras variantes de diagramas basadas en el meta-metamodelo de MOF (p.ej. SysML, SoaML, CMMN, Archimate o el propio UML). Estos diagramas y las herramientas para trabajar con ellos emplean una notación puramente gráfica y requieren navegar por su contenido mediante el ratón, por lo que no son accesibles para las personas ciegas. Como consecuencia, se restringe el acceso de los profesionales TIC ciegos a la profesión cualificada de ingeniero de software, y se coarta su progresión profesional.

Por ello, en el proyecto GRACES se ha desarrollado una herramienta que facilita la accesibilidad a este tipo de contenidos por personas ciegas, con el fin de apoyar la formación de estudiantes universitarios ciegos en el área TIC para su capacitación profesional en todas las disciplinas de la ingeniería de software, la mejora en su desempeño y en la comunicación con sus compañeros, y su acceso a puestos de alta cualificación en el sector del desarrollo profesional de software (analistas, diseñadores, arquitectos, etc.). Así, un usuario ciego podría utilizar esta herramienta para consultar diagramas y modelos publicados en documentación de programas y bibliotecas software, libros de referencia, material docente, etc.; interpretar la estructura global de un diagrama y explorar en detalle aquellas partes en las que desee detenerse por un interés especial; crear sus propios diagramas para cumplimentar tareas que se le encarguen en el entorno académico y laboral; comunicarse con sus compañeros de trabajo o de clase, con independencia de sus capacidades, compartiendo y accediendo cada uno a diagramas de otros, etc.


  1. Avance sobre el estado del arte


Aunque ha habido varios intentos de abordar la limitación en el acceso de las personas ciegas a los diagramas de ingeniería de software; no han conseguido satisfacer la demanda y las necesidades existentes (Baillie, 2003; Luque, 2014, Luque, 2015), lo que se muestra también en los mensajes publicados en foros de profesionales TIC ciegos (como BFG-IT o Blinduml).

En muchos casos, se han planteado soluciones ad hoc basadas en el desarrollo de modelos físicos y táctiles –con diagramas impresos en relieve, con piezas móviles (Brookshire, 2006), o incluso impresos en 3D (Doherty, 2015)–. Estas soluciones pueden ser útiles para la didáctica individual, pero no son prácticas por su baja resolución, ni escalables, ni aplicables en contextos a distancia como el e-learning o, simplemente, en el acceso a la documentación de un producto. Otras propuestas relacionadas (Loitsch, 2012) proponen una representación simplificada del diagrama mediante dispositivos de salida táctiles, aunque resultan caros y difíciles de conseguir.

Otro enfoque recomendado (Müller, 2012) consiste en generar diagramas UML a partir de texto plano. El usuario ciego de los productos que implementan este enfoque escribe una descripción textual del modelo subyacente al diagrama, utilizando una especie de “lenguaje de programación” específico de cada aplicación (p. ej. PlantUML, Nomnoml, MetaUML, Yuml o TextUML), pseudocódigo (Spinellis, 2003), o tablas en Excel (Silva, 2010; Pansanato, 2012). A partir de ahí, la aplicación genera automáticamente un fichero de imagen con el diagrama. Estas herramientas sólo abordan el problema de la creación de diagramas (no el acceso a los ya existentes), e incluso ahí presentan limitaciones, ya que suelen obligan a que el usuario ciego especifique los aspectos visuales (estilos, enrutado, etc.). Pero el mayor problema de estas herramientas es que desdeñan el trabajo en equipo de los usuarios ciegos con otros videntes: la imagen generada es una mera “instantánea” cuyos destinatarios no podrán modificar ni evolucionar; está aislada, sin poder integrarse con otras en un modelo más complejo; y se basan en lenguajes propios de cada aplicación que no integran con otras herramientas.

Algunos resultados interesantes ofrecen enfoques multimodales para la colaboración entre personas ciegas y videntes, mediante la combinación de una vista gráfica con otra textual (Grillo, 2012), táctil-sonora (Metatla, 2012), o una representación accesible por lector de pantalla (dos Santos, 2012; Groenda, 2015). Sin embargo, estas herramientas requieren que los usuarios videntes abandonen el uso de sus herramientas de modelado preferidas (y posiblemente, limitando sus funciones). Frente a eso, GRACES se centra en la interoperabilidad, para que todos los usuarios puedan, con independencia de sus capacidades y preferencias, utilizar sus herramientas de modelado preferidas, incluyendo herramientas comerciales, e involucrando así de manera efectiva a todo el equipo. Para ello, aprovecha la existencia de formatos estándares de representación semántica de los diagramas (ej. XMI) a partir de los que se puedan generar las presentaciones más adecuadas en función de las capacidades del usuario, sin restringir el uso de las herramientas habituales en el contexto industrial.

Algunas otras soluciones le presentan al usuario ciego los modelos UML (generados por herramientas de modelado tradicionales), mediante diálogos accesibles desde un lector de pantalla (King, 2004; Blenkhorn, 2003), o representaciones en lenguaje natural acompañadas de balizas sonoras espaciales (Coburn, 2014). Pero fracasan al intentar presentar la estructura de manera visual, sin navegar por la estructura semántica subyacente, que consideramos más adecuada para que las personas ciegas puedan comprender el contenido del diagrama.

Finalmente, otros productos con ideas interesantes, como desacoplar semántica y representación, o proporcionar una navegación compleja (MILLER2009, FREDJ2006) se encuentran ya obsoletos, siendo incompatibles con la tecnología actual o directamente, no estando disponibles.


  1. Descripción de la solución

Características y arquitectura funcional de la herramienta


Como se ha indicado, en el proyecto GRACES se ha desarrollado un producto de apoyo software dirigido a usuarios ciegos, que les permita trabajar con modelos y diagramas utilizados en la Ingeniería del Software. En concreto, esta herramienta cubre dos casos de uso principales:

  • La presentación en formato accesible de un diagrama creado previamente por un usuario vidente en otra herramienta de modelado, mediante la transformación del modelo subyacente al diagrama en una descripción en formato hipertextual (HTML), accesible y navegable a través del lector de pantalla preferido por el usuario.

  • La creación de modelos mediante el uso de un lenguaje ad hoc y su traducción automática a un modelo que el usuario vidente pueda visualizar en su herramienta de modelado.

En ambos casos, la funcionalidad se basa en llevar a cabo la transformación de un formato a otro, aplicando una serie de reglas en sucesivos pasos, y apoyándose en distintas tecnologías. La figura 1 resume los flujos de las transformaciones llevadas a cabo en ambos sentidos, según se explica en detalle en los siguientes apartados.





Compartir con tus amigos:
1   2   3   4   5   6   7   8   9   ...   33


La base de datos está protegida por derechos de autor ©psicolog.org 2019
enviar mensaje

enter | registro
    Página principal


subir archivos