Diseño de conversación Patrón: ¿Cuál es la mejor manera de comunicar los patrones? Primera parte.

11 de octubre 2006 a las 1:46 pm por Bill Scott | En Diseño | 3 Comentarios

En la primavera de 2006, un grupo de diseñadores íntimamente familiarizado con la organización y desarrollo de los recursos patrón de diseño discutió el papel actual y futuro de los patrones de diseño en el mundo real. Hablamos acerca de cómo definir y documentar los patrones, el contexto de la obligación de comunicar cómo los patrones se debe aplicar, lo que se necesita para desarrollar un lenguaje de diseño, y cómo las listas diferentes de los patrones podrían converger. La primera pregunta que respondió fue "¿Cuáles son los patrones de diseño?" Usted puede encontrar este hilo de conversación en el blog de Lucas Wroblewski .

Más recientemente, una pregunta de seguimiento se planteó, y Jenifer es por primera vez en la conversación. Más tarde esta semana vamos a escuchar Lucas respuesta de Wroblewski.

Q: ¿Cuál es la mejor manera de comunicar un patrón?

Jenifer Tidwell

Jenifer Tidwell
diseñador de interacción y desarrollador de software, The MathWorks
Autor, Diseño de Interfaces
Curador, Patrones de interfaz de usuario y Técnicas

Patrones de comunicar ideas de diseño de un diseñador a otro. A partir de este simple hecho, tantas otras cosas sigue - la importancia de ejemplos, la necesidad de un profundo "problema" o "Se utiliza cuando la" declaración, y la poca importancia de formato estricto y la lógica formal.

Diferentes personas aprenden de diferentes maneras. Algunos apreciarán explicación de texto en un patrón de interfaz de usuario, pero los diseñadores tienden a ser visualmente orientado - muchos en realidad puede encontrar más valor en una matriz cuidadosamente elegido de ejemplos. Muchos lectores me han dicho que su aspecto favorito de " Diseño de interfaces "es de las ilustraciones. Estos lectores tienen la esencia del patrón de los ejemplos ilustrados, y los encuentran inspiración en un libro de base para su propio trabajo. (Por otra parte, no creo que un buen patrón, incluso se puede escribir sin ejemplos. Usted tiene a la tierra el patrón existente, el uso del mundo real antes de escribir el resto.)

Hablando de comenzar con ejemplos, he encontrado que un nuevo modelo surge a partir de tres ideas clave:

  • El reconocimiento que usted ha visto una técnica o "trabajo", idea en más de un lugar o contexto.
  • La comprensión de por qué funciona. Una comprensión sólida de la teoría de diseño gráfico cognitivo y ayuda aquí, a pesar de que el "por qué" es a veces nada más que "es sólo la convención."
  • La comprensión de cuándo es apropiado utilizar el patrón, y cuando no lo es.

Eso último, me parece, es de lejos el más difícil de los tres - se requiere un juicio cuidadoso, diseño inteligente para llegar a una recomendación no es evidente. Es muy fácil presentar una tautología. "Problema: se necesita un menú contextual. Solución: utilizar un menú de contexto "Es más difícil, pero mucho más útil, por decir algo como:". Problema: se necesita para presentar una lista corta y dinámica de las opciones de elemento relevante para el usuario, pero no se puede utilizar una gran cantidad de espacio en la pantalla para ello. "Sí, es cometer. Escribir una recomendación va en contra de muchos diseñadores, que (comprensiblemente) tienden a confiar en juicios intuitivos más que reglas, pero en realidad es mucho más útil para los lectores menos informados.

Por último, una palabra acerca de los formatos. Dentro de la comunidad de patrones, mucha atención se le ha dado al formato de patrón - lo que las secciones que se supone que tienen, lo que las secciones se denominan, etc He encontrado que es menos importante de lo que pensamos, siempre y cuando la base respuestas están ahí. (Yo uso las siguientes: ¿Cuál es, utilizar cuando, por qué, cómo, y ejemplos.) Recuerde que usted está escribiendo este patrón para un público humano. Tiene que ser legible, y demasiadas secciones - o el exceso de jerga, que pueda explicar lo que "las fuerzas" significa? - Hace que sea más difícil para el lector a descifrar lo que estás tratando de decir.

Usted no está escribiendo código, tampoco. O especificaciones formales, o un catálogo de componentes. Usted personalmente puede ser útil para elaborar una lógica muy precisa en sus patrones, pero le garantizo que la mayoría de los lectores no les importará. Esto significa también que no creo que los patrones de interfaz de usuario, como las escribo, tienen mucho valor para la automatización de diseño o generación de código. Pero esa es otra historia.

Dicho todo esto, cada arquitecto de información conoce el valor de un formato consistente utilizarse a través de múltiples proveedores de contenido! Los escritores patrón han ido y experimentó con variaciones de formato y la estructura, pero ahora lo que sucede a los lectores que desea buscar o hacer referencia a todos nuestros modelos? Bueno, ahora tenemos un problema! Esto es algo que tenemos que abordar en un futuro próximo, pero creo que algún tipo de evolución formato era necesario encontrar las mejores respuestas.

- Jenifer

Compartir y ampliar: Marcar con del.icio.us | Digg él! | reddit!

3 Comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

  1. Jenifer,

    Actualmente estoy leyendo tu libro y me encanta el enfoque que ha tomado con él. Me parece que es muy accesible y sigue inspirando. De esta manera, me es más fácil compartir con mis colegas también.

    Me parece que a menudo la mejor comprensión acerca de cuándo usar un patrón y cuando no vienen de la comparación de patrones (por ejemplo, la divulgación de respuesta frente a respuesta favorable). Para mí, esto pone de relieve otra forma importante de comunicación de los patrones: hacer la colección más completa posible, para permitir comparaciones.

    Comentario de Michael van Ouwerkerk - 11 de octubre 2006 #

  2. Gracias, Michael! Integridad es bueno hasta cierto punto - si un lenguaje de patrones es demasiado grande, o incluye soluciones que no son tan buenos, entonces se vuelve menos usable. Pero tienes razón en que las comparaciones como ésta hacen los patrones más útiles. Eso es algo que va a tener en cuenta para el futuro.

    Comentario por Jenifer - 13 de octubre 2006 #

  3. Esto puede ser prematuro (ya que es sólo una parte de la sesión de seguimiento), pero me preguntaba lo que los participantes de la disuccion parece la idea de agregar los atributos de proceso a los patrones?

    Le expliqué la idea ("la adición de proceso de diseño de los atributos a los patrones se amplía el foco de los patrones para incluir el contexto del diseño") en agosto pasado, en mi blog:

    Agregar proceso de diseño los atributos a los patrones
    http://www.peterboersma.com/blog/2006/08/adding-design-process-attributes-to.html

    Cualquiera de los participantes (o lectores!) La atención un comentario?

    Comentario por Peter Boersma - 16 de octubre 2006 #

Deja un comentario

Nota: Los comentarios son moderados para los novatos. Spam eliminado.

XHTML: <a href="" title=""> <acronym <abbr <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Conducido por Yahoo

Copyright © 2006-2010 Yahoo! Todos los derechos reservados. Política de privacidad - Condiciones del servicio

Powered by WordPress en Yahoo! Web Hosting .