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.