Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Interfaces Adaptables

No description
by

Marco Monroy

on 4 October 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Interfaces Adaptables

Objetivos y beneficios esperados

Modelado de Usuario
El concepto clave en el funcionamiento de este tipo de interfaces es el de “modelo de usuario”. El modelo surgió como una necesidad frente a la variedad y número posible de usuarios del sistema. Esta variedad ha sido motivo de estudio por distintos investigadores
El sistema es usado por usuarios con diferentes requerimientos: usuarios de diferentes países o idiomas, usuarios con minusvalías, etc

El usuario trabaja en un entorno cambiante: cambios impuestos por organismos
oficiales, etc.

INTERFAZ ADAPTATIVA O INTELIGENTE

Las interfaces adaptativas son las que se adaptan a diferencias o cambios que existen o pueden tener lugar en la población

¿Qué es interfaz?
Es el medio con que el usuario puede comunicarse con una máquina, un equipo o una computadora, y comprende todos los puntos de contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender y fáciles de accionar.

INTERFACES ADAPTABLES
El sistema es usado por usuarios con requerimientos cambiantes: usuarios
que evolucionan de un nivel ”novel” a ”experto”, etc.

El usuario trabaja en varios entornos: consistencia entre diferentes aplicaciones,
Word, Excel, etc.

RAZONES PARA EL COMPORTAMIENTO ADAPTATIVO

• Mejorar la eficacia y eficiencia de los sistemas informáticos,
• Extender su ciclo de vida, facilitando su mantenimiento,
• Extender el rango de usuarios, desde el novato al experto,
• Satisfacer las demandas del usuario, reduciendo temores y
aumentando el atractivo y la flexibilidad, logrando así una mejor
aceptación;
• Incrementar la productividad,
• Reducir la curva de aprendizaje,
• Superar algunos de los problemas que la manipulación directa no
puede resolver:
• Exceso de información
• Uso de sistemas complejos
• Decisiones en tiempo real
• Personalizar los sistemas:
• Ocuparse de tareas (en lugar del usuario)
• Permitir el diálogo entre el usuario y el sistema
• Presentar información de manera integrada y comprensible


Para comprender mejor cómo estos sistemas se adaptan al usuario, podemos considerar dos aspectos fundamentales:
• La dinámica, que corresponde a los componentes que
pueden ser objeto de adaptación,
• La métrica, usada para diseñar, construir y evaluar los
sistemas adaptativos.
Como ejemplos de componentes dinámicos podemos citar:
• Ayuda, con distintos niveles de detalle, control y presentación, “Windowing” y “Scrolling”.
• Mensajes de error, que sean explícitos y adecuados.
Como ejemplos de métricas podemos citar:
• Objetiva, que señala las razones para
adaptarse: qué queremos mejorar al
adaptarnos según el fin considerado,
Adaptatividad
Arquitectura
La arquitectura de un sistema adaptativo puede analizarse según tres modelos distintos, a saber:
• Dominio
• Interacción
• Usuario

Para desarrollar una interfaz en un sistema típico de software es necesario realizar los siguientes pasos:
• Analizar el tipo de usuario que va a usar el sistema,
• Especificar las acciones que la interfaz debe soportar con el fin de cumplir con los
objetivos del usuario,
• Especificar los tipos de datos (objetos) sobre los que se ejecutarán las acciones y
• Definir el plan o estrategia por el cual un usuario potencial alcanzará sus metas o
requerimientos.

ANÁLISIS DE REQUERIMIENTOS:
• Determinar objetivos y alcance,
• Definir qué variabilidad (del usuario y de las
tareas) serán tenidas en cuenta,
• Especificar la aceptabilidad (costos vs. beneficios)
• Estudiar la usabilidad del sistema.
ANÁLISIS DE VIABILIDAD
• Factibilidad de señales de adaptación, cambios de la interfaz,
suposiciones que justifiquen la adaptación,
• Determinación de niveles de adaptatividad,
• Usabilidad
DISEÑO
• La arquitectura debe asegurar un rendimiento aceptable,
• Tener en cuenta aspectos de forma, contenido y temporización entre
eventos,
• Comportamiento adaptativo: cómo las señales determinan los cambios.
CONSTRUCCIÓN
• De los modelos (Dominio, Interacción y Usuario),
• De detectores de señales,
• De mecanismos de control
EVALUACIÓN POSTERIOR
• Efectos de la interacción: cuáles son los beneficios, qué tan
generalmente aplicables pueden ser,
• Operación del sistema: ¿se alcanzó el nivel de adaptatividad
previsto?, ¿Fueron válidas las suposiciones establecidas?

CORINTO (Consorzio Ricerca Nazionale Tecnolgia Oggetti) es una iniciativa situada en Bari, Italia, que realiza investigaciones con el fin de promover la adopción de interfaces adaptativas (ERR97). Plantea una arquitectura compuesta por los siguientes elementos:
• Pequeños programas de interfaz de usuario (UI Applets),
• Adaptadores de interfaz (UI Adapter),
• Un protocolo de adaptación de interfaces (Interfaz Adapt Protocol),
• Un sistema de aprendizaje (Learning System) y
• Un reconocedor de interfaz de lenguaje natural (Interaction LS Recognizer),
• Una base de datos con información sobre los usuarios y
• Una base de datos de interacciones con la historia de la interacción del usuario con el sistema.

Ejemplos
Google podría lanzar tabletas cuya interfaz se adapta a cómo la sujetas

Google ha patentado un sistema que adapta la interfaz de usuario a la forma en la que sostenemos la tableta con la mano.
Full transcript