“No mucho tiempo luego del lanzamiento, un controlador en tierra omitió una letra en un envío de una serie de comandos enviados a la nave espacial.” “Infortunadamente, está omisión produjo el código correspondiente a una secuencia de testeo” “La secuencia de testeo, almacenada en ROM, estaba destinada a ser utilizada solamente con la nave en tierra” “La nave entró en una caída, la cual no se pudo evitar”
El controlador fue desplazado a otras tareas….
Importancia “Iran Air 655” (Reportado en [Lee 92])
En 1988, la fragata USS Vincennes disparó un misil a un Airbus A-300, de Iran Air, con 290 personas.
El sistema de armamento Aegis, a bordo del Vincennes, tenía un software sofisticado para identificar y monitorear potenciales blancos. Sin embargo, la pantalla principal no mostraba la información acerca de la altitud de los potenciales blancos (esta altitud tenía que ser leída en otras consolas) El Airbus fue interpretado como un caza F-14, debido a que no se leyó correctamente la altura.
Irónicamente, una nave escolta con un equipamiento más viejo, fue capaz de interpretar la altitud de la nave correctamente, pero no pudo intervenir a tiempo.
Importancia Un teclado para acelerar la operación más frecuentemente utilizada en MS Windows
Importancia Lecciones: La mayoría de las fallas en los sistemas hombre-máquina se deben a diseños pobres No toman en cuenta las capacidades y habilidades de los usuarios Generalmente son rotulados como “fallas del sistema” o “errores humanos”, no como “fallas de diseño”
‘Human Computer Interaction’ (HCI) Disciplina acerca del Diseño, Implementación y Evaluación de Sistemas Computacionales Interactivos para su utilización por seres humanos.
Diseño Evaluación Implementación
Motivación HCI 1950 1990 2030 Capacidades Humanas Capacidades Computacionales
HCI
HCI Uso y contexto Problemas de adaptación a los computadores, su utilización y el contexto social de su uso. Trabajo y Organización social Interacción social en el trabajo Modelos de actividad humana Áreas de Aplicación Características de los dominios de aplicación Estilos más comunes: Producción de documentos, comunicaciones, diseño, tutoriales y ayudas, atlas multimediales, control de procesos,etc.
HCI Uso y contexto Compatibilidad y adaptación hombre-computador Mejora la compatibilidad entre el objeto diseñado y su uso Selección y adopción de los sistemas Adaptación de los sistemas a los usuarios (‘customization’) Adaptación de los usuarios al sistema (entrenamiento, facilidad de aprendizaje) Guías al usuario (ayudas, documentaciones, manejo de errores)
HCI Características Humanas Comprensión de los seres humanos como sistemas de procesamiento de información, formas de comu- nicación entre humanos, requerimientos físicos y sicológicos Procesamiento humano de la información Características del hombre como procesador de información Memoria, percepción, atención, resolución de problemas, aprendizaje y adquisición de experiencia, motivación Lenguajes, comunicación e interacción Aspectos del lenguaje de interacción Sintaxis, semántica, pragmática, interacción conversacional, lenguajes especializados
HCI Características humanas Ergonomía Características antropométricas y fisiológicas, relación con los ambientes de trabajo Disposición de pantallas y controles, limitaciones sensoriales y cognitivas, efectos de la tecnología, fatiga y salud, amoblamiento e iluminación, diseño de ambientes, diseño para usuarios con disminuciones físicas
HCI Sistemas computadorizados y arquitectura de la interfaz Componentes especializados para la interacción Dispositivos de input y output Tecnología y características de los dispositivos particulares de hardware, rendimiento (del uso humano y del sistema), dispositivos virtuales Técnicas de diálogo Técnicas para llevar a cabo la interacción ej. estilos de interacción Género del diálogo Metáforas de contenido e interacción
HCI Sistemas computadorizados y arquitectura de la interfaz Gráficos por computador Conceptos básicos de manipulación de gráfícos por computador Arquitectura del diálogo Arquitectura de software y estandares para interfaces ej. construcción de presentaciones, administradores de ventanas, toolkits de interfaz, arquitecturas multi-usuario, look&feel, estandarización
HCI Proceso de desarrollo construcción y evaluación de interfaces Enfoques de diseño ej. Bases del diseño gráfico (tipografía, color, etc.), ingeniería de software, análisis de tareas Técnicas y herramientas para la implementacion ej. técnicas de prototipación, toolkits de diálogos, métodos OO Técnicas y métodos de evaluación ej. productividad, test de usabilidad Sistemas ejemplo y casos de estudio diseños clásicos utilizados como ejemplos de diseño de interfaces
Ciclo interactivo Objetivos Especificación de la acción Interpretación Intención Percepción Ejecución Evaluación Actividad Mental Actividad Física
Ciclo interactivo 1. Formación de una intención “Qué deseo hacer?” Correspondiente a un objetivo (y/o subobjetivos) dado ej. “escribir una carta a Ana” 2. Selección de una acción “Cómo puedo hacerlo?” Análisis de las posibles acciones y selección de la más apropiada ej. “utilizar MSWord para editar el archivo ana.doc”
Ciclo interactivo 3. Ejecutar la acción “Hacerlo!” Llevar a cabo la acción con el SI ej. seleccionar el programa “MS Word” en el menú de inicio (Windows 95); abrir un documento nuevo y grabarlo con el nombre ‘ana.doc’ 4. Evaluar los resultados “Qué resultados obtuve?” Chequear los resultados de ejecutar la acción y compararlos con los resultados esperados ej. verificar si el archivo que está siendo editado es ana.doc Requiere percepción, interpretación y evaluación incremental
Ciclo Interactivo Inconvenientes de usabilidad Intenciones Especificación de acciones Mecanismos de interacción Presentaciones Interpretación Evaluación Brecha de Ejecución Brecha de Evaluación Sistema físico Objetivos
“Brecha de evaluación” Inconvenientes en la evaluación y/o interpretación de la presentación Posibles Causas: Factores ergonómicos Texto difícil de leer, información importante presentada con poco contraste Ítems agrupados en una forma inadecuada el usuario puede no percibir una relación importante Presentación de información acerca del estado de la aplicación ej. Falta de feedback (‘bus error’ en Unix)
“Brecha de ejecución” Inconvenientes en la elaboración del plan de acción del usuario para llevar a cabo su tarea Posibles causas: Desconocimiento del usuario de las posibles acciones ej. los usuarios novatos pueden desconocer el efecto que produce una barra de desplazamiento o un botón Feedback inadecuado o inexistente de las acciones del usuario Si no se indica claramente al operador las acciones que está haciendo, puede existir confusión ej. manipulación directa sin feedback Cambios en la forma de operar un comando en versiones nuevas de un producto ej. colocación de un marco en MS Word 7
Página anterior | Volver al principio del trabajo | Página siguiente |