Diseño de Pantallas
Diseño de Pantallas
Diseño de Pantallas
No tiene que ser un artista para crear una gran interfaz de usuario; la mayora de los principios del diseo de una interfaz de usuario son los mismos que los principios de diseo bsicos que se imparten en los cursos elementales de arte. Los principios de diseo elementales de composicin, color, etc. se aplican por igual a la pantalla de un equipo que a una hoja de papel o a un lienzo. Aunque Visual Basic facilita la creacin de una interfaz de usuario con slo arrastrar controles dentro de un formulario, un poco de diseo previo puede marcar una gran diferencia en cuanto a la facilidad de uso de su aplicacin. Podra intentar dibujar primero el formulario sobre papel, determinando los controles que vaya a necesitar, la importancia relativa de los diferentes elementos y las relaciones entre los controles.
presentar un cuadro de texto sin bordes (BorderStyle = 0), lo hara parecer una etiqueta y para el usuario no sera obvio que es modificable.
Simplifquelo
Quizs el principio ms importante en el diseo de la interfaz sea la sencillez. Cuando se trata de aplicaciones, si la interfaz parece difcil, probablemente lo sea. Pensando un poco se puede crear una interfaz que parezca (y sea) fcil de usar. Adems, desde un punto de vista esttico, siempre es preferible un diseo limpio y sencillo. Un error frecuente en el diseo de la interfaz es el de modelarla a partir de objetos del mundo real. Imagine, por ejemplo, que se le pide que cree una aplicacin para completar impresos de seguros. La reaccin natural sera disear una interfaz que duplicara de forma exacta el impreso en papel. Esto crea varios problemas: la forma y las dimensiones de un impreso en papel son diferentes a las de una pantalla, la duplicacin de un impreso le limita al uso de cuadros de texto y casillas de verificacin, y el usuario no obtiene un beneficio real. Es mucho mejor disear una nueva interfaz, proporcionando quizs un duplicado impreso (con presentacin preliminar) del impreso original en papel. Agrupando los campos de forma lgica y utilizando una interfaz con fichas o varios formularios enlazados puede presentar toda la informacin sin tener que hacer desplazamientos de pantalla. Tambin puede usar controles adicionales, como cuadros de lista con opciones predefinidas, lo que reduce la cantidad de datos que tiene que escribir el usuario. Tambin puede simplificar las aplicaciones si lleva las funciones utilizadas con poca frecuencia a sus propios formularios. Proporcionar acciones predeterminadas puede simplificar una aplicacin; si nueve de cada diez usuarios seleccionan el texto en negrita, haga que el texto sea en negrita de forma predeterminada en vez de forzar al usuario a hacerlo cada vez (no olvide proporcionar una opcin que invalide el valor
predeterminado). Los asistentes tambin contribuyen a simplificar las tareas complejas o poco frecuentes. La mejor prueba de la sencillez de uso de una aplicacin es observar la aplicacin en uso. Si un usuario tpico no puede realizar inmediatamente una tarea deseada sin ayuda, quizs debera volver a disearla.
Imgenes e iconos
El uso de imgenes e iconos tambin puede agregar inters visual a su aplicacin pero, de nuevo, es esencial un diseo cuidadoso. Las imgenes pueden transmitir informacin sin necesidad de incluir texto, pero las imgenes son percibidas de manera diferente por personas diferentes. Las barras de herramientas con iconos que representen distintas funciones son un elemento til de una interfaz, pero si el usuario no puede identificar la funcin representada por el icono, pueden ser contraproducentes. Al disear los iconos de una barra de herramientas, fjese en otras aplicaciones y vea las normas estndar ya establecidas. Por ejemplo, muchas aplicaciones utilizan una hoja de papel con una esquina doblada para representar el icono Nuevo archivo. Puede que haya una mejor
metfora para esta funcin, pero si se representa de forma diferente, podra provocar confusin en el usuario. Tambin es importante considerar el significado cultural de las imgenes. Muchos programas utilizan una imagen de un buzn de estilo rural con una bandera (figura 6.21) para representar las funciones de correo. Se trata de un icono principalmente norteamericano; los usuarios de otros pases o culturas probablemente no lo reconozcan como buzn. Figura 6.21 Un icono que representa un buzn
Cuando disee sus propios iconos e imgenes, procure que sean sencillos. Las imgenes complejas con muchos colores no se ven bien cuando se presentan como iconos de 16 por 16 pxeles de las barras de herramientas o cuando se presentan con resoluciones de pantalla superiores.
Eleccin de fuentes
Las fuentes tambin son una parte importante de la interfaz de usuario, ya que con frecuencia comunican informacin importante al usuario. Tiene que elegir las fuentes que sean fcilmente legibles a resoluciones diferentes y en diferentes tipos de monitores. Lo mejor es adoptar fuentes sencillas con o sin remate siempre que sea posible. Script y otras fuentes decorativas generalmente quedan mejor impresas que en una pantalla y pueden ser difciles de leer con tamaos en puntos pequeos. A menos que piense distribuir fuentes junto con su aplicacin, debe ceirse a las fuentes estndar de Windows como Arial, New Times Roman o System. Si el sistema del usuario no incluye una fuente concreta, el sistema la sustituir, dando como resultado una apariencia completamente distinta de la pretendida. Si el destino de su aplicacin es internacional, tendr que investigar las fuentes disponibles en los idiomas de destino. Adems, deber tener en cuenta la expansin del texto cuando disee para otros idiomas; las cadenas de texto pueden ocupar hasta un 50% de espacio ms en otros idiomas. De nuevo, es importante la coherencia del diseo a la hora de elegir las fuentes. En la mayor parte de los casos, no debe usar ms de dos fuentes con dos o tres tamaos en puntos distintos dentro de una misma aplicacin. Demasiadas fuentes pueden hacer que su aplicacin parezca una nota de peticin de rescate.
Basic proporcione la posibilidad de agregar todos estos elementos a sus propias aplicaciones. Tambin puede aprovechar su propia experiencia como usuario de programas. Piense en algunas de las aplicaciones que haya utilizado, en lo que es funcional y lo que no, y cmo lo solucionara. Recuerde, sin embargo, que puede que sus gustos y sus fobias no coincidan con los de sus usuarios; tendr que validar sus ideas con ellos. Tambin se habr dado cuenta de que las mejores aplicaciones ofrecen opciones que se acomodan a las distintas preferencias de los usuarios. Por ejemplo, el Explorador de Microsoft Windows permite que los usuarios copien archivos con mens, comandos de teclado o mediante arrastrar y colocar. Al ofrecer opciones se ampla el atractivo de la aplicacin; como mnimo debe hacer que todas las funciones sean accesibles desde el mouse y desde el teclado.
Las pruebas de la facilidad de uso pueden ser un proceso informal, repasando su diseo con unos pocos usuarios, o un proceso formal dentro de un laboratorio dedicado a ello. En cualquier caso, el propsito es el mismo: obtener las impresiones de primera mano de los usuarios acerca de qu partes del diseo funcionan y cules necesitan mejoras. En lugar de preguntar al usuario, es ms efectivo dejar que los usuarios jueguen con la aplicacin y observarlos. Haga que el usuario pronuncie su proceso mental a medida que realizan una serie de tareas: "Quiero abrir un documento nuevo, as que mirar en el men Archivo". Anote las partes del diseo de la interfaz que no respondan a sus procesos mentales. Haga pruebas con varios usuarios; si observa que varios usuarios tienen dificultades para realizar una tarea concreta, dicha tarea necesita algo ms de atencin. A continuacin tendr que revisar las notas y considerar cmo modificar la interfaz para hacerla ms fcil de usar. Efecte los cambios en la interfaz y vuelva a probarla. Una vez que est convencido de la facilidad de uso de su aplicacin, puede empezar a escribir el cdigo. Tambin tendr que hacer pruebas ocasionales durante el proceso de desarrollo para asegurarse de que los resultados del prototipo siguen siendo vlidos.