Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Usabilidad
ISO-505
UNIVERSIDAD APEC
(UNAPEC)
Unidad 8
Ing. Henry Ortiz,
MDETI
Interfaces de Usuario
Las interfaces de usuario han evolucionado desde interfaces textuales donde cada orden debía
ser escrita usando el teclado, hasta interfaces de usuario gráficas de gran complejidad.
Uno de los ejemplos más utilizados de interfaces gráficas son las llamadas WIMP (Windows Icons
Menus Pointer), como la interfaz gráfica de Microsoft Windows o los escritorios para el
sistema operativo Linux KDE o GNOME, que están basados en la interfaz gráfica presentada
por Apple para sus MacIntosh. Dicha interfaz fue basada en los trabajos en el Xerox Parc, que
a su vez están basados en los trabajos iniciales realizados en el Stanford Research Laboratory
y el MIT (Massachusetts Institute of Technology).
Adaptación en las Interfaces de Usuario
Existen distintas taxonomías que intentan clasificar la amplia variedad de posibles sistemas con
algún grado de adaptación. Tradicionalmente se han considerado dos tipos de adaptación de la
interfaz de usuario:
● Sugerir un cambio a otra plataforma y otra configuración del entorno (por ejemplo, en un
cliente de correo electrónico, cuando el usuario indique su intención de alejarse de su PC el
sistema puede sugerir migrar el estado actual del cliente de correo a una plataforma móvil,
como puede ser una PDA).
Etapas de la Adaptación
Sugerir el cambio a otro código ejecutable (por ejemplo, cuando el código actual de la aplicación no
se pueda adaptar a los cambios que se han producido en el contexto).
Sugerir la ejecución de determinadas tareas (por ejemplo en un sistema de ayuda sensible al
contexto).
Adaptar la interfaz de usuario manteniendo el mismo código ejecutable (por ejemplo, sería posible
ocultar
información no relevante para la tarea actual del usuario manteniendo el mismo código ejecutable).
Etapas de la Adaptación
● Decisión: durante la fase anterior se sugieren una serie de adaptaciones plausibles. Sin embargo,
normalmente no será posible la aplicación de todas las adaptaciones propuestas, sino que habrá
que decidir cuáles son las mejores adaptaciones dada la situación actual. Para decidir qué
adaptaciones deben ser aplicados dentro de esta tesis se propone la evaluación de cada una de
las posibles adaptaciones aplicables de acuerdo a una serie de criterios de usabilidad, midiendo
la repercusión que la aplicación de cada una de las posibles adaptaciones tendría en ellos.
Etapas de la Adaptación
● Ejecución: finalmente, la adaptación o adaptaciones elegidas
serán ejecutadas. Un factor importante cuando se realiza
cualquier tipo de modificación a la interfaz de usuario sobre la
que el usuario está actualmente interactuando es cómo se debe
realizar la transición desde la interfaz de usuario original a la
adaptada. Antes de la ejecución de una adaptación se suele
ejecutar un prólogo para preparar la interfaz de usuario para la
aplicación de la adaptación. Por ejemplo, si la adaptación incluye
cambiar de un código a otro, la función de prólogo debería
almacenar el estado actual de la aplicación, de forma que pueda
ser reanudado tras la adaptación. De igual manera, una función
de epílogo puede ejecutarse tras la adaptación para restaurar el
estado del sistema. Siguiendo con el ejemplo anterior, el epílogo
se encargaría de restaurar el estado de la aplicación y de
reanudar la ejecución de la aplicación
Adaptividad vs Adaptabilidad
Adaptividad vs. Adaptabilidad: Tal y como se ha discutido anteriormente, en un sistema adaptable, el
usuario es el responsable de la realización de cualquier adaptación a la interfaz de usuario,
mientras que los sistemas adaptivos es el propio sistema el actor a cargo de la realización de las
adaptaciones. Sin embargo, es también posible combinar ambas aproximaciones cooperando
para reducir las desventajas que cada una de dichas aproximaciones presentan. El principal
problema que las interfaces de usuario adaptativas presentan es la sensación de pérdida de
control que algunos usuarios experimentan a lo largo del proceso de adaptación.
Adaptividad vs Adaptabilidad
Esta sensación de pérdida de control puede acentuarse por las imprecisiones del sistema a la hora
de la realización de las adaptaciones (por ejemplo, detecciones de adaptación incorrectas o la
elección de adaptación incorrecta entre las posibles adaptaciones aplicables). Por otra parte,
existen indicadores que dejan entrever que los usuarios rara vez personalizan la interfaz de
usuario, y que incluso cuando lo hacen, no parece que lo hagan de forma muy eficiente.
● Objetivos: son los objetivos del proceso de adaptación (minimizar el número de errores,
optimizar la eficiencia, facilidad de uso, mostrar al usuario que desea ver, acelera el uso,
considerar la experiencia del usuario, etc). Los objetivos de la adaptación son diseñados
dentro de la propuesta de esta tesis a través del diagrama de compromiso de usabilidad.
Factores de la Adaptividad
● Reglas: guían la adaptación de los constituyentes de acuerdo a los cambios en los
determinantes.
La medición de la usabilidad de una aplicación es un proceso que lleva tiempo y en muchos casos
resulta muy costosa. Por ello, la mayoría de los desarrolladores de software no la abordan con
la profundidad requerida. Existen dos métodos para llevar a cabo la evaluación de la
usabilidad: