miércoles, 26 de octubre de 2011

Interfaz de usuario

DEFINICIÓN
La interfaz de usuario (IU) es uno de los componentes más importantes de cualquier sistema computacional, pues funciona como el vínculo entre el humano y la máquina. La interfaz de usuario es un conjunto de protocolos y técnicas para el intercambio de información entre una aplicación computacional y el usuario. La IU es responsable de solicitar comandos al usuario, y de desplegar los resultados de la aplicación de una manera comprensible. La IU no es responsable de los cálculos de la aplicación, ni del almacenamiento, recuperación y transmisión de la información.

El éxito de un programa frecuentemente se debe a qué tan rápido puede aprender el usuario a emplear el software, de igual importancia es el que el usuario alcance sus objetivos con el programa de la manera más sencilla posible.

Es importante señalar que dentro del proceso de creación de la IU existen cuatro diferentes tipos de personas involucradas. La primera persona, y probablemente la más importante, es el usuario final o simplemente usuario. El usuario es quien va a utilizar el programa final. La segunda persona es aquella que crea la interfaz de usuario. Esta persona es conocida como diseñador o arquitecto de la interfaz de usuario. Trabajando muy cercanamente con el diseñador estará el programador de la aplicación, este será el encargado de la escritura del software del resto de la aplicación. Muy frecuentemente el diseñador utilizará herramientas especiales para la creación del software de la IU (como los toolkits), y estas herramientas son elaboradas por el creador de herramientas.

CARACTERÍSTICAS DE UNA INTERFAZ
Una interfaz debe cumplir las siguientes condiciones:
• Naturalidad. El nuevo sistema automatizado debe tender a ser lo más similar al antiguo.
• Facilidad de aprendizaje y uso, dos aspectos que no siempre van unidos.
• Consistencia. La interfaz debe mantener uniformidad en cuanto a estilo, vocabulario, etc.

Naturalidad
Una interfaz es natural, cuando provoca al usuario sentimientos de ”estar como en casa”. Todo trabajador tiene:
• Una forma de actuar
• Una forma de organizarse
• Un vocabulario propio para las tareas habituales
• Un entorno que ya domina, al que está acostumbrado y del que, tal vez, le sea difícil de salir.

Facilidad de aprendizaje y uso
Proporcionar al usuario un sistema de ayuda potente. Pero, ¡cuidado! El sistema de ayuda puede ser un obstáculo una vez que se domine el producto (esta ayuda no debe ser automática). Para disfrutar de esta característica, la interfaz debe incorporar:
• Administración de perfiles de usuario. Según el grado de perfil, la interfaz ejecutarla unas acciones u otras.
• Mecanismos de realimentación que proporcione al usuario información sobre la ejecución actual del trabajo.
• Mecanismos de prevención de desastres.
• Sistemas de ayuda: Tratan de evitar que el usuario tenga que acceder a los manuales para resolver una duda puntual. Los mejores sistemas de ayuda son los que se denominan “sensibles al contexto”. Es capaz de determinar la circunstancia que origina la petición de ayuda y proporcionar un auxilio muy concreto sobre la materia que interesa.

Consistencia
Debe mantenerse una uniformidad a lo largo de toda la extensión de la interfaz: modo de operación, diseño, etc. Si cada componente actúa con distinta filosofía, obliga al usuario a cambiar la mentalidad de trabajo.

TIPOS DE INTERFAZ
Al iniciar cualquier sistema operativo, el usuario ve e interactúa con un conjunto de elementos en la pantalla que constituyen lo que se denomina la interfaz del usuario. La interfaz de usuario constituye la manera en que el usuario interactúa con la computadora. En los sistemas operativos actuales es común el uso de una interfaz gráfica de usuario: una colección de objetos sobre un fondo coloreado (basada en la metáfora del escritorio) con iconos, ventanas redimensionables, menús y cuadros de diálogo.

En general las aplicaciones diseñadas para correr o ser ejecutadas en un particular sistema operativo utilizan los mismos elementos de interfaz, de modo que los usuarios permanecen bajo una interfaz coherente y familiar.

Interfaz de línea de comandos
Requiere que el usuario introduzca la instrucción o comando por medio del teclado. El usuario teclea o escribe los comandos, carácter a carácter ante un indicador, usando la sintaxis y nomenclatura correctas y luego oprime para ejecutarlo. Los usuarios experimentados en esta interfaz afirman que es más simple, más rápida y que proporcionan mejor información que las interfaces gráficas.










Interfaz controlada por menús
Esta interfaz proporciona menús para seleccionar opciones del programa, así el usuario no tiene que memorizar comandos. En lugar de esto los comandos son seleccionados del menú presentado en pantalla, como cuando se escoge algún plato en un restaurante.







Interfaz gráfica del usuario
En este tipo de interfaz, los usuarios controlan el sistema señalando y haciendo clic en gráficos o iconos de la pantalla que representan las características del programa. Se basa en el hecho de que la gente reconoce con más rapidez y facilidad las representaciones gráficas que las palabras o frases que lee. Se le asocia generalmente a otras características, como el uso de una interfaz de ratón activo con menús de despliegue descendente, cajas de diálogo, cajas de verificación, botones de radio y elementos semejantes.