Descargar

Ingeniería de la interfaz de software (página 3)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red Análisis de tareas El análisis de tareas consiste en el estudio de: Información que necesita el usuario para realizar la tarea (qué hacer) Terminología y símbolos del dominio del problema (elementos) Descripción de cómo esas tareas se realizan actualmente (cómo) Es el proceso de analizar la manera en que las personas realizan sus trabajos Lo que hacen Sobre qué cosas actúan Qué necesitan saber

edu.red Análisis de tareasEjemplo Análisis de tareas de un vídeo: ¿Qué quiere realizar el usuario? ¿Qué información se necesita? ¿Qué acciones debe llevar a cabo?

edu.red Análisis de tareasEjemplo Objetivos del usuario: Ver un vídeo Grabar la telenovela de todas las tardes Grabar una película esta noche y no estoy en casa

edu.red Análisis de tareasEjemplo Información requerida: Lista de programas Tiempo de inicio, duración, canal Día de la semana para la grabación

edu.red Análisis de tareasEjemplo Acciones necesarias: Lista de programas (identificar el programa que se quiere grabar) Seleccionar la cinta (de duración adecuada) Iniciar el proceso de grabación (seleccionando ajustes adecuados)

edu.red Análisis de tareasMétodos Descomposición de tareas Ver el modo en el cual una tarea se puede descomponer en otras más simples Análisis basado en conocimiento Identificar el conocimiento del usuario para llevar a cabo dicha tarea y cómo está organizado este conocimiento Análisis de relaciones entre entidades Aproximación orientada a objetos que enfatiza los actores y objetos, las relaciones entre los mismos y las acciones que pueden realizar

edu.red Análisis de tareasAnálisis jerárquico

edu.red Análisis de tareasAnálisis jerárquico

edu.red Análisis de tareasGOMS Familia de técnicas propuesta por Card, Moran, y Newell (1983) para modelar y describir las prestaciones de las tareas desde el punto de vista humano GOMS es un acrónimo que significa Objetivos (Goals), Operadores (Operators), Métodos (Methods) y Reglas de selección (Selection rules)

edu.red Objetivos Objetivos del usuario, describen lo que pretende conseguir Operadores Acciones básicas que se deben llevar a cabo para utilizar el sistema Métodos Existen diferentes alternativas para conseguir un objetivo. P.ej. una ventana se puede cerrar mediante una combinación de teclas (Alt-F4) o con el ratón (Archivo-cerrar) Reglas de selección Elección entre posibles alternativas para alcanzar un objetivo Análisis de tareasGOMS

edu.red Ejemplo: Cerrar ventana GOAL: CERRAR-VENTANA     [select GOAL: USAR-MÉTODO-RATÓN              MOVER-RATÓN-A-MENÚ-VENTANA             ABRIR-MENÚ             CLICK-SOBRE-OPCIÓN-CERRAR         GOAL: USAR-MÉTODO-TECLADO                     PULSAR-TECLAS-ALT-F4               GOAL: USAR-MÉTODO-CERRAR-APLICACIÓN                     PULSAR CONTROL-ALT-DEL                     SELECCIONAR CERRAR-APLICACIÓN] Rule 1: IF (USUARIO-EXPERTO) USAR-MÉTODO-TECLADO ELSE USAR-MÉTODO-RATÓNRule 2: USAR-MÉTODO-CERRAR-APLICACIÓN si se queda bloqueado el sistema Análisis de tareasGOMS

edu.red El diálogo es el proceso de comunicación entre dos o más participantes En el diseño de interfaces de usuario, el diálogo representa la estructura de la conversación entre el usuario y el ordenador Análisis de tareasDiálogo

edu.red Notaciones para el diálogo Diagramas de transición

edu.red Notaciones para el diálogo Diagramas de transición

edu.red Notaciones para el diálogo Redes de Petri

edu.red Notaciones para el diálogoGramáticas Uno de los primeros métodos utilizados para la representación del diálogo en IPO Una gramática describe un lenguaje mediante un conjunto de reglas que especifican los literales correctos en el lenguaje Ventaja: se pueden usar herramientas para asegurar la corrección y completitud Adecuadas para lenguajes basados en órdenes Las gramáticas multi-party poseen símbolos no terminales que se etiquetan con el participante: usuario (U) u ordenador (C) ::= ::= LOGIN ::= HELLO []

edu.red Notaciones para el diálogo User Action Notation Las técnicas basadas en gramáticas o diagramas son adecuadas para sistemas basados en menús, pero no para manipulación directa UAN es una especificación mediante un lenguaje para la descripción de las tareas del usuario Una especificación en UAN se realiza en una tabla dividida en 3 columnas: acciones del usuario realimentación de la interfaz estado de la interfaz

edu.red icon! Respuesta del sistema: iluminar el icono icon-! Dejar de iluminar el objeto icono icon >~ Movimiento de arrastre del objeto icono Notaciones para el diálogo UAN

edu.red (Gp:) UAN (Gp:) Realimentación (Gp:) Estado de la interfaz (Gp:) 1) (Gp:) ~[file] Mv (Gp:) File!, forall(file!): file-! (Gp:) Selected = file (Gp:) 2) (Gp:) ~[x,y]* (Gp:) Outline(file) > ~ (Gp:) 3) (Gp:) ~[trash] (Gp:) Outline(file) > ~ (Gp:) trash! (Gp:) 4) (Gp:) M^ (Gp:) Delete(file), trash!! (Gp:) Selected = null

Ejemplo: Tarea ”borrar un fichero enviándolo a la papelera de reciclaje”  

Notaciones para el diálogo UAN

edu.red Ejemplo: Tarea ”borrar un fichero enviándolo a la papelera de reciclaje”  

Notaciones para el diálogo UAN

edu.red Análisis de tareasImplementación Una vez modeladas las tareas debe obtenerse una implementación correcta de las mismas Para ello hay que tener en cuenta varios factores: Tipos de interacción Posicionamiento, valor, texto, selección, arrastre Principios, guías de estilo, estándares Gestión de entradas del usuario Petición, muestreo, evento Diseño de la presentación Gestión de errores

edu.red Conclusiones El diseño de la interfaz es parte fundamental del proceso de desarrollo del software y debe ser considerado desde el principio El usuario debe tomar parte en el diseño y no ser mero espectador Existen metodologías y notaciones para el diseño que deben ser utilizadas La evaluación del diseño tiene una gran importancia

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente