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 usuariodesarrollador.
• 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.
Descargar

Clase 1 - Universidad de Sonora