Prog. de Interfaces Gráficas de Usuario Profesor: Donald José Rodríguez Ubeda

Download Report

Transcript Prog. de Interfaces Gráficas de Usuario Profesor: Donald José Rodríguez Ubeda

Prog. de Interfaces Gráficas de Usuario

Profesor: Donald José Rodríguez Ubeda Universidad de Sonora Agosto/2003

¿Qué es la IHC?

• Definición: La Interacción Humano-Computadora es la disciplina relacionada con el diseño, evaluación e implementación de sistemas computacionales interactivos para uso humano, y con el estudio de los principales fenómenos que los rodean.

Orígenes de las GUI

• Gráficas por Computadora • Dispositivos de interacción y SO’s • Factores Humanos (Ergonomía)

Orígenes de las GUI

• Ingeniería Industrial • Psicología Cognitiva • Crecimiento en Poder de Cómputo, Estandarización y Aumento del Mercado de Cómputo.

Cronología de Principales Tecnologías de Interacción

Cronología de las Principales GUIs

• 1973 • 1980 • 1981 • 1983 • 1984 • 1985 Xerox PARC: Alto Computer TRCC: Perq Graphical Workstation Xerox PARC: Star Computer Apple: Lisa VisiCorp: Visi On for PC Apple: Macintosh Digital: GEM for PC MIT: Sistema de Ventanas X Geos para Commodore 64 y Apple II Commodore: Amiga 1000 con AW 1.0

Microsoft: Windows 1.0

Cronología de las Principales GUIs

• 1987 • 1988 • 1990 • 1992 • 1993 Apple: Macintosh II Microsoft: Windows 2.0

Apple: GS/OS for Apple IIGS IBM: OS/2 1.1

NeXT: The NeXT Computer Commodore: Amiga Workbench 2.0

Microsoft: Windows 3.0

GeosWorks: PC-GEOS IBM: OS/2 2.0

Microsoft: Windows 3.1

Commodore: AW 3.0

Microsoft: Windows NT

Cronología de las Principales GUIs • 1995 • 1996 • 1997 • 1998 • 1999 • 2000 • 2001 Microsoft: Windows 95 Be: BeOS IBM: OS/2 Warp Microsoft: Windows NT 4.0

Kool Desktop Environment (KDE) Apple: Mac OS 8 Microsoft: Windows 98 Apple: Mac OS X basado en Unix Apple: Mac OS X Aqua Microsoft: Windows 2000 Windows XP

Tendencias

• Comunicación ubicua.

• Sistemas de alta funcionalidad.

• Disponibilidad en masa de gráficas comp.

• Medios mixtos.

• Interacción en banda ancha.

• Pantallas delgadas y grandes.

• Interfaces de grupo.

• Personalización de aplicaciones.

¿Qué Involucra?

• En las ciencias computacionales, enfoque en la interacción.

• El término computadora bastante amplio.

• El término humano también.

• Área multidisciplinaria que incluye: ciencias computacionales, psicología, sociología y antropología, diseño industrial.

• Las demás consideradas de soporte.

¿Qué Involucra?

• Tiene aspectos de ciencia, ingeniería y diseño: – Desempeño de humanos y máquinas – Estructura de comunicación entre H-M – Capacidades humanas para usar máquinas – Algoritmos y programación de la interfaz – Especificación, diseño e implementación de interfaces – Balance entre diseño y factibilidad

Distintos Aspectos de la IHC a Considerar

Proceso de Diseño de Interfaz

¿Para qué un Proceso?

• 63% de los proyectos grandes de software se pasan del presupuesto inicial – Los usuarios pidieron cambios.

– Tareas no tomadas en cuenta.

– Los usuarios no entendían sus propios requisitos.

– Comunicación y entendimiento insuficientes usuario desarrollador.

• Es muy fácil llegar a un diseño detallado que: – Está fundado en requisitos erróneos.

– Tiene un flujo inapropiado.

– No se puede usar fácilmente.

– Nunca se probó hasta que era demasiado tarde.