24
AWA: Accesibilidad Web en el proceso de desarrollo software Lourdes Moreno L ópez [email protected] Departamento de Informática UC3M "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre, Logroño 1

"Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre, Logroño

Embed Size (px)

DESCRIPTION

AWA: Accesibilidad Web en el proceso de desarrollo software Lourdes Moreno L ópez [email protected] Departamento de Informática UC3M. "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre, Logroño. Motivación Accesibilidad en los procesos de desarrollo. - PowerPoint PPT Presentation

Citation preview

Page 1: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA: Accesibilidad Web en el proceso de desarrollo software

Lourdes Moreno Ló[email protected]

Departamento de Informática UC3M

"Congreso Internacional de Accesibilidad Web SIDAR 2010"20 al 22 de octubre, Logroño

1

Page 2: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

20/04/23

MotivaciónAccesibilidad en los procesos de desarrollo

Accesibilidad en los procesos de desarrollo

La accesibilidad en la organización. Inclusión tardía del requisito Poca formación

Page 3: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Estado de la cuestión¿Tecnología de desarrollo accesible?

• Tecnologías de la Web 1.0 • Tecnología cliente: (X)HTML, CSS, … • Tecnología servidor: PHP, .NET, …

• Tecnologías de la Web 2.0 (RIA)• Ajax (Dojo , Bindows,…)• Flash (SilverLight, Flex, …)

• Tecnología de evaluación: Herramientas automáticas, métricas

• Conclusiones

WCAG 2.0WAI-ARIA

Desarmonización. Falta de Compatibilidad Escasez de tecnología favorable en el desarrollo, y

menos al mantenimiento “sólo se permite”, no se dirige, hay una

dependencia con el desarrollador

3

Page 4: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Estado de la cuestiónDesde el punto de vista de la Ingeniería

• Basados en las WCAG: orientado a la evaluación• Ingeniería del Software : se nombra, no claridad en su

tratamiento Paradigmas, modelos de proceso, metodologías, … donde se podría integrar la accesibilidad

• Métodos de Ingeniería Web: Uso de patrones, web semántica (aproximación Dante: a través de ontología WAFA se integran requisitos desde el diseño en el método WSDM)

Sistematización desde el diseño• Interacción Persona-Ordenador: Interfaces para todos ,

tecnología de apoyo, DCU (ISO 13407), diseño inclusivo Por su relación con la usabilidad, ofrecen marcos de trabajo con participación del usuario en contextos específicos

4

Page 5: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Conclusiones Estado de la cuestiónTratamiento de la accesibilidad en el proceso

Cómo aplicar las WCAG en el proceso de desarrollo. No calidadDesconocimiento en la Organización, no hay formaciónEscasez de tecnología e incompatibilidadNo se encuentran propuestas de solución que incluyan requisitos de accesibilidad web desde el inicio, y que lo trasladen a todo el proceso de desarrolloConsiderar trabajos y enfoques metodológicos de la Ingeniería para integrar de manera sistemática el requisito de accesibilidad La solución debe ir encaminada a dotar a los profesionales

de un soporte formal e integral que ayude y guíe en el proceso de desarrollo para conseguir el objetivo de la accesibilidad

5

Page 6: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Propuesta: AWA (Accessibility for Web Applications)Bases

• Marco normativos => WCAG 1.0 , WCAG 2.0

• No se indica en las WCAG cómo incluir requisitos en el proceso de desarrollo = > Conceptualizar las WCAG en el proceso

• Calidad para todo el “ciclo de vida de la aplicación” incorporado requisitos en el proceso=> Sistematización de los mecanismos de integración (utilizar Método)

• Seguimiento de un método sistemático puede distanciarse del usuario

• Excepciones en el estándar

• Requisitos de accesibilidad en la Organización => Plan de accesibilidad, formación

Seguir enfoque DCU, e inclusivo => proceso iterativo

6

Page 7: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Propuesta:AWA (Accessibility for Web Applications)

• Soporte metodológico para incluir el requisito de la accesibilidad web en todo el ciclo de vida de la aplicación web, desde la perspectiva de la ingeniera, y favoreciendo la gestión de la accesibilidad y su calidad. Con un enfoque de Diseño Centrado en el Usuario (DCU) con inclusión, requisitos en la organización junto con un proceso de abstracción de conceptos del estándar de accesibilidad WCAG, se han definido requisitos de accesibilidad que activan diversos mecanismos en distintos momentos del proceso.

Requisitos en la empresa

DCU con inclusiónRequisitos de

accesibilidad

Mecanismos

abstracción

7

Page 8: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA (Accessibility for Web Applications)Definición, estructura e instrumentos

• Componentes e instrumento

• Clasificación, notación BNF identificativa• Descripción (plantillas)• Estándares: Modelado en MOF y OCL

(OMG), guías, técnica, recursos, casos de uso (UML), diagrama de actividades (UML)

• Proceso genérico: Modelo de ciclo de vida Espiral (iterativo)

AWA_Organización

AWA_Interacción

AWA_WCAG

AWA_Requisitos AWA_Mecanismos

proponen activan

34 82

8

Page 9: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA (Accessibility for Web Applications)Componente AWA_Organización

• Plan de Accesibilidad Grupo de accesibilidad: responsabilidades y funciones. Gestión del conocimientoDeclaración de Política de accesibilidadSelección de un método de desarrollo , de tecnologíaPlan de Formación

• Calidad. Gestión de la accesibilidad Identificación y articulación de procesos de gestión de la accesibilidadProcesos externos. Pliego de requisitos para proveedoresSugerencias del usuario. Incluir procesos de gestión sugerencias

9

Page 10: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA (Accessibility for Web Applications)Componente AWA_Interacción

• Excepciones del estándar. Qué opina el usuario

• Usabilidad y accesibilidad

• Marco de solución: ISO 13407 , marco de trabajo para seguir un enfoque DCU en el contexto particular de la accesibilidad web, siguiendo estos principios:o Involucrar a todos los usuarios, incluyendo al usuario con

discapacidad en todo el proceso o Considerar la diversidad de contextos de uso en la Web

• Acomodan las actividades del DCU en las actividades del proceso genérico a través de la integración técnicas de usabilidad

10

Page 11: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

• Acomodan las actividades del DCU en las actividades del proceso genérico a través de la integración técnicas de usabilidad, para así dirigir a conseguir satisfacer requisitos de accesibilidad

AWA (Accessibility for Web Applications)Componente AWA_Interacción

Page 12: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA (Accessibility for Web Applications)Componente AWA_Interacción

Seguir enfoque de DI en la captura requisitos

Seguir enfoque de DI en el análisis y diseño

Seguir enfoque de DI en la evaluación

COMUNICACIÓN CON EL CLIENTE• Formulación

PLANIFICACIÓN

INGENIERÍA•AnálisisCaptura de RequisitosEspecificación de RequisitosValidación de Requisitos•Diseño•Modelado

CONSTRUCCION• Implementación•Pruebas

DESPLIEGUE• Evaluación

Actividades proceso genérico

Perfiles de usuario

Escenarios

Persona

Prototipo

Tormenta de Ideas

Evaluación Heurística

Cuestionarios

Card sorting

Técnicas de usabilidad con inclusión Mecanismos AWA_Interacción

12

Page 13: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA (Accessibility for Web Applications)Componente AWA_WCAG

Conceptualizar las WCAG en el proceso => Clasificación Analizado la semántica: requisitos de distinto tipo y naturaleza Distinguir: cuándo y cómo pueden ser tratados en el proceso de

desarrollo , y con calidad, sistematizando desde diseño Correspondencia WCAG-AWA_Requisitos

Requisitos de accesibilidad

abstracción

13

Page 14: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

14

AWA (Accessibility for Web Applications)Componente AWA_WCAG

<img src=”Image.URI” alt=”Image.sortText” longDesc=”Image.longText” />

Imagen a incluir Meta elemento Imagen con requisitos de accesibilidad incluidos

1.1.1 (A)

Page 15: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA (Accessibility for Web Applications)Aplicación

• Dos orientaciones:

15

Page 16: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Incluir los requisitos de accesibilidad en el Método

Análisis:Analista

AWA_Metamodelo_WCAG

Extender requisitos del método

Diseño de la extensión del método: Diseñador/programador método

Extensión primitivas

Extender primitivas

Validación de requisitos

Implementación de la extensión del método

:Programador

Compilador Modelos

Extensión Reglasde

Transformación

Patrones_códigoWCAG

Elementos para incorporación de requisitos de accesibilidad

Elementos del Método donde se han incluido los requisitos de accesibilidad

Page 17: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Incluir los requisitos de accesibilidad en el Proceso

ANÁLISIS:Analista

Requisitos de accesibilidad

Requisitos extendidos

Extender requisitos

Page 18: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

DISEÑO: Diseñador contenidos : Diseñador método : Diseñador gráfico

Contenido primario

Contenido extendido

Elaboración del contenido adicional

Validación

Diseñar

Verificar/Validar

Modelos extendidos

Método extendidoDiseñar

maqueta con estilos

Validación

Maqueta gráfica accesible

Extender requisitos

Incluir los requisitos de accesibilidad en el Proceso

Page 19: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

IMPLEMENTACIÓN: Diseñador programador : Programador

Plantillas (X)HTML y CSS accesibles

ImplementaciónPlantilla y estilos

Validación/Evaluación

Generación de código

Código

Verificar/Validar

Compilador método extendido

Modelos extendidos

Contenido extendido

Diseñar maquetacon estilos

Maquetagráfica accesible

Incluir los requisitos de accesibilidad en el Proceso

Page 20: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

EVALUACIÓN: Evaluación automática : Evaluador : Usuarios

Alertas de problemas de accesibilidad

Monitorización, pruebas

automáticas

Evaluación experta

Pruebas con

usuarios

Retroalimentación en el proceso

Generación de código

Código páginas web

Incluir los requisitos de accesibilidad en el Proceso

Page 21: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Conclusiones

• La accesibilidad web debe ser un requisito en los proyectos web

• Obstáculos: tecnología, formación, WCAG en el proceso, sin calidad, poca participación del usuario, …

• Se ha presentado un espacio de trabajo• Soporte metodológico formal sobre proceso genérico

• Requisitos para la Organización• Requisitos a partir de las WCAG• Requisitos para considerar al usuario

• Carencias y excepciones

Aplicación integral

• No es del todo dirigido• Excepciones: Diversidad tecnológica

Page 22: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

Trabajos futuros

• Sitio web público con la propuesta• Consulta filtrada por distintos parámetros , itinerarios• Difusión, contrastar y mejorar la propuesta

• Ampliación con requisitos incluidos en las ATAG 2.0.

• Incorporación de nuevos mecanismos en AWA_Interacción

• Investigación de la dependencia de la accesibilidad y la recuperación de contenidos multimedia en la Web

• Incorporación de tecnologías y estándares: WAI-ARIA

• Definición de propuesta de estandarización a partir de AWA_Organización

Page 23: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

23

Sitio Web AWA

http://labda.inf.uc3m.es/awa/

Page 24: "Congreso Internacional de Accesibilidad Web SIDAR 2010" 20 al 22 de octubre,  Logroño

AWA: Accesibilidad Web en el proceso de desarrollo software

Lourdes Moreno Lópezhttp://labda.inf.uc3m.es/doku.php?id=es:labda_personal:personal_lmoreno

[email protected] Departamento de Informática UC3M

"Congreso Internacional de Accesibilidad Web SIDAR 2010"20 al 22 de octubre, Logroño24