En los sistemas informticos, la relacin humano-computadora se realiza por medio de la
interfaz, que se podra definir como mediador. Cuando existen dos sistemas cualesquiera que se deben comunicar entre ellos la interfaz ser el mecanismo, el entorno o la herramienta que har posible dicha comunicacin. Podramos definir bsicamente dos tipos de interfaces: La interfaz fsica: un ratn y un teclado que sirven para introducir y manipular datos en nuestro ordenador. La interfaz virtual o interfaz grfica (GUI) que permite, mediante iconos (cursor + objetos grficos metafricos), interactuar con los elementos grficos convirtiendo al ser humano en usuario de la aplicacin. Estas dos mediaciones son relaciones del tipo entrada de datos (input). Al igual que tenemos una entrada, necesitamos algo que facilite la salida de datos (output), para esto tenemos, por ejemplo, la pantalla de la computadora, donde se visualizan estas interfaces grficas, o la impresora, donde se imprimen los datos. En definitiva GUI es una interfaz de usuario en la que una persona interacta con la informacin digital a travs de un entorno grfico de simulacin. Este sistema de interactuacin con los datos se denomina WYSIWYG (What you see is what you get, lo que ves es lo que obtienes), y en l, los objetos, iconos (representacin visual) de la interfaz grfica, se comportan como metforas de la accin y las tareas que el usuario debe realizar (tirar documento = papelera). Estas relaciones tambin se denominan interfaces objetos-accin (object-action-interface, OAI). Para disear una interfaz es necesario pasar por cuatro etapas: Anlisis de requerimientos del producto, anlisis de las tareas. Conocimiento del usuario. Generacin de posibles metforas y anlisis del tipo de dilogo. Revisin. Generacin de prototipos virtuales (layouts) o fsicos para investigar desde lo general hasta el detalle. Desarrollo de la aplicacin, del sitio o del sistema. Planificacin (desarrollo del plan, definicin de las medidas, seleccin de participantes, formacin de observadores, preparacin de los materiales). Test (prueba piloto, test con usuarios). Conclusin (anlisis de los datos, elaboracin del informe, resultados y recomendaciones). Comparacin con estndares (internos y/o externos), versiones anteriores del mismo producto y productos competidores. Verificacin de las diferencias. Generacin de nuevas metas. Con todas estas fases cubiertas conseguiremos ajustar las necesidades y acercarnos ms a la meta deseada de transparencia y flexibilidad de uso de una interfaz grfica de usuario. Precursores
Los investigadores del Stanford Research Institute liderados por Douglas Engelbart, desarrollaron una interfaz de hipervnculos en modo texto gobernada por un ratn, que tambin inventaron. Este concepto fue ampliado y trasladado al entorno grfico por los investigadores del Xerox PARC en la ciudad estadounidense de Palo Alto. El entorno se denomin PARC User Interface y en l se definieron los conceptos de ventanas, casilla de verificacin, botones de radio, mens y puntero del ratn. La interfaz fue implementada comercialmente en el computador Xerox Star 8010. Xerox Alto El Xerox Alto, desarrollado en el Xerox PARC en 1973, fue el primer ordenador personal, as como el primero que utiliz la metfora de escritorio y una interfaz grfica de usuario. Xerox Star 8010 La estacin de trabajo Xerox Star, conocida oficialmente como el "8010 Star Information System" (Sistema de Informacin Estrella 8010) fue introducida por Xerox Corporation en 1981. Fue el primer sistema comercial en incorporar varias tecnologas que han llegado a ser hoy en da corrientes en computadores personales, incluyendo la pantalla con bitmaps en lugar de solo texto, una interfaz grfica de usuario basada en ventanas, iconos, carpetas, ratn, red Ethernet, servidores de archivos, servidores de impresoras y e-mail. Apple Lisa, Macintosh, Apple II GS Tras una visita al Xerox PARC en 1979, el equipo de Apple encabezado por Jef Raskin se concentra en disear un entorno grfico para su nueva generacin de 16 bits, que se ver plasmado en el Apple Lisa en 1983. Ese sistema grfico es portado al sucesor del Apple II, el Apple II GS. Un segundo equipo trabaja en el Apple Macintosh que ver la luz en 1984 con una versin mejorada del entorno grfico del Lisa (pretendimos hacer un ordenador tan simple de manejar como una tostadora). Desde ese momento el Mac reinar como paradigma de usabilidad de un entorno grfico; pese a que por debajo el sistema operativo sufra cambios radicales, los usuarios no avanzados no son conscientes de ello y no sufren los problemas de otras plataformas. Workbench Workbench es el nombre dado por Commodore a la interfaz grfica del AmigaOS, el sistema operativo del Commodore Amiga lanzado en 1985. A diferencia de los sistemas ms populares (GEM, Mac OS, MS Windows...) es un verdadero entorno multitarea slo rivalizado por la interfaz X Window System de los diferentes sabores de Unix. La frase ms repetida por un "amiguero" es: "para masacrar marcianos, formatear un diskette y enviar o recibir un Fax todo a la vez y sin colgarse, necesitas un 386 con disco duro, 16 MB de RAM y OS/2; un Amiga 500 con disquete y slo su memoria base (512 KB de RAM y 512 KB de ROM) es capaz de todo eso". Aunque muy popular por los espectaculares (para entonces) grficos de la mquina y su gran plantel de videojuegos, ser la negligencia de sus sucesivos propietarios la principal causa de que acabe restringido a slo la plataforma Amiga. GEOS Para el Commodore 64 y su sucesor el Commodore 128 se desarroll el entorno grfico GEOS en 1986. Este entorno se port al IBM PC, fue utilizado en varias PDA y Nokia lo us como base de su actual sistema operativo. GEM GEM (Graphical Environment Manager) es un GUI diseado por Digital Research en 1985 para ejecutarse sobre varios sistemas operativos de lnea de comandos del IBM PC y compatibles: funciona tanto sobre IBM DOS /MS-DOS como sobre CP/M 86. Su mxima popularidad en el PC llega de la mano del Amstrad PC1512 y del Amstrad PC1640, los clnicos que rompieron en Europa la barrera del precio popularizando el PC, hasta ese momento relegado mayoritariamente a oficinas. Aunque se incorpora en su primera generacin de porttiles y en el Sinclair PC200, ser sustituido en la siguiente generacin de PCs Amstrad por Microsoft Windows 2.xx. En el PC vivir una segunda juventud al venir de serie con DR-DOS como TaskMax. QUE ES UNA INTERFAZ GRAFICA? Es un dispositivo que permite comunicar dos sistemas que no hablan el mismo lenguaje. Restringido a aspectos tcnicos, se emplea el trmino interfaz para definir el juego de conexiones y dispositivos interfaz que hacen posible la comunicacin entre dos sistemas. Sin embargo, cuando aqu hablamos de interfaz nos referimos a la cara visible de los programas tal y como se presenta a los usuarios para que interacten con la mquina. La interfaz grfica implica la presencia de un monitor de ordenador o pantalla constituida por una serie de mens e iconos que representan las opciones que el usuario puede tomar dentro del sistema.