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