140 likes | 409 Views
Prog. de Interfaces Gráficas de Usuario . Profesor: Donald José Rodríguez Ubeda Universidad de Sonora Agosto/2003. ¿Qué es la IHC?. Definición:
E N D
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 las Principales GUIs • 1973 Xerox PARC: Alto Computer • 1980 TRCC: Perq Graphical Workstation • 1981 Xerox PARC: Star Computer • 1983 Apple: Lisa VisiCorp: Visi On for PC • 1984 Apple: Macintosh Digital: GEM for PC MIT: Sistema de Ventanas X • 1985 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 Apple: Macintosh II Microsoft: Windows 2.0 • 1988 Apple: GS/OS for Apple IIGS IBM: OS/2 1.1 NeXT: The NeXT Computer • 1990 Commodore: Amiga Workbench 2.0 Microsoft: Windows 3.0 GeosWorks: PC-GEOS • 1992 IBM: OS/2 2.0 Microsoft: Windows 3.1 Commodore: AW 3.0 • 1993 Microsoft: Windows NT
Cronología de las Principales GUIs • 1995 Microsoft: Windows 95 Be: BeOS • 1996 IBM: OS/2 Warp Microsoft: Windows NT 4.0 Kool Desktop Environment (KDE) • 1997 Apple: Mac OS 8 • 1998 Microsoft: Windows 98 • 1999 Apple: Mac OS X basado en Unix • 2000 Apple: Mac OS X Aqua Microsoft: Windows 2000 • 2001 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
¿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.