0208 Principio Diseño Interfaz

30
22/08/2008 1 Principios de diseño de Interfaces Docente: Ing. Carlos Hércules. Candidato MDU Facultad de Ciencia y Tecnología, Escuela de Informática Universidad Tecnológica de El Salvador – San Salvador, Agosto 2008 En sentido amplio, puede definirse interfaz como el conjunto de comandos y/o métodos que permiten la intercomunicación del programa con cualquier otro programa o entre partes (módulos ) del propio programa o elemento interno o externo. De hecho, los periféricos son controlados por interfaces. Para un mejor entendimiento de esta acepción pongamos un ejemplo. Si extrapoláramos este concepto a la vida real, podríamos decir que el teclado de un teléfono sería una interfaz de usuario , mientras que la clavija sería la interfaz que permite al teléfono comunicarse con la central telefónica . Que es Interfaz

Transcript of 0208 Principio Diseño Interfaz

Page 1: 0208 Principio Diseño Interfaz

22/08/2008

1

Interacción Hombre-Máquina

Principios dediseño de Interfaces

Docente: Ing. Carlos Hércules. Candidato MDUFacultad de Ciencia y Tecnología, Escuela de Informática

Universidad Tecnológica de El Salvador – San Salvador, Agosto 2008

En sentido amplio, puede definirse interfaz como el conjunto de comandos y/ométodos que permiten la intercomunicación del programa con cualquier otro programa oentre partes (módulos) del propio programa o elemento interno o externo. De hecho, losperiféricos son controlados por interfaces.

Para un mejor entendimiento de esta acepción pongamos un ejemplo. Si extrapoláramoseste concepto a la vida real, podríamos decir que el teclado de un teléfono sería unainterfaz de usuario, mientras que la clavija sería la interfaz que permite al teléfonocomunicarse con la central telefónica.

Que es Interfaz

Page 2: 0208 Principio Diseño Interfaz

22/08/2008

2

Interacción Hombre-Máquina

Estilos de interfaces

Los estilos de interfaces predominantes son:

• La interfaz por línea de comandos• Menús y formularios• Manipulación directa - GUI• Interfaces con interacción asistida

Interacción Hombre-Máquina

Objetivos de una buena interfaz:

• Maximizar la velocidad de aprendizaje

• Minimizar la tasa de errores

• Maximizar la velocidad de uso

• Estética adecuada

Page 3: 0208 Principio Diseño Interfaz

22/08/2008

3

Interacción Hombre-Máquina

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Interacción Hombre-Máquina

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Diseño centrado en el usuario

Principios

Reglas

• Estándares

• Directrices Guías de estilo

Page 4: 0208 Principio Diseño Interfaz

22/08/2008

4

Interacción Hombre-Máquina

Principios

Son conceptos de muy alto nivel que deben ser utilizados en el diseño de aplicaciones.

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Interacción Hombre-Máquina

Aliviar la carga cognitiva• Confiar en el reconocimiento• Proporcionar pistas visuales• Proporcionar opciones por defecto• Proporcionar atajos

Principios – A modo de ejemplo

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Page 5: 0208 Principio Diseño Interfaz

22/08/2008

5

Interacción Hombre-Máquina

Aliviar la carga cognitiva• Promover la sintaxis objeto–acción• Emplear metáforas del mundo real• Emplear la revelación progresiva para

evitar abrumar al usuario.• Promover la claridad visual

Principios – A modo de ejemplo (cont.)

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Interacción Hombre-Máquina

Reglas de diseñoGuían al diseñador con el fin de incrementar la “usabilidad”. Se clasifican en estándares y directrices.

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Page 6: 0208 Principio Diseño Interfaz

22/08/2008

6

Interacción Hombre-Máquina

EstándaresSon requisitos, reglas o recomendaciones basadas en principios probados y en práctica.

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Interacción Hombre-Máquina

Directrices Las directrices recomiendan acciones que se basan en un conjunto de principios de diseño.

Son más específicas que los principios y requieren menos experiencia para entenderlas e interpretarlas que éstos.

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Page 7: 0208 Principio Diseño Interfaz

22/08/2008

7

Interacción Hombre-Máquina

Guías de estiloLlamadas también guías corporativas. Están basadas en principios y contienen directrices que se concretan a muy bajo nivel.

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Interacción Hombre-Máquina

Guías de estiloLlamadas también guías corporativas. Están basadas en principios y contienen directrices que se concretan a muy bajo nivel.

Las guías de estilo corporativas se centran en presentaciones comunes, comportamientosy técnicas que deben ser implementadas por todos los productos en una compañía.

¿Cómo diseñar para mejorar la interacciónhombre-máquina y lograr buenas interfaces?

Page 8: 0208 Principio Diseño Interfaz

22/08/2008

8

Interacción Hombre-Máquina

Algunos principios de diseño de interfaces

Interacción Hombre-Máquina

Algunos principios de diseño de interfaces gráficas

Consistencia

La consistencia en una interfaz permite a los usuarios transferir sus conocimientos y destrezas de una aplicación a otra.

Page 9: 0208 Principio Diseño Interfaz

22/08/2008

9

Interacción Hombre-Máquina

Consistencia

La consistencia en una interfaz permite a los usuarios transferir sus conocimientos y destrezas de una aplicación a otra.

La consistencia en las interfaces gráficas ayuda a los usuarios a aprender y reconocer fácilmente el lenguaje gráfico de esa interfaz.

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Consistencia

La consistencia en el comportamiento de una interfaz significa que los usuarios aprenden cómo hacer las cosas, por ejemplo apuntar y seleccionar, una sola vez.

Ejemplos: • Mismas palabras o códigos utilizados• Posición u orden de controles y botones

Algunos principios de diseño de interfaces gráficas

Page 10: 0208 Principio Diseño Interfaz

22/08/2008

10

Interacción Hombre-Máquina

Consistencia

Más ejemplos: • Ítems de un menú colocados siempre en la

misma posición• Comandos como Ayuda, siempre disponibles• Consistencia con el sistema de operación y otros

programas

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Mantener Informado al usuario

Aspectos:• Qué está haciendo el sistema• Como se interpretan los comandos del usuario• El usuario debe saber en cada momento que

está sucediendo

Algunos principios de diseño de interfaces gráficas

Page 11: 0208 Principio Diseño Interfaz

22/08/2008

11

Interacción Hombre-Máquina

Mantener Informado al usuario

Tipos de retroalimentación:• Respuesta a un comando del usuario:

movimiento del cursos, selección de un menú, etc.

• Estado actual: brocha seleccionada, color, posición, dirección de la carpeta (directorio), scroll bars

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Mantener Informado al usuario

Tipos de retroalimentación:• Procesamiento por parte de la máquina:

instantáneos, cursores de espera, diálogos explicativos, barras de progreso.

Algunos principios de diseño de interfaces gráficas

Page 12: 0208 Principio Diseño Interfaz

22/08/2008

12

Interacción Hombre-Máquina

Mantener Informado al usuario

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Control del usuario

El usuario y no el computador (o aplicación) inicia y controla las actividades.

Algunos principios de diseño de interfaces gráficas

Page 13: 0208 Principio Diseño Interfaz

22/08/2008

13

Interacción Hombre-Máquina

Interacción simple y natural

• Minimizar elementos de interfaz• Menos para aprender, para equivocarse, distraerse

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Interacción simple y natural

• Orden natural de la información Agrupar gráficamente la información

relacionada El orden de acceso a la información debe ser

como el usuario la espera Esconder o eliminar información irrelevante

o usada ocasionalmente

Algunos principios de diseño de interfaces gráficas

Page 14: 0208 Principio Diseño Interfaz

22/08/2008

14

Interacción Hombre-Máquina

Interacción simple y natural

• Utilizar el lenguaje del usuario Usar terminología e iconografía familiar al

usuario Traducir los mensaje de error al lenguaje del

usuario

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Tolerancia

• Posibilidad de ofrecerle al usuario la capacidad de recuperarse de los errores ¿Ejemplo?

• Nunca ofrecer un comando que lleve a un mensaje como “Comando Ilegal” ¿Ejemplo?

• Utilizar controles que impidan introducir datos erróneos ¿Ejemplo?

Algunos principios de diseño de interfaces gráficas

Page 15: 0208 Principio Diseño Interfaz

22/08/2008

15

Interacción Hombre-Máquina

Algunos ejemplos de mecanismos

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Algunos ejemplos de mecanismos

Algunos principios de diseño de interfaces gráficas

Page 16: 0208 Principio Diseño Interfaz

22/08/2008

16

Interacción Hombre-Máquina

Algunosejemplosdemecanismos

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Tolerancia

• Proveer recuperación de errores. ModalidadesDeshacer : ¿Cuándo? Abortar: ¿Cuándo? Cancelar: ¿Cuándo?

Algunos principios de diseño de interfaces gráficas

Page 17: 0208 Principio Diseño Interfaz

22/08/2008

17

Interacción Hombre-Máquina

Satisfacer múltiples niveles de habilidad

• Usuarios casuales Incorporar tutoriales, wizards, prompts,

ayudas (¿tipos?)Modo simple: esconder los comandos

complejosManipulación directa Uso de valores por defecto

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Satisfacer múltiples niveles de habilidad

• Usuarios expertos Atajos de teclado Líneas de comandoModo experto Eliminación de prompts y diálogos de

advertencia Interfaz extensible y personalizable

Algunos principios de diseño de interfaces gráficas

Page 18: 0208 Principio Diseño Interfaz

22/08/2008

18

Interacción Hombre-Máquina

Minimizar la memorización

• Promover el reconocimiento• Basarse en la visibilidad de los objetos• Uso de menúes, íconos, diálogos, mensajes, palabras.

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Integridad estética

La información se encuentra organizada en forma adecuada y consistente con los principios de diseño visual.

El número de elementos y su respectivo comportamiento debe ser limitado para aumentar la “usabilidad” de la interfaz.

Algunos principios de diseño de interfaces gráficas

Page 19: 0208 Principio Diseño Interfaz

22/08/2008

19

Interacción Hombre-Máquina

Integridad estética

Se debe asegurar de mantener la semántica del lenguaje gráfico o del lenguaje asociado a la interfaz.

No cambiar el significado de los objetos que son estándares.

Algunos principios de diseño de interfaces gráficas

Interacción Hombre-Máquina

Veamos como aplicar algunos de estos principios e los objetos y mecanismos

Algunos principios de diseño de interfaces gráficas

Page 20: 0208 Principio Diseño Interfaz

22/08/2008

20

Interacción Hombre-Máquina

Objetos de las interfaces

Interacción Hombre-Máquina

Objetos de las interfaces gráficas

VentanasMenúesÍconosBotonesCamposetc.

Page 21: 0208 Principio Diseño Interfaz

22/08/2008

21

Interacción Hombre-Máquina

Objetos de las interfaces gráficas

Ventanas

Interacción Hombre-Máquina

Objetos de las interfaces gráficas

Ventanas tipo diálogo

Page 22: 0208 Principio Diseño Interfaz

22/08/2008

22

Interacción Hombre-Máquina

Tipos de ventanas y diálogos

Interacción Hombre-Máquina

Tipos de ventanas y diálogos

Page 23: 0208 Principio Diseño Interfaz

22/08/2008

23

Interacción Hombre-Máquina

Mensajes

Interacción Hombre-Máquina

Mensajes

Page 24: 0208 Principio Diseño Interfaz

22/08/2008

24

Interacción Hombre-Máquina

Palabras claves

Interacción Hombre-Máquina

Palabras claves

Page 25: 0208 Principio Diseño Interfaz

22/08/2008

25

Interacción Hombre-Máquina

Objetos

List box

Seleccionar uno o más ítems de la lista

Interacción Hombre-Máquina

Seleccionar solo un ítems de la lista

Drop down list box

Objetos

Page 26: 0208 Principio Diseño Interfaz

22/08/2008

26

Interacción Hombre-Máquina

Combo box Mezcla entre drop list o list boxincorporando un campo de texto

¿Ejemplo?

Objetos

Interacción Hombre-Máquina

Combo box Mezcla entre drop list o list boxincorporando un campo de texto

Ejemplo:

Barra para ingresar URL en los browsers(Mozilla e Internet Explorer)

Objetos

Page 27: 0208 Principio Diseño Interfaz

22/08/2008

27

Interacción Hombre-Máquina

Más mecanismos y objetos de interfaz

Interacción Hombre-Máquina

Menúes

Más mecanismos y objetos de interfaz

Page 28: 0208 Principio Diseño Interfaz

22/08/2008

28

Interacción Hombre-Máquina

Íconos

Más mecanismos y objetos de interfaz

Interacción Hombre-Máquina

Botones

Más mecanismos y objetos de interfaz

Page 29: 0208 Principio Diseño Interfaz

22/08/2008

29

Interacción Hombre-Máquina

Campos

Más mecanismos y objetos de interfaz

Interacción Hombre-Máquina

Resumen

Más mecanismos y objetos de interfaz

Page 30: 0208 Principio Diseño Interfaz

22/08/2008

30

Interacción Hombre-Máquina

Algunos principios de diseño de interfaces gráficas

Continuará .....