Diseño natural, usable, seguro, accesible
© Carlos D. González - Update: Feb - 2012
Contacto: usabilidadweb @ usabilidadweb.com.ar
En Diseño Natural y Usable he señalado
algunos conceptos básicos sobre el diseño de interfaces de usuario a los que adhiero.
La Usabilidad desde el inicio del desarrollo, es parte esencial.
El Curso Diseño de Interfaces e Interacción es el Cómo
. Cómo
desarrollar Interfaces y su Interacción en Sitios y Aplicaciones Web desde la ingeniería de software y los patrones de diseño.
Siempre he deseado que mi computadora sea tan fácil de manejar como mi teléfono. Mi deseo se ha vuelto realidad. Ya no sé como usar mi teléfono.
Estas palabras corresponden a Bjarne Stroustrup, creador de C++.
La aceptación final de una aplicación de software por parte del usuario depende en gran manera de la percepción que éste tenga del sistema y esta se logra mediante la interfaz del sistema.
En la bibliografía correspondiente al diseño de interfaces de usuario se habla mucho de la importancia de diseñar interfaces usables, (fáciles de aprender, de usar, robustas, flexibles, eficientes, que contemplen la ley de Fitt, etc.), El Qué
, sin embargo, la forma de incorporar esta característica en los diseños, El Cómo
, es poco clara, en el mejor de los casos.
Si bien existen una gran cantidad guías, pautas, estándares y reglas ergonómicas para diseñar interfaces usables, generalmente no es fácil aplicarlas en virtud de que no se precisa el escenario bajo el cual puedan aplicarse, no se conocen las consecuencias de su uso y no se tienen ejemplos específicos de cómo emplearlas a diferencia de los Patrones de Interacción en donde sí se especifica claramente como deben aplicarse, bajo que contexto y que implicaciones tiene su uso.
Un patrón tiene un formato bien definido, atributos frecuentes son: nombre del patrón, problema que resuelve, solución propuesta, contexto, ejemplos etc. Los patrones están estrechamente relacionados unos con otros y para un mejor aprovechamiento de estos no deben aplicarse de manera aislada.
El curso Diseño de Interfaces e Interacción propone abordar el diseño de la Interfaz de usuario y la Interacción desde una triple visión:
El Qué: Lo especificado por los principales autores a través de guias, especificaciones, reglas, etc., pero sin contexto de uso ni análisis de consecuencias
El Cómo: Codificación de la solución desde la ingeniería de software
Una posible clasificación de patrones de diseño puede ser la siguiente:
El software basado en web tiene características diferenciales que son necesario conocer para su desarrollo. Algunas de las que serán tenidas en cuenta son:
Los sitios web, por lo general, son complejos y dinámicos. Requieren fases de desarrollo cortas. Salvo contadas excepciones, los desarrolladores comienzan (y terminan) por la etapa de codificación. Las tablas de las bases de datos se crean de acuerdo a la necesidad del momento, igualmente ocurre con la programación de servidor. Arquitectura del site, de la información, usabilidad, etc., ocurren sin planes previos. Lamentablemente esta situación genera pérdidas económicas y sitios y aplicaciones web, no valiosas y sin retorno de inversión.
Stds W3C, PHP, MySQL, MySQLi, SQLite, PostgreSQL
Desarrollo de software basado en web
Desarrollo de software en Java, Python y C++
Consultoría en Usabilidad, Accesibilidad y Estándares Web W3C
Diseños Centrados en el Usuario (DCU)
Miembro Asociación Profesionales de Usabilidad EEUU
Consultor independiente: Usabilidad, AI, y Estándares web W3C
Cursos en Buenos Aires, Argentina
http://www.usabilidadweb.com.ar/