usabilidad - sophia.javeriana.edu.co · definición • usabilidad • no posee una definición...

34
Usabilidad Eder Mauricio Abello Rodríguez Departamento de Ingeniería de Sistemas Facultad de Ingeniería Pontificia Universidad Javeriana

Upload: phungkiet

Post on 29-Sep-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

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

Su

bc

ara

cte

rís

tic

as

(Us

ab

ilid

ad

)

Comprensible

(Understandability)

Evalúa si el usuario puede decidir si el software es útil

para su uso

Fácil de aprender

(Learnability)

Capacidad del software para permitir a los usuarios conocer su aplicación

Operable

(Operability)

Permite a los usuarios operarlo y controlarlo

Atractivo

(Atractiveness)Es atractivo al usuario

Cumpla con las normas

(Usability Compliance)

Se adhiere a los estándares, convenciones, entre otros

Métricas

JAKOB NIELSEN

Métricas

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 Usabilidad

Facilidad de aprendizaje

Eficiencia en uso

Confiabilidad en uso

Satisfacción

Propiedades de Usabilidad

Proporcionar feedback

Consistencia

Accesibilidad

Patrones de diseño de Usabilidad

Múltiples vistas

Validación de datos

Ayuda relacionada con el contexto

Framework de Usabilidad

Método SALUTA

Crear los perfiles de uso

Describir la funcionalidad

proporcionada

Evaluar escenarios

Interpretar resultados

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.