Sie sind auf Seite 1von 57

MaGUI: Un magnificador de pantalla atendiendo a DCU

Autora: Elena Ballesteros Directores: Jos Luis Gonzlez y Mireia Ribera Julio 2011

ndice
1. 2. 3. 4. 5. 6. 7. 8. Objetivo Metodologa Definicin del sistema Diseo y desarrollo Demo Evaluacin Trabajo futuro Conclusiones

1. OBJETIVO

1. Objetivo
Desarrollar un magnificador de pantalla de cdigo abierto para personas con baja visin.

2. METODOLOGA

2. Metodologa
En el proyecto se parte de un desarrollo anterior para Windows obsoleto para las versiones posteriores a XP.
Degeneracin macular

Baja visin

Retinitis pigmentaria

Diversidad necesidades
6

2.1. Metodologa MaGUI v.1.0


Solucin:
Desarrollo de un conjunto de caractersticas detectadas a partir de otras herramientas Guiado por los conocimientos del desarrollador
Distintas opciones, alguna servir

Diseo guiado por el desarrollador


7

2.2. Metodologa MaGUI v.1.1


Solucin:
Desarrollo de un conjunto de caractersticas detectadas a partir de otras herramientas y las necesidades de usuarios finales Opciones que Guiado por los usuarios
ofrecen valor al usuario

Diseo Centrado en el Usuario


8

2.3. Plan de trabajo


1. Organizacin y gestin
1. 2. Metodologa y plan de trabajo Documentacin Perfiles de usuario Personas Encuestas Arquitectura Interfaz

2.

Anlisis de requisitos
1. 2. 3.

3.

Diseo del sistema


1. 2.

4. 5.

Desarrollo Evaluacin
1. 2. Entrevistas Pruebas con usuario
9

2.4. Planificacin y riesgos


Planificacin ambiciosa:
Necesidad de fluidez en los resultados

Problemas con la planificacin:


Problemas para obtener respuestas y concretar citas con los usuarios Problemas con la tecnologa a emplear para actualizar la funcionalidad del software

Plan de accin:
Desarrollo de un subconjunto de casos de uso Pruebas con usuarios pospuestas
10

3. DEFINICIN DEL SISTEMA

11

3. Definicin del sistema


Usuarios que podrn beneficiarse el sistema:
Baja visin Dislexia Todo aquel que, en un momento determinado, necesite ampliar la imagen (cambiar el color, tenga problemas de deteccin del puntero, )

Usuarios a los que va dirigido el sistema:


Baja visin

12

3.1. Personas: Luisa


Personal: 20 aos, estudiante de universidad Sobre la tecnologa
Ordenador personal (mnimo) Puestos de biblioteca adaptado (mnimo) Mvil bsico

Problemas
Distintos software segn ordenador Licencias caras

MaGUI
Magnificador portable gratuito

Retinopata diabtica

13

3.1. Personas: Julio


Personal: 54 aos, prejubilado (maestro) Sobre la tecnologa
Ordenador personal (al mximo) Mvil tctil (al mximo)

Problemas
Dependiente de su ordenador

MaGUI
Magnificador portable gratuito bsica, pero ms completa que las Degeneracin macular herramientas gratuitas

14

3.1. Personas: Joan


Personal: 28 aos, comercial Sobre la tecnologa
Ordenador personal (uso mnimo) Puesto trabajo adaptado (imprescindible) Mvil como el de sus amigos

Problemas
Licencias caras Funcionalidad del magnificador integrado en el SO muy restringida Retinosis pigmentaria Gratuito Permite aprovechar configuracin trabajo
15

MaGUI

3.2. Benchmarking
ZoomText Supernova Pantalla completa Ampliacin fraccional Ratn OK OK OK OK OK Evolucin Evolucin KO MaGIC OK Evolucin OK KO OK (SO) KO DesktopZoom Win XP OK OK Evolucin Indirecto KO Inversin KO KO OK Win 7 OK OK

Indirecto Indirecto KO KO KO KO

Guas ratn OK Guas cursor OK

Guas color Mejorando Mejoras fuentes Interfaz Precio

Mejorando (SO)

Inversin Inversin color color


KO Gratuito KO Gratuito
16

Mejorando Evolucin Evolucin

500 800 500 1.400 200 700 Gratuito

3.3. Cuestionarios
Encuesta online:
Dirigida a personas con baja visin
Asociaciones de baja visin hispanoparlantes Listas de accesibilidad y tiflotecnologa hispanoparlantes

Sobre el uso de magnificadores de pantalla 50 respuestas vlidas

17

3.3. Cuestionarios
Sistema operativo en el ordenador personal
35

12

4 1 Mac OS Windows 7 Windows Vista Windows XP 2

Linux

18

3.3. Cuestionarios
Respuestas de usuarios con distinta experiencia en el uso de magnificadores:
13 principiantes 17 medios 20 avanzados
Experiencia con magnificadores
17 15

7 6 5

12Principiante Principiante

3 - Medio 4 - Avanzado5 - Avanzado

19

3.3. Cuestionarios
Magnificador principal
30

Magnificadores secundarios
25

17

13

4 1
integrado en el SO iZoom MaGIC 2 No utilizo Integrado en el SO

3 1 MaGIC Virtual ZoomText Magnifying Glas

iZoom

The Magnifier

ZoomText

20

3.3. Cuestionarios
Uso de la ampliacin de pantalla
45

4 No

1 No lo s S

Tipo de contenedor
35

10 3 4 1

Combinar con lector de pantalla

21

3.3. Cuestionarios
Mejoras de color
26 22

2 No No lo s S

Tipo de mejoras del color


12 7 2 7

Esquema de color personalizado

Esquema en alto contraste

Inversin de colores

Reemplazo de un color

22

3.3. Cuestionarios
Mejoras ratn
36

Guas ratn
25

12 13 1 No No lo s S No S

Mejoras cursor
28 18

Guas cursor
17

5 4 No No lo s S No S

23

3.3. Cuestionarios
Teclas de acceso rpido al menos para:
Activar/Desactivar magnificador Aumentar/Disminuir ampliacin

Diecinueve usuarios utilizan hojas de estilo personalizadas y once indican que les interesara aplicar dicha hoja de estilos para imprimir sus documentos.

24

3.4. Requisitos funcionales


Seis objetivos: Ampliacin Mejoras del color Mejoras del ratn Mejoras del cursor de texto Mejoras de seguimiento de foco Configuracin

Desaparecen casos de uso con respecto al proyecto inicial:


Establecer propiedades personalizadas para el contenedor Personalizar aspecto de la interfaz
Activar localizador de escritorio Activar localizador web Desplazar texto automticamente

Aparecen nuevos casos de uso:


Aplicar inversin de color Cargar configuracin de otro magnificador

Los casos de uso ofrecern un valor aadido al sistema operativo


25

3.4. Requisitos funcionales


OBJ1: Gestionar ampliacin OBJ2: Gestionar mejoras color

26

3.4. Requisitos funcionales


OBJ3: Gestionar mejoras ratn

OBJ4: Gestionar mejoras cursor OBJ5: Gestionar mejoras foco


27

3.4. Requisitos funcionales


OBJ6: Gestionar configuracin

28

3.4. Requisitos funcionales


OBJ01 OBJ01 OBJ01 OBJ01 OBJ02 OBJ03 OBJ03 OBJ03 OBJ06 UC01 UC02 UC03 UC04 UC05 UC09 UC11 UC15 UC16 Caso de uso Activar el magnificador Establecer contenedor o tipo de lupa Modificar factor de ampliacin Aplicar suavizado a la imagen ampliada Aplicar inversin de color Cambiar el tamao del puntero del ratn Activar guas de seguimiento del puntero Personalizar guas de seguimiento Establecer configuracin por defecto Casos de uso a desarrollar Prioridad Alta Alta Alta Alta Alta Media Baja Baja Alta

29

3.4. Requisitos no funcionales


RNF01 RNF02 RNF03 RNF04 RNF05 RNF06 Requisito no funcional Interfaz usable Interfaz accesible Portabilidad Baja carga del sistema Compatibilidad con XP, Vista y Windows 7 Compatibilidad con el lector NVDA Prioridad Alta Alta Alta Alta Alta Media

Requisitos no funcionales transversales al sistema

30

4. DISEO Y DESARROLLO

31

4.1 Diseo de la interfaz


Solucin gratuita para Windows que trabajar:
Como magnificador principal del usuario En combinacin con otros magnificadores existentes

Requisitos no funcionales:
Usabilidad Accesibilidad
32

4.1 Diseo de la interfaz


A diferencia de las soluciones gratuitas se ha diseado una interfaz amigable y prxima para el usuario. El aspecto de la pantalla principal recuerda al de las herramientas de pago ZoomText y Supernova. La interfaz sigue las guas de accesiblidad recomendadas por Windows, permitiendo: Un lector puede acceder a los nombres de los distintos componentes Reacciona correctamente cuando el usuario establece el modo alto en contraste Es totalmente accesible por teclado

33

4.1 Diseo de la interfaz


A diferencia de las soluciones gratuitas se ha diseado una interfaz amigable y prxima para el usuario. El aspecto de la pantalla principal recuerda al de las herramientas de pago ZoomText y Supernova. La interfaz sigue las guas de accesiblidad recomendadas por Windows, permitiendo: Un lector puede acceder a los nombres de los distintos componentes Reacciona correctamente cuando el usuario establece el modo alto en contraste Es totalmente accesible por teclado

Pruebas con usuarios?


34

4.1. Diseo de la interfaz

Propuesta interfaz final

35

4.2. Arquitectura
Dos tareas principales:
Tomar la regin del escritorio Mostrar dicha regin ampliada

36

4.2. Arquitectura
Desventajas:
Dependencia del Sistema Operativo Sobrecarga del procesador al construir y refrescar en pantalla la imagen ampliada

Ventaja:
Software portable, que no requiere instalacin de drivers

37

4.2. Arquitectura
Cambios:
Divisin en dos componentes:
Un componente de distribucin (dll) con las funciones que interactan contra las APIs del sistema operativo. Un componente de ejecucin con el cuerpo de la aplicacin que llama a la librera.

Cambia el modelo de actualizacin:


Actualizacin por Timer

Se introduce un gestor de configuraciones.


38

4.3. Desarrollo
Singletone para llamadas al formulario de la lupa:
Siempre se devuelve la misma instancia del objeto

39

4.3. Desarrollo

40

5. DEMO

41

42

6. EVALUACIN

43

6.1. Revisin con expertos


Reunin con un tiflotcnico de la ONCE en la que se analiz el prototipo. Su estado inclua:
Ampliacin de imagen sobre diversos contenedores Inversin de color Suavizado de la imagen Mejoras de ratn:
Ampliacin de su tamao Activacin y seleccin de guas

Almacenamiento y establecimiento de la configuracin


44

6.1. Revisin con expertos


Resultados
General
Aplicacin gratuita y usable: de inters para la comunidad, responde a un nicho de mercado Portabilidad: importante valor aadido Uso combinado con lector: interesante, aunque no imprescindible

Sobre el ampliador
Contenedores ms utilizados: OK No incluir contenedor personalizado: OK Desactivar ClearType transparente al usuario: OK
45

6.1. Revisin con expertos


Resultados
Sobre el puntero del ratn
Independencia tamao del ratn tamao ampliacin: OK Guas de seguimiento: OK Guas de seguimiento cruz grande: KO (ruido) Cambio color del ratn a fosforitos: INTERESANTE (mejora contraste)

Seguimiento del foco


Guas de localizacin: INTERESANTE (entornos laborales)

46

6.1. Revisin con expertos


Resultados
Sobre el color
Inversin de color: OK (prioritaria) Esquemas de color propios: INTERESANTE (mejor que los temas del Sistema Operativo para las aplicaciones)

Sobre la gestin de la configuracin


Un usuario una hoja de configuracin Convertir la configuracin de otro magnificador a MaGUI: INTERESANTE

General
Guas de localizacin: INTERESANTE (entornos laborales)
47

6.2. Pruebas con usuarios


Temporizacin: Septiembre Octubre. Metodologa: Tareas y pensamiento en voz alta. Usuarios: Arquetipos de las Personas. Nmero de tareas: 4.
Tarea 1: Anlisis de la interaccin del usuario con sus ayudas tcnicas habituales. Tarea 2: Anlisis de la interaccin para configurar la herramienta. Tareas 3 y 4: Validacin de la configuracin y anlisis de la interaccin del usuario con MaGUI.
48

6.2. Pruebas con usuarios


Mtricas:
Eficacia: usuarios que finalizan la tarea sin ayuda, con ayuda y no finalizan la tarea Eficiencia: tiempo en finalizar la tarea, nmero de clics para completar la tarea Satisfaccin: cuestionario SUS adaptado a la herramienta

49

7. TRABAJO FUTURO

50

7. Trabajo futuro
Desarrollo:
Revisin del ncleo de la herramienta:
Deteccin y correccin de bugs

Pruebas con usuarios finales:


Deteccin de problemas de diseo y mejora de la experiencia de usuario

Implementacin progresiva de casos de uso

Plan difusin:
Abrir el cdigo a la comunidad y permitir la ampliacin y mejora de la herramienta
51

7. Trabajo futuro
Avanzar el estudio sobre estandarizacin de la hoja de configuracin de estas ayudas tcnicas:
Analizar resultados de las encuestas Implementar transcriptor configuraciones y validar su utilidad con usuarios finales
Ballesteros, Ribera, & Snchez, Propuesta de estandarizacin de la configuracin en los magnificadores de pantalla, 2 - 5 de Septiembre de 2011
52

8. CONCLUSIONES

53

8. Conclusiones
Diseo centrado en el usuario dota de rumbo y sentido al desarrollo.
Desarrollo de una ayuda tcnica que alguien pueda aprovechar Desarrollo de una ayuda tcnica usable para las personas con baja visin

Incorporar al usuario en el proceso ayuda a implicar al mximo al equipo de desarrollo y esto es un beneficio directo sobre el sistema.
54

8. Conclusiones
Contar con los usuarios implica tener en cuenta sus necesidades a la hora de plantear las tareas en las que intervendrn Distribuir la encuesta por medios accesibles Detectar periodos vacacionales si se espera contar con alguna entidad o similar Si pudiese replantear este TFM aplicara este tipo de necesidades a la planificacin, con el fin de poder entablar contactos y establecer citas desde un primer momento
55

8. Conclusiones
Sobre el diseo y desarrollo:
En el diseo se ha echado de menos poder contar con un equipo de, al menos, dos personas: las discusiones invitan a la reflexin. La compatibilidad con las versiones de Windows Vista y 7, an es inmadura: se trata de un proyecto con envergadura, que necesita ms tiempo de investigacin y desarrollo para consolidarse. Se ha desarrollado una base sobre la que poder trabajar en una comunidad de desarrollo de software abierto.
56

Gracias por vuestra atencin!

57

Das könnte Ihnen auch gefallen