Lo que debe saber acerca de un desarrollador de diseño de la interfaz, facilidad de uso y la psicología del usuario para crear un gran software? [duplicar]

StackOverflow https://stackoverflow.com/questions/1326925

  •  19-09-2019
  •  | 
  •  

Pregunta

  

Duplicar posible:
   diseño de factores humanos (satisfacción de las necesidades psicológicas en el diseño de la interfaz de usuario)

Lo que debe saber acerca de un desarrollador de diseño de la interfaz de usuario, facilidad de uso y aspectos menos técnicos de interacción persona-ordenador?

¿Qué conocimiento de escenarios de uso, patrones de comportamiento del usuario y la psicología del usuario a la interacción de la computadora debe abrazamos para diseñar software eficaz que ayuda a los usuarios a resolver sus problemas de una manera natural y sin complicaciones y sin la construcción de barreras y la creación de obstáculos?

Hay mucho más para el diseño de software que la construcción de la arquitectura, la implementación de los requisitos y la creación de una interfaz de aspecto agradable. Una interfaz bonita no necesariamente puede ser útil y eficaz, y viceversa, una utilidad de software feo puede convertirse en una herramienta favorita para muchos usuarios. Lo que al menos los conocimientos básicos deben decente un desarrollador o diseñador tiene que suavizar la experiencia del usuario?

Por favor, se centran en un número por respuesta, describir un problema, trae ejemplos, cómo se ve afectada la experiencia del usuario y cuáles son las formas de abordar la situación.

Voy a empezar:

PROBLEMA: Interfaces con una gran cantidad de controles y opciones inmediatamente en una pantalla puede ser abrumador para los usuarios. Ellos tendrán que perder el tiempo mirando a través de todos ellos tratando de localizar la opción que necesitan. Ellos también se distraen en el proceso, ver otra característica más, ir allí para aprender acerca de él y tal vez leer la ayuda para ver si puede resolver sus problemas, y luego otro y así sucesivamente hasta que se pierden por completo.

Ejemplo: Como un buen ejemplo voy a citar el Microsoft Word (así como otras aplicaciones de Office) de pre-2007 versión. La gran cantidad de menús y opciones siempre me ha asustado. Me las arreglé para recordar dónde estaban las opciones que necesitaba más a menudo, pero eso es todo. Todo lo más, tiendo a Google para cosas que necesito para saber dónde esta característica se encuentra en el bosque de opciones.

SOLUCIÓN: ocultar todas las opciones adicionales detrás de unos menús y submenús lógicamente estructurados para que el usuario sea capaz de localizar a través del proceso del pensamiento lógico. El rediseño de 2007 ha tomado, obviamente, el problema en cuenta mediante la agrupación de las opciones en pestañas. He encontrado muchas nuevas opciones que necesitaba sin googlear pero con sólo pensar en el que podría pertenecer y mirando allí. No es que siempre ha trabajado, pero la mejora se puede sentir.

Ahora, ¿cuáles son sus ideas?

¿Fue útil?

Solución

Interfaces útil y eficaz son hermosa. Mirarlos como un diseñador de interfaz de usuario, no como un arte mayor. : -)

  • Sencillez ; el menor número de opciones que pueden lograr las necesidades.
  • Convención ; siga los patrones de los usuarios ya están familiarizados.
  • Observación ; ver a los usuarios, y suavizar los lugares que tienen problemas.
  • Gentleness ; errores de escritura legibles. No molestar a los usuarios.
  • Consistencia ; hacer las cosas de la misma manera en todas partes en la aplicación. Tener un persona escriba todo el texto, o escribir un texto estándar que debe cumplir.

Otros consejos

Aprender a escuchar.

Los usuarios le dirán lo que quieran, pero no en las palabras que usted está acostumbrado. Socializar, sentarse, tomar su tiempo y escuchar. Verlos trabajar, hacer preguntas. Plantear algunas ideas "¿Cómo le gustaría ...?" y escuchar las respuestas. No asuma que algo sería mejor para ellos, preguntarles. No fuerce hacia abajo un cierto camino, porque es más fácil de código.

  

Interfaces con una gran cantidad de controles y   Opciones inmediatamente en una pantalla puede   abrumar a los usuarios.

Gmail tiene esta consigna " de búsqueda, no se ordenan ". El mismo principio se puede aplicar a interfaces de usuario. Como usted ha mencionado, los usuarios ya lo están haciendo a sí mismos buscando en Google para las características.

Ahora el siguiente paso es conseguir apoyo para la función de búsqueda a la derecha en la aplicación. Golpear una combinación de teclas, escriba algunas palabras clave y haga clic en la función que desea utilizar. La función IDE Insight en la próxima RAD Studio 2010 hace exactamente eso.

Problema: interfaces de usuario a menudo no tienen una correspondencia 1-a-1 a la :

  • Hay problemas de comunicación porque los programadores hablan de la modelo de dominio oculto mientras que los usuarios hablan acerca de la interfaz gráfica de usuario.
  • Hay problemas de mantenimiento porque los usuarios se ven limitados por la interfaz de usuario basado en tareas. Que necesitan regularmente para pedir "una nueva pantalla para hacer esto", incluso si el modelo de dominio puede ya apoyarla.

Solución: la desnuda patrón de diseño arquitectónico . Para llevar esto al extremo que incluso podría generar la interfaz gráfica de usuario de forma automática a partir del modelo de dominio .

Sé que la pregunta es un poco viejo, pero me sorprende ver que nadie mencionó el excelente artículo de Joel Spolsky: Diseño de interfaz de usuario para los programadores . Es, definitivamente, algo que cada desarrollador debe leer. No hay son ideas originales especialmente brillantes o en ella, es sobre todo el sentido común, pero se abrió los ojos en algunos puntos no tan obvias ...

Sugiero leer "El diseño de las cosas cotidianas" por Donald Norman.

Yo solía pensar asthetics eran inútiles hasta que intentara vender mi casa. base sólida, 3 BRMS, 2 baños, 2 plazas de garaje, patio cercado, bla, bla, bla -. hasta que se deshizo del hedor de mis 3 perros que nadie lo tocaría

El la aplicación / sitio agradable visualmente más, más posibilidades de que se acostumbrará. Ahora un usuario va a darle una oportunidad y determinar si lo hace lo que quieran. Por último, la forma utilizable es? Este es un punto en el que es probable que obtener más retroalimentación.

Al igual que la casa:. Deshacerse del desorden, todo limpio, se inicia con una paleta de colores general y dejar que el usuario añada los colores locos si ellos quieren la

Si realmente quiere que sus ojos se abrieron, tomar un curso de Ingeniería de Factores Humanos.

He trabajado en una compañía farmacéutica durante los últimos dos años y creo que el diseño de la interfaz es casi tan importante como la funcionalidad. Viendo usuarios tienen dificultades para código heredado complicada de edad es la principal razón para volver a diseñarlo. La funcionalidad es rara vez la razón principal para volver a desarrollar código o sustituirlo.

  • Los estudios de usabilidad
  • Observación de la gente utiliza el código
  • La programación extrema (Entrega de código de previsualización de manera intermitente durante todo el proceso de diseño)

son esenciales para la entrega de código que no sólo satisface las necesidades de los usuarios, sino que los hace felices y productivos. Al final del día, los programas sólo se pueden utilizar si te hacen feliz y productiva.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top