SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
TSI-020301-2008-2
00 | Índice


       01 | Necesidad de interfaces adaptables

       02 | Solución propuesta

       03 | Directivas de preprocesado

       04 | Fuzzy Knowledge-Eliciting Reasoner

       05 | Conclusiones




                                                 2
01 | Necesidad de interfaces adaptables

  Colectivos entre los que la adopción de nuevas tecnologías es más lenta




          Fuente: Kaye, H.S., Computer and Internet Use among People with Disabilities, in Disability Statistics Report 2000




                                                                                                                               3
01 | Necesidad de interfaces adaptables

  El envejecimiento de la población es cada vez más pronunciado
  Precisamente es a estos dos colectivos (discapacitados y ancianos) a los que más puede
  ayudar la tecnología a aumentar su independencia:
     Compras on-line
     Socialización
     Guiado
     Acceso a publicaciones
     Ayudas en los dispositivos móviles
  Uno de los principales problemas radica en la falta de adaptación de los interfaces a las
  capacidades de los usuarios.
  Los desarrolladores nos centramos muchas veces más en la tecnología que en los
  usuarios.




                                                                                          4
01 | Necesidad de interfaces adaptables

02 | Solución propuesta

03 | Directivas de preprocesado

04 | Fuzzy Knowledge-Eliciting Reasoner

05 | Conclusiones




                                          5
Ta


02 |Solución propuesta
   |Solució



     Framework para la creación de interfaces basado en las capacidades de los usuarios.
     Existen diferentes enfoques a la hora de desarrollar frameworks para la creación de
     interfaces:
        Mark-up languages: Open Laszlo
        Uso de factorías: GWT, EMI2lets…
        Directivas de preprocesado: Antenna, J2ME Polish…
     Después de analizas las ventajas e inconvenientes de cada enfoque nos decidimos por el
     uso de las directivas de preprocesado:
        Las directivas no están ligadas a una única plataforma.
        El desarrollador puede utilizar su plataforma/lenguaje preferido para crear la aplicación




                                                                                                    6
Ta


02 |Solución propuesta
   |Solució




                         7
Ta


02 |Solución propuesta
   |Solució



     Las capacidades se dividen en dos grupos: de dispositivo y de usuario.
     Las capacidades de dispositivo se basan en WURFL            2.9.5: Product_info, display,
     image_format…
     Las capacidades de usuario se dividen en 5 grupos




                                                                                             8
01 | Necesidad de interfaces adaptables

02 | Solución propuesta

03 | Directivas de preprocesado

04 | Fuzzy Knowledge-Eliciting Reasoner

05 | Conclusiones




                                          9
03 | Directivas de preprocesado

  Existen tres tipos principales de directivas de preprocesado
  Condicionales




                                                                 10
03 | Directivas de preprocesado

  De gestión de errores




  De parametrización




                                  11
03 | Directivas de preprocesado

  Para interpretar las directivas se hace uso de Jython.
     Para evitar posibles problemas el sistema comprueba que sólo se puedan
     usar funciones de Python que se encuentran en una whitelist
     Aun así el preprocesador podría ser vulnerable a ataques mediante creación
     de variables grandes que generarán errores de heap overflow, aunque esto
     sólo generaría errores en compilación.




                                                                             12
01 | Necesidad de interfaces adaptables

02 | Solución propuesta

03 | Directivas de preprocesado

04 | Fuzzy Knowledge-Eliciting Reasoner

05 | Conclusiones




                                          13
Knowledge-
04 | Fuzzy Knowledge-Eliciting Reasoner

  En algunos casos los valores de capacidades indicados en los perfiles de dispositivo y
  usuario no se podrán usar directamente:
     Ej: El desarrollador quiere que un control sólo se muestre si la pantalla es “grande”
  El uso de reglas difusas permite un lenguaje mucho más natural en la creación de las
  mismas:
               IF screensize IS big AND resolution IS normal
                           THEN videoSuitability IS high;


  El problema es que el concepto “grande” no está directamente relacionado con unos
  valores, sino que depende del tamaño del resto de dispositivos existentes.
     Un dispositivo es “grande” comparado con otros
  También depende del momento.
     Un dispositivo que es “grande” hoy probablemente no lo sea dentro de 4 años.




                                                                                             14
Knowledge-
04 | Fuzzy Knowledge-Eliciting Reasoner

  ¿Cuáles son las características de un dispositivo medio?
      No todos los dispositivos pueden tener el mismo peso a la hora de hacer este cálculo.
      Algunos dispositivos tendrán muchas más unidades en el mercado.




         No existen datos públicos de unidades vendidas.
      ¿Cómo podemos saber cual es la popularidad de un
                       dispositivo?




                                                                                              15
Knowledge-
04 | Fuzzy Knowledge-Eliciting Reasoner

  Uso de Google Trends para realizar una estimación de la popularidad de cada dispositivo a
  lo largo del tiempo.
     Además los datos pueden ser geolocalizados para mayor precisión




                                                                                         16
Knowledge-
04 | Fuzzy Knowledge-Eliciting Reasoner

  Estos datos nos permiten calcular la importancia de cada valor de cada capacidad




                                                                                     17
Knowledge-
04 | Fuzzy Knowledge-Eliciting Reasoner

  Y la función de pertenencia




                                          18
01 | Necesidad de interfaces adaptables

02 | Solución propuesta

03 | Directivas de preprocesado

04 | Fuzzy Knowledge-Eliciting Reasoner

05 | Conclusiones




                                          19
05 | Conclusiones

  Nunca debemos perder de vista que queremos que el mayor número de usuarios use
  nuestras aplicaciones.
  Con el envejecimiento de la población el grupo de usuarios representado por los ancianos
  y los discapacitados es cada vez más importante.
  Por eso es importante adaptar la aplicación a las capacidades de los diferentes usuarios.




                                                                                              20
COORDINADOR

Weitere ähnliche Inhalte

Andere mochten auch

Redes Sociales
Redes SocialesRedes Sociales
Redes Socialesbrendale
 
La Sociedad de la Informacion
La Sociedad de la InformacionLa Sociedad de la Informacion
La Sociedad de la Informacioncchapuu
 
Presentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDEPresentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDEpiramidepse
 

Andere mochten auch (6)

Redes Sociales
Redes SocialesRedes Sociales
Redes Sociales
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
La Sociedad de la Informacion
La Sociedad de la InformacionLa Sociedad de la Informacion
La Sociedad de la Informacion
 
10 Comenius Salud
10 Comenius Salud10 Comenius Salud
10 Comenius Salud
 
Presentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDEPresentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDE
 
NCompass Live: Tween & Teen BUILD Collective
NCompass Live: Tween & Teen BUILD CollectiveNCompass Live: Tween & Teen BUILD Collective
NCompass Live: Tween & Teen BUILD Collective
 

Ähnlich wie Interfaces adaptables al usuario

éXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligenceéXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligenceDANIEL VENTURA
 
Software libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasSoftware libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasJuan Eladio Sánchez Rosas
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con MysqlBrenditaLr
 
Floss Espana
Floss EspanaFloss Espana
Floss Espanafmonera
 
Actividad2 gberon
Actividad2 gberonActividad2 gberon
Actividad2 gberonGLBERON
 
En Tiempos De Crisis
En Tiempos De CrisisEn Tiempos De Crisis
En Tiempos De Crisismastersoftsas
 
Entrevista AJE. Alberto Vazquez - Openinnova
Entrevista AJE. Alberto Vazquez - OpeninnovaEntrevista AJE. Alberto Vazquez - Openinnova
Entrevista AJE. Alberto Vazquez - OpeninnovaAlberto Vázquez
 
Mejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesMejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesSoftware Guru
 
Diseño de salidas - Joseph Vizueta
Diseño de salidas - Joseph VizuetaDiseño de salidas - Joseph Vizueta
Diseño de salidas - Joseph VizuetaJosephVizueta
 
Creación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programaciónCreación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programaciónEnrique Farez
 
Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdGoogle
 
Calidad del software para futuros ingenieros
Calidad del software para futuros ingenierosCalidad del software para futuros ingenieros
Calidad del software para futuros ingenierosJorge Marquez
 
En tiempos de crisis piensa en software libre
En tiempos de crisis piensa en software libreEn tiempos de crisis piensa en software libre
En tiempos de crisis piensa en software libreBernat López
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajogrupozeety
 

Ähnlich wie Interfaces adaptables al usuario (20)

éXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligenceéXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligence
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
BASE DE DATOS II
BASE DE DATOS IIBASE DE DATOS II
BASE DE DATOS II
 
Software libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemasSoftware libre y abierto en la empresa y la enseñanza de sistemas
Software libre y abierto en la empresa y la enseñanza de sistemas
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
 
Floss Espana
Floss EspanaFloss Espana
Floss Espana
 
Actividad2 gberon
Actividad2 gberonActividad2 gberon
Actividad2 gberon
 
Jose luis salazar
Jose luis salazarJose luis salazar
Jose luis salazar
 
Usabilidad y el desarrollo de software
Usabilidad y el desarrollo de software Usabilidad y el desarrollo de software
Usabilidad y el desarrollo de software
 
En Tiempos De Crisis
En Tiempos De CrisisEn Tiempos De Crisis
En Tiempos De Crisis
 
Base de datos2
Base de datos2Base de datos2
Base de datos2
 
Entrevista AJE. Alberto Vazquez - Openinnova
Entrevista AJE. Alberto Vazquez - OpeninnovaEntrevista AJE. Alberto Vazquez - Openinnova
Entrevista AJE. Alberto Vazquez - Openinnova
 
Mejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móvilesMejores prácticas para testing de apps móviles
Mejores prácticas para testing de apps móviles
 
Diseño de salidas - Joseph Vizueta
Diseño de salidas - Joseph VizuetaDiseño de salidas - Joseph Vizueta
Diseño de salidas - Joseph Vizueta
 
Creación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programaciónCreación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programación
 
Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abd
 
Calidad del software para futuros ingenieros
Calidad del software para futuros ingenierosCalidad del software para futuros ingenieros
Calidad del software para futuros ingenieros
 
En tiempos de crisis piensa en software libre
En tiempos de crisis piensa en software libreEn tiempos de crisis piensa en software libre
En tiempos de crisis piensa en software libre
 
Zeety lineamientos de trabajo
Zeety   lineamientos de trabajoZeety   lineamientos de trabajo
Zeety lineamientos de trabajo
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 

Mehr von piramidepse

20101125 piramide v_asamblea
20101125 piramide v_asamblea20101125 piramide v_asamblea
20101125 piramide v_asambleapiramidepse
 
Marco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachadorMarco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachadorpiramidepse
 
Modelo semántico de datos
Modelo semántico de datosModelo semántico de datos
Modelo semántico de datospiramidepse
 
Soporte multiformato de decodificación códigos 2D
Soporte multiformato de decodificación códigos 2DSoporte multiformato de decodificación códigos 2D
Soporte multiformato de decodificación códigos 2Dpiramidepse
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referenciapiramidepse
 
PIRAmIDE English Presentation
PIRAmIDE English PresentationPIRAmIDE English Presentation
PIRAmIDE English Presentationpiramidepse
 
PIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmIPIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmIpiramidepse
 
Jornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en AsturiasJornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en Asturiaspiramidepse
 
La capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visualLa capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visualpiramidepse
 
PIRAmIDE en eVIA
PIRAmIDE en eVIAPIRAmIDE en eVIA
PIRAmIDE en eVIApiramidepse
 

Mehr von piramidepse (10)

20101125 piramide v_asamblea
20101125 piramide v_asamblea20101125 piramide v_asamblea
20101125 piramide v_asamblea
 
Marco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachadorMarco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachador
 
Modelo semántico de datos
Modelo semántico de datosModelo semántico de datos
Modelo semántico de datos
 
Soporte multiformato de decodificación códigos 2D
Soporte multiformato de decodificación códigos 2DSoporte multiformato de decodificación códigos 2D
Soporte multiformato de decodificación códigos 2D
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referencia
 
PIRAmIDE English Presentation
PIRAmIDE English PresentationPIRAmIDE English Presentation
PIRAmIDE English Presentation
 
PIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmIPIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmI
 
Jornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en AsturiasJornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en Asturias
 
La capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visualLa capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visual
 
PIRAmIDE en eVIA
PIRAmIDE en eVIAPIRAmIDE en eVIA
PIRAmIDE en eVIA
 

Kürzlich hochgeladen

Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Kürzlich hochgeladen (20)

Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Interfaces adaptables al usuario

  • 2. 00 | Índice 01 | Necesidad de interfaces adaptables 02 | Solución propuesta 03 | Directivas de preprocesado 04 | Fuzzy Knowledge-Eliciting Reasoner 05 | Conclusiones 2
  • 3. 01 | Necesidad de interfaces adaptables Colectivos entre los que la adopción de nuevas tecnologías es más lenta Fuente: Kaye, H.S., Computer and Internet Use among People with Disabilities, in Disability Statistics Report 2000 3
  • 4. 01 | Necesidad de interfaces adaptables El envejecimiento de la población es cada vez más pronunciado Precisamente es a estos dos colectivos (discapacitados y ancianos) a los que más puede ayudar la tecnología a aumentar su independencia: Compras on-line Socialización Guiado Acceso a publicaciones Ayudas en los dispositivos móviles Uno de los principales problemas radica en la falta de adaptación de los interfaces a las capacidades de los usuarios. Los desarrolladores nos centramos muchas veces más en la tecnología que en los usuarios. 4
  • 5. 01 | Necesidad de interfaces adaptables 02 | Solución propuesta 03 | Directivas de preprocesado 04 | Fuzzy Knowledge-Eliciting Reasoner 05 | Conclusiones 5
  • 6. Ta 02 |Solución propuesta |Solució Framework para la creación de interfaces basado en las capacidades de los usuarios. Existen diferentes enfoques a la hora de desarrollar frameworks para la creación de interfaces: Mark-up languages: Open Laszlo Uso de factorías: GWT, EMI2lets… Directivas de preprocesado: Antenna, J2ME Polish… Después de analizas las ventajas e inconvenientes de cada enfoque nos decidimos por el uso de las directivas de preprocesado: Las directivas no están ligadas a una única plataforma. El desarrollador puede utilizar su plataforma/lenguaje preferido para crear la aplicación 6
  • 8. Ta 02 |Solución propuesta |Solució Las capacidades se dividen en dos grupos: de dispositivo y de usuario. Las capacidades de dispositivo se basan en WURFL 2.9.5: Product_info, display, image_format… Las capacidades de usuario se dividen en 5 grupos 8
  • 9. 01 | Necesidad de interfaces adaptables 02 | Solución propuesta 03 | Directivas de preprocesado 04 | Fuzzy Knowledge-Eliciting Reasoner 05 | Conclusiones 9
  • 10. 03 | Directivas de preprocesado Existen tres tipos principales de directivas de preprocesado Condicionales 10
  • 11. 03 | Directivas de preprocesado De gestión de errores De parametrización 11
  • 12. 03 | Directivas de preprocesado Para interpretar las directivas se hace uso de Jython. Para evitar posibles problemas el sistema comprueba que sólo se puedan usar funciones de Python que se encuentran en una whitelist Aun así el preprocesador podría ser vulnerable a ataques mediante creación de variables grandes que generarán errores de heap overflow, aunque esto sólo generaría errores en compilación. 12
  • 13. 01 | Necesidad de interfaces adaptables 02 | Solución propuesta 03 | Directivas de preprocesado 04 | Fuzzy Knowledge-Eliciting Reasoner 05 | Conclusiones 13
  • 14. Knowledge- 04 | Fuzzy Knowledge-Eliciting Reasoner En algunos casos los valores de capacidades indicados en los perfiles de dispositivo y usuario no se podrán usar directamente: Ej: El desarrollador quiere que un control sólo se muestre si la pantalla es “grande” El uso de reglas difusas permite un lenguaje mucho más natural en la creación de las mismas: IF screensize IS big AND resolution IS normal THEN videoSuitability IS high; El problema es que el concepto “grande” no está directamente relacionado con unos valores, sino que depende del tamaño del resto de dispositivos existentes. Un dispositivo es “grande” comparado con otros También depende del momento. Un dispositivo que es “grande” hoy probablemente no lo sea dentro de 4 años. 14
  • 15. Knowledge- 04 | Fuzzy Knowledge-Eliciting Reasoner ¿Cuáles son las características de un dispositivo medio? No todos los dispositivos pueden tener el mismo peso a la hora de hacer este cálculo. Algunos dispositivos tendrán muchas más unidades en el mercado. No existen datos públicos de unidades vendidas. ¿Cómo podemos saber cual es la popularidad de un dispositivo? 15
  • 16. Knowledge- 04 | Fuzzy Knowledge-Eliciting Reasoner Uso de Google Trends para realizar una estimación de la popularidad de cada dispositivo a lo largo del tiempo. Además los datos pueden ser geolocalizados para mayor precisión 16
  • 17. Knowledge- 04 | Fuzzy Knowledge-Eliciting Reasoner Estos datos nos permiten calcular la importancia de cada valor de cada capacidad 17
  • 18. Knowledge- 04 | Fuzzy Knowledge-Eliciting Reasoner Y la función de pertenencia 18
  • 19. 01 | Necesidad de interfaces adaptables 02 | Solución propuesta 03 | Directivas de preprocesado 04 | Fuzzy Knowledge-Eliciting Reasoner 05 | Conclusiones 19
  • 20. 05 | Conclusiones Nunca debemos perder de vista que queremos que el mayor número de usuarios use nuestras aplicaciones. Con el envejecimiento de la población el grupo de usuarios representado por los ancianos y los discapacitados es cada vez más importante. Por eso es importante adaptar la aplicación a las capacidades de los diferentes usuarios. 20