Presentacion UFuRT ad Nov 2010

Post on 12-Mar-2015

75 views 0 download

transcript

Teoría UFuRT

An Integrated Framework for User, Function, Representation, and Task

Analyses

UFuRT

• Design and evaluation of work-centered system (Zhang & Butler, 2007)

• User analysis

• Functional analysis

• Representation analysis

• Task analysis

Predice niveles de rendimiento de diferentes interfaces en una tarea dada

UFuRT

UFuRT para:–Para la evaluación de usabilidad de sistemas

existentes–Para diseñar sistemas con usabilidad–Para medir la usabilidad–Para orientar en el desarrollo de estándares en

usabilidad

Functions

Objects Operations

Goals

Constraints

Ontology of Work

Users

Knowledge Skill

Tasks

User Procedures

Machine Procedures

UFuRT: Un esquema para la usabilidad

IntrinsicDifficulty

ExtrinsicUsability

Representations

Hierarchical Representation

Distributed Representation

Isomorphic Representation

Users

Knowledge Skill

Functions

Objects Operations

Goals

Constraints

Ontology of Work

Tasks

User Procedures

Machine Procedures

Representations

Hierarchical Representation

Distributed Representation

Isomorphic Representation

UFuRT - Análisis de usuarios

Usuarios diferentes Diferentes tipos de conocimientos

InstaladoresPersonal de mantenimientoAdministradores del sistemaOtro personal de soporteUsuarios del producto final

Diferentes niveles de conocimientosPrincipiantesIntermedioExpertos

Características de los usuarios• Experiencia de trabajo• Nivel de educación• Edad (Ej. Niños, jóvenes, adultos, adultos

mayores)• Contacto previo con un computador• Nivel cultural• Personalidad• Tiempo disponible para la capacitación y

entrenamiento• Frecuencia de uso de la herramienta

UFuRT - Análisis de usuarios

Cómo hacer este análisis:• Análisis del mercado• Visitas al sitio de trabajo• Estudios observacionales• Cuestionarios• Entrevistas• Participación de los usuarios en el proyecto

UFuRT - Análisis de usuarios

UFuRT - Análisis de usuarios

Users Frequency of System

Use

Domain Knowledge

Available Time to Learn

Motivation

Work Environment:

Distracting

Software Knowledge:

At least MS Office

Computer Knowledge

System Support

Nurses High High Low High Intermed. Low High Intermed. Intermed. Genetic Counselor

High

High

Low High Low High Intermed. Intermed.

M.D. Research Scientist

Intermed. High Low Low Low High Intermed. Intermed.

Research Assistant

Intermed.

Intermed. High High Intermed. High Intermed. Intermed.

Data Manager

High

Intermed. High High Low

High High Intermed.

Project Manager

High

Intermed. High High Low High High Intermed.

Network Admin.

Low

Low Low Low Low High High Intermed.

Data Entry Person.

High

Low High High Intermed. High Intermed. Intermed.

Programmer High Low High High Low High High Intermed.

Secretary Low Low Intermed. Low Intermed. High Intermed. Intermed. Web Admin.

Low

Low Low Low Low High High Intermed.

Current System UsersClínica de asesoría genética

Users Issues FHQ+

Interviews Proband/ Family

Schedule App't.

Enters Data

Edits Data

Prints Pedigree

Reviews Pedigree

FRA GC*

Query Data

Installation/ Maintenance

System Support

User Access

Upgrades Backup Data

Web related

jobs Nurses Genetic Counselor

M.D.

Researcher Scientist

Research Assistant

Data Manager

Project Manager

Network Admin.

Data Entry Person.

Programmer Secretary Web Admin.

Work Place Jobs/Use of System

Functions

Objects Operations

Goals

Constraints

Ontology of Work

Users

Knowledge Skill

Tasks

User Procedures

Machine Procedures

Representations

Hierarchical Representation

Distributed Representation

Isomorphic Representation

UFuRTAnálisis funcional

Ontología–Estructura jerárquica que describe términos y

sus relaciones –Definida en términos de:

• Metas• Objetos• Limitantes• Operaciones

2. Functional Analysis

2.1 Identify basic units of the abstract structure: Dimensions

2.2 Identify the total problem space: Cartesian product from the dimensions

2.3 Identify constraints to generate relations: data points from collected data

2.4 Identify the meaningful operations for the specific group of users

UFuRT: Function AnalysisProceso de control de peso

Identificar las unidades de la estructura

abstracta (variables)

Que puedo o pretendo hacer con los datos?

Valores medidos (Hallazgos en el Universo)

Identificar el espacio del problema (Universo de datos posibles)

Nos sirve para:• Identificar la estructura optima de tareas

• Ej. Análisis cognitivo de las tareas

• Optimizar el desarrollo de las tareas• Impresiones en papel de todas las atenciones

• Encontrar nuevas características y funcionalidades con el sistema

• Ej.: EMR vs. Historia clínica en papel

UFuRTAnálisis funcional

Functions

Objects Operations

Goals

Constraints

Ontology of Work

Users

Knowledge Skill

Tasks

User Procedures

Machine Procedures

Representations

Hierarchical Representation

Distributed Representation

Isomorphic Representation

UFuRTAnálisis de representación

• Es una metodología para el análisis de: –Estructuras de representación–Eficiencias en la representación –Grados de que tan directa es la interacción

• Se basa en 3 principios –Representación Jerárquica (Muestra los niveles

de complejidad)–Representación isomórfica–Representación de distribución

• Representación Jerárquica–Múltiples niveles de información –Análisis independiente por nivel –Identificación de los factores de representación

que afectan cada nivel

UFuRTAnálisis de representación

• Representación isomórfica –Cada estructura abstracta en la ontología

puede ser interpretada de diferente forma –Una vez una estructura abstracta es

identificada, hay múltiples formas de representar el mismo concepto.

UFuRTAnálisis de representación

• Representación de distribución–Cada representación puede ser estudiada en

internas y externas representaciones. –Las funcionalidades para cada una de ellas son

independientes

UFuRTAnálisis de representación

• Representación de distribución Representaciones internas (mentales)

– Símbolos mentales, conceptos, proposiciones– Esquemas de trabajo, redes neuronales– Otras formas

Representaciones externas (Estructuras en el ambiente)

– Símbolos físicos, objetos o dimensiones– Reglas o normas externas, relaciones integradas a configuraciones

físicas– Otras formas

UFuRTAnálisis de representación

Funcionalmente son equivalentes

Conclusiones:Diferentes representaciones de una estructura

varia las diferentes interacciones con las tareas, la eficiencia y los resultados en el comportamiento de los usuarios. (Usabilidad)

UFuRTAnálisis de representación

Identify the scale type of each dimension and isomorphic dimensions, generate isomorphic representations of the abstract relation.

UFuRTAnálisis de representación

DOS vs. Windows - Funcionalmente equivalentes,

pero diferentes desde la representación

- Windows es más fácil de usar en la tareas rutinarias

Arabic Egyptian Babylonian Greek Roman Chinese Aztec Cretan Maya 1 | I • 2 || II •• 3 ||| III ••• 4 |||| IV •••• 5 ||||| V 6 ||||||

VI ••••••••

7 |||||||

VII

8 ||||||||

VIII

9 |||||||||

IX

10 X 20 XX •

30 XXX •

40

XL ••

50

L

••

60

LX

•••

70

LXX

•••

80

LXXX

••••

90

XC

••••

100

C

200 CC

Sistema de numeración (Iguales)- El sistema arabigo es mejor para

calcular, el egipcio mejor para contar..

(B) Ptolemy

EarthPlanet

(time 1)

Planet(time 2)

Deferent

Apparent path of planet

Epicycles

(A) Copernicus

Earth Orbit

Sun

Planet Orbit

Sistema Tolomeico y Copernico- Equivalentes matemáticamente

Tolomeo logra representar el real movimiento de la tierra y el sol

Tasks

User Procedures

Machine Procedures

Functions

Objects Operations

Goals

Constraints

Ontology of Work

Users

Knowledge Skill

Representations

Hierarchical Representation

Distributed Representation

Isomorphic Representation

UFuRTAnálisis de tareas

• Es el proceso de:–Identificación de los procedimientos a ejecutar –Identifica los usuarios y las herramientas–Identifica la información a ser procesada.

Objetivo primario: Procedimientos y acciones que deben ser llevadas a cabo para cumplir y lograr los objetivos, con los dispositivos especificados

UFuRTAnálisis de tareas

Componentes de la tarea• Goal (Objetivo)

• Ejemplos: Tratar al paciente, escribir una formula, hacer un diagnóstico, agendar un paciente, revisar una nota, imprimir una historia clínica, hacer una factura, etc

UFuRTAnálisis de tareas– Componentes

de la tarea

• Device (Dispositivo)• Instructivo, agente, método, herramienta, tecnica,

habilidad para desarrollar la tarea• Ejemplos:

• Usar el computador para imprimir una historia clínica• Agendar un paciente con el software de citas• Registrar unos signos vitales con el equipo de monitoreo

de pacientes.

UFuRTAnálisis de tareas– Componentes

de la tarea

• Task (Tarea)• Es la secuencia de pasos para desarrollar un objetivo• Ejemplo:

• Actividades (task) involucradas en el uso del PC (device) para escribir una nota médica (goal)

• Actividades (task) relacionadas con el software Outlook (device) para mandar un mail (goal).

• Subtareas que componen la actividad• Entrar al buzon de mensajes, el sujeto del mail,

dirección mail, etc.• Actividades en la tarea sin control desde la estructura

de la tarea• Digitación individual de las letras del mensaje, click

en “enviar”, etc.

UFuRTAnálisis de tareas– Componentes

de la tarea

Technique Goal Level Task Level Action Level

7-stage model

Goals, subgoals

Intentions, action specifications, perception, interpretation, evaluation

executions

GOMS Goals Subgoals Operators, methods

TAG Tasks Actions

ETIT External task Internal task

YSS Problem space

Device space

CLG Task level Semantic level Syntax and lexical levels

KAT Goals, subgoals

Task structure Actions, procedures

OAI Universe objects Actions

UFuRTAnálisis de tareas – Análisis

cognitivo de la tareas

Intention

ActionSpecification

Execution

Goal

Perception

Evaluation

InterpretationGulf of

Execution

Gulf of

Evaluation

Mental Activities

Physical Activities

Physical Systems

Método 1: Modelo de acción

Método 2: GOMS (Goals, Operators, Methods, and Selection Rules)

System Activities

User Activities

Gulf of

Execution

Gulf of

Evaluation

Physical Systems

DirectInteraction

Goal

Delete file

IntentionUse remove command

ActionSpecification

“remove ../../home/paper/talk_old.ver1”

ExecutionTyping command text, hit return

Evaluation Form sub-goal

Interpretation Nothing happened

Perceptionprompt symbol ($), no feedback

Direct

Action Direct

PerceptionMove to trash can

Click, drag, drop

Physical actions

Goal achieved

File deleted

File disappeared

UFuRT– Análisis cognitivo de la tareasMétodo 1: Modelo de acción

GOMS (Goals, Operators, Methods, and Selection Rules)

• Goal (Objetivo) Tareas y subtareas• Proposito de la tarea• Ej: Editar documentos, borrar archivos.

• Operators (Operaciones)• Acciones motoras o físicas necesarias para ejecutar las tareas• Ej: Desplace el mouse al archivo, busque el archivo

UFuRT– Análisis cognitivo de la tareasMétodo 2: GOMS

GOMS (Goals, Operators, Methods, and Selection Rules)• Methods (Métodos)

• Formas para lograr el objetivo (plans) , secuencia de operaciones que ayuden al lograr las tareas

• Ej: Desplace el mouse al archivo, haga click sobre el archivo y desplace la mano hacia el sitio de papelera, verificar el estado de borrado del archivo

• Selection rules (Selección de las normas)Son los limites en los cuales los usuarios deben desempeñar la tarea

UFuRT– Análisis cognitivo de la tareasMétodo 2: GOMS

Representation

Effect

IntrinsicDifficult

y

ExtrinsicUsability

Work Ontology

Users

Tasks

Representations

Conclusiones

Useful

Usable

System Usability

UFuRT Process

User Analysis

Functional Analysis

Representational Analysis

Task Analysis

Functions

Objects Operations

Goals

Constraints

Ontology of Work

Users

Knowledge Skill

Tasks

User Procedures

Machine Procedures

IntrinsicDifficulty

ExtrinsicUsability

Representations

Hierarchical Representation

Distributed Representation

Isomorphic Representation