You are on page 1of 34

Usabilidad

Eder Mauricio Abello Rodríguez

Departamento de Ingeniería de Sistemas


Facultad de Ingeniería
Pontificia Universidad Javeriana
Contenido

• Definición
• Métricas
• Casos de estudio
• Conclusiones
Definición
• Usabilidad
• No posee una definición formal por parte de la RAE
• Proviene del término inglés “usability”
• El grado en que algo es capaz o apropiado para ser usado

• Desde un contexto Informático…


• Es un atributo de calidad que evalúa la
facilidad con la que se utilizan las interfaces
de usuario. [Jakob Nielsen]
Definiciones Formales
• ISO/IEC 9241
• La medida en que un producto puede ser utilizado por usuarios
especificados para lograr objetivos específicos con efectividad,
eficiencia y satisfacción en un contexto específico de uso

• ISO/IEC 9126 - 1
• La capacidad del producto de software para ser entendido,
aprendido, utilizado y atractivo para el usuario, cuando se utiliza bajo
condiciones específicas.
Definiciones Formales
• ISO/IEC 9126 - 4
• Calidad en uso
• Se define como la capacidad del producto de software para
permitir que usuarios específicos alcancen las metas específicas
con eficiencia, productividad, seguridad y satisfacción en
contextos específicos de uso
Usabilidad según la ISO 9126
Comprensible Evalúa si el usuario puede
decidir si el software es útil
(Understandability)
para su uso

Subcaracterísticas (Usabilidad) Fácil de aprender Capacidad del software para


permitir a los usuarios
(Learnability)
conocer su aplicación

Operable Permite a los usuarios


(Operability) operarlo y controlarlo

Atractivo
Es atractivo al usuario
(Atractiveness)

Cumpla con las normas Se adhiere a los estándares,


(Usability Compliance) convenciones, entre otros
Métricas
Métricas

JAKOB NIELSEN
Métricas
• Permiten la evaluación cuantitativa de los atributos
de usabilidad
• Su medición se realiza a través de:
• Tasa de éxito
• Tiempo de ejecución de tareas
• Tasa de error
• Encuestas de satisfacción de usuario
Métricas según la ISO 9126
• Internos
• Son utilizadas para predecir el grado en que el software cumple con
los atributos de calidad
• Son tomadas durante la etapa de diseño
• Documentación del código, diagramas de flujo, diseño de la
arquitectura
• Externos
• Son utilizadas para medir el grado en que el software cumple los
atributos de calidad
• Son tomadas durante la etapa de pruebas
• Ejecución del código, evaluación de la lógica de negocio
Métricas Internas - Ejemplo
Métricas Externas - Ejemplo
Casos de Estudio
E-Learning Usability
• Objetivo
• Determinar si los niveles de aceptación y satisfacción de las
plataformas e-Learning son dependientes del nivel de usabilidad.

• Plataforma de Estudio
• Moodle 2.9.2

• Población de estudio
• Estudiantes y Docentes pertenecientes a departamentos de
Ciencias de la computación e Ingeniería Eléctrica de diferentes
universidades
Métricas
• Cursor Distance (D)
• Relacionado con el esfuerzo del usuario para la ejecución de la
tarea
• Se estima midiendo la recorrida por el cursor en la pantalla

𝐷 𝑡 : 𝐷𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑟𝑒𝑐𝑜𝑟𝑟𝑖𝑑𝑎 𝑝𝑜𝑟 𝑒𝑙 𝑐𝑢𝑟𝑠𝑜𝑟 𝑒𝑛 𝑝𝑖𝑥𝑒𝑙𝑒𝑠


𝑋𝑖 : 𝑃𝑜𝑠𝑖𝑐𝑖ó𝑛 𝑑𝑒𝑙 𝑐𝑢𝑟𝑠𝑜𝑟 𝑒𝑛 𝑒𝑙 𝑒𝑗𝑒 𝑋, 𝑚𝑢𝑒𝑠𝑡𝑟𝑎 𝑖
𝑌𝑖 : 𝑃𝑜𝑠𝑖𝑐𝑖ó𝑛 𝑑𝑒𝑙 𝑐𝑢𝑟𝑠𝑜𝑟 𝑒𝑛 𝑒𝑙 𝑒𝑗𝑒 𝑌, 𝑚𝑢𝑒𝑠𝑡𝑟𝑎 𝑖
Métricas
• Completion Rate (C)
• Denota el porcentaje de terminación de la tarea
• Se mide a través de la completitud de las subtareas relacionadas

𝐶 𝑡 : 𝑇𝑎𝑠𝑎 𝑑𝑒 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑖𝑡𝑢𝑑 𝑑𝑒 𝑙𝑎 𝑡𝑎𝑟𝑒𝑎: 0 ≤ 𝐶 𝑡 ≤ 1


𝑡 : 𝑁ú𝑚𝑒𝑟𝑜 𝑡𝑜𝑡𝑎𝑙 𝑑𝑒 𝑠𝑢𝑏 𝑡𝑎𝑟𝑒𝑎𝑠
𝐶 𝑠𝑢𝑏 : 𝑇𝑎𝑠𝑎 𝑑𝑒 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑖𝑡𝑢𝑑 𝑑𝑒 𝑙𝑎 𝑠𝑢𝑏𝑡𝑎𝑟𝑒𝑎: 0 ≤ 𝐶 𝑠𝑢𝑏 ≤ 1
Métricas
• Task Duration (T)
• Evalúa el tiempo dedicado por el usuario para la ejecución de la
tarea
• Se calcula a través de la diferencia entre el último y el primer
registro relacionado con la actividad.

• Mouse Clicks
• Mide la cantidad de clics efectuados por el usuario.
• El doble-clic es considerado como dos clics consecutivos
Métricas

• System Usability Scale (SUS)


• Método ampliamente utilizado para evaluar la usabilidad en
aplicaciones Web.
• Es medido a través de encuestas de satisfacción al usuario.
• La encuesta consiste de 10 preguntas relacionadas con el
producto, con una escala de evaluación de 1 a 5.
• Link al documento de evaluación
Métricas
• Cálculo SUS
• Para las preguntas Impares
• Restar 1 al valor presente
• Para las preguntas pares
• A 5 restar el valor presente
Métricas de Usabilidad por Tarea
Contexto
• Motivación
• Necesidad de evaluar la usabilidad en etapas posteriores al
diseño.
• Altos costos de reestructuración del sistema.
• Los requerimientos de usabilidad del proyecto están mal
formulados o no son específicos.
• Falta de metodologías en la literatura relacionadas con la
estimación de la usabilidad en el diseño arquitectónico.
Scenario based Architecture Level Usability
Analysis (SALUTA)
• Metodología propuesta por Folmer et al [2005].
• Permite obtener una estimación del nivel de
usabilidad de una aplicación en la etapa de diseño
arquitectónico
• Realiza la medición a través de una evaluación
basada en escenarios de uso.
Escenario de uso
• Relación de la interacción entre
• El usuario ¿Quién está usando mi producto?
• La tarea desarrollada ¿Qué están tratando de hacer los usuarios con mi
producto?
• El contexto de Uso ¿Dónde y cómo está siendo usado mi producto?
Otros conceptos

Atributos de Propiedades de Patrones de diseño


Usabilidad Usabilidad de Usabilidad
Facilidad de Proporcionar
aprendizaje Múltiples vistas
feedback

Eficiencia en uso
Consistencia Validación de datos
Confiabilidad en uso
Ayuda relacionada
Satisfacción Accesibilidad
con el contexto
Framework de Usabilidad
Método SALUTA

Describir la
Crear los Evaluar Interpretar
funcionalidad
perfiles de uso escenarios resultados
proporcionada
Crear de los perfiles de Uso
• Identificar los posibles Usuarios, Tareas y Contextos
• Para cada una de las combinaciones posibles, cuantificar
los atributos
• Una vez creados, seleccionar y priorizar los perfiles de Uso
Describir la funcionalidad Proporcionada

• Identificar los elementos arquitectónicos que pueden


soportar los perfiles de uso
• Dos tipos de análisis son requeridos
• Patrones de diseño: Se detectan evaluando si el patrón está o no
presente en la arquitectura
• Propiedades: Se detectan a través de las decisiones de diseño
tomadas durante el desarrollo de la arquitectura (Documentación)
Evaluar Escenarios
• Identificar los patrones de diseño y las propiedades que soportan el
perfil de uso
• Aplicar el Framework de Usabilidad
• Expresar los resultados cuantitativamente
Interpretar resultados

• Análisis dependiente del objetivo del análisis y los


requerimientos de usabilidad
• Validación cualitativa y cuantitativa
• Identificación de escenarios poco soportados por la
arquitectura.
Conclusiones

• La usabilidad es un criterio de calidad evalúa la comprensión y la


capacidad de operación de software sobre el cliente final.
• La medición de la usabilidad dentro de un proyecto de software permite la
mejora de aspectos como el diseño de la interfaz, la estructura y el
contenido de los manuales de usuario, y la calidad de los materiales de
apoyo.
• Evaluar la usabilidad en etapas tempranas de desarrollo garantiza la
calidad del diseño de interfaces.
• La usabilidad puede ser evaluada a través de la experiencia del diseñador
(Métricas Internas) o a través de pruebas sobre los usuarios finales
(Métricas Externas)
Referencias

[1] ISO/IEC 9126-1:2001 Software engineering — Product quality — Part 1: Quality model

[2] Folmer, Eelke; Van Gurp, Jilles et al. Software Architecture Analysis of Usability. Engineering Human
Computer Interaction and Interactive Systems. Pp 38-58. 2004.

[3] Harrati, Nouza; Bouchirika, Imed. Exploring user satisfaction for e-learning systems via usage-based
metrics and system usability scale analysis. Computers in Human Behavior.

[5] Krug, Steve. No me hagas pensar, Una Aproximación de la usabilidad en la Web. Pearson Prentice
Hall, 2006.

You might also like