Pensando en requisitos y prototipos (3)
Si quieres construir relaciones con los demás, debes comunicarte con los demás. Si desea comunicarse más fácilmente con los demás, debe aprender a comunicarse con los demás de una manera con la que se sientan cómodos. Por tanto, todos tenemos dificultades para interactuar con los demás. Necesitamos aprender a hablar palabras que otros puedan entender, aprender a llevarnos bien con los demás y aprender a vestirnos elegantemente para que los demás se sientan decentes.
Un sistema de software desarrollado directamente a través de especificaciones de requisitos puede ser una máquina que no sabe cómo tratar con las personas. Quienes lo afrontan a veces quedan marcados por la ira. "¿Gasté tanto dinero y tú me das esta cosa inútil?" Esta máquina es como un mando a distancia con veinte o treinta botones, lo que siempre nos da dolor de cabeza. ¿Qué botón podemos presionar para cambiar la interfaz de la pantalla de la computadora?
El proceso de diseño de la experiencia del usuario es el proceso de agregar "lenguaje", "cortesía" y "ropa" a la máquina. Una vez que la máquina aprende esto, los humanos están dispuestos a lidiar con ella, pedir lo que necesitan y luego devolverle la "moneda de valor" a la máquina.
Citamos los cinco niveles de experiencia del usuario en nuestro libro "Elementos de la experiencia del usuario". A su vez:
Nivel estratégico
Nivel de alcance
Nivel de estructura
Nivel de marco
Nivel visual p> p>
La capa estratégica define los objetivos del producto y los objetivos del usuario que son consistentes con las necesidades del negocio y los usuarios definidos en la fase de análisis de requisitos.
La capa de alcance convierte los objetivos del producto y los objetivos del usuario en contenido y funciones proporcionadas a los usuarios, y utiliza documentos para solidificar el contenido de las funciones requeridas. Esto es consistente con los requisitos de software definidos durante la fase de análisis de requisitos.
El proceso de diseño de experiencia de usuario "amplio" incluye cinco niveles completos. Creo que también se le puede llamar el proceso completo de "diseño de producto". El sentido estricto de diseño de experiencia de usuario que realmente hace que un producto sea "fácil de usar" sólo incluye la "capa estructural", la "capa de marco" y la "capa visual". En este proceso presentamos los resultados del diseño de experiencia de usuario a través de prototipos de producto y efectos visuales finales. Dejemos que el "producto" diseñado restaure la apariencia de nuestro sistema a los usuarios tanto como sea posible. Es como usar CAD en una computadora para construir un "automóvil real" antes de la producción en masa.
El salto del nivel de alcance al nivel de estructura es el proceso de reorganización del contenido o funciones del sistema desde la perspectiva de la cognición humana.
Cuando vamos al mercado de verduras a comprar manzanas, normalmente vamos a la sección de frutas en lugar de a la de verduras cuando vamos a la biblioteca a buscar una copia de "La leyenda del cóndor" de Jin Yong; Heroes", elegiremos ir allí. Sección de ficción literaria en lugar de sección de ciencia y tecnología. Esta es una organización horizontal de contenido y funcionalidad. En el diseño de sitios web de compras, este es un vínculo muy importante y es necesario clasificar el "marco de información" correspondiente, lo que afectará si los usuarios pueden encontrar el que les gusta y luego comprarlo.
Y un ama de casa, de vacaciones, tiene que preparar una mesa de platos deliciosos. Para preparar este delicioso platillo hay que prepararlo con cuidado y completarlo paso a paso. Y este proceso es la organización vertical de contenidos y funciones. En el proceso común de compra de boletos aéreos en línea, es necesario ordenar el "proceso de interacción" correspondiente, que determinará si el usuario puede completar rápidamente el proceso de compra.
La mayoría de los sitios web necesitan ordenar el marco de información y el proceso de interacción durante el proceso de diseño de la capa estructural. Por ejemplo, el sitio web de Taobao debe permitir a los usuarios encontrar categorías de productos y también pasar por el proceso de compra cuando hay demanda de productos.
Suponiendo que el diseño del producto se compara con la construcción de una casa, entonces el proceso de análisis de la demanda (nivel estratégico y nivel de alcance) es considerar cuánto presupuesto tiene la casa, cuánta área se debe construir, cuántas se deben construir los pisos, qué materiales se deben usar y qué materiales se deben usar en el proceso de la capa estructural para diseñar la dirección de la puerta de la casa, cómo dividir las habitaciones, cuántas; ventanas que necesita cada habitación, si cada habitación necesita baño, cuántos enchufes poner y en qué dirección deben disponerse los canales y circuitos.
Después de completar la construcción de la capa estructural, el diseño del sistema ingresa a la capa de marco, pasando del concepto al "modelo visual" y creando un prototipo de la interfaz del sistema.
Construir una casa al "nivel del marco" requiere dibujos detallados, que incluyen cuántos metros cuadrados ocupa cada habitación, dónde están instaladas las puertas y ventanas de la habitación, qué tamaño tiene el baño y si está mojado. o seco, dónde están dispuestos los enchufes, y más Para facilitar el uso diario de las personas, cómo diseñar específicamente circuitos de agua para satisfacer el suministro de agua y energía en varios lugares reservando necesidades futuras. Podemos entenderlo simplemente como un dibujo de diseño detallado de una casa en bruto.
Cuando los productos de software ingresan a la "capa de marco", deben proporcionar navegación de clasificación sistemática, diseño de interfaz y diseño de información detallada.
Ya sea navegación por categorías o diseño de interfaz, la base es el marco de información y el proceso de interacción.
A veces el marco informativo presenta demasiadas categorías, o presenta demasiado contenido, y no vemos su importancia. Al mismo tiempo, donde se debe colocar la navegación de categorías en la interfaz es donde los usuarios la verán de un vistazo después de acostumbrarse. Estos problemas se han resuelto en el diseño de la navegación por categorías y el diseño de la interfaz.
Un flujo de interacción es un diagrama de flujo simple. En este diagrama de flujo, el proceso de interacción para un determinado escenario de aplicación es claro, pero el contenido y el diseño de la interfaz de cada enlace del proceso de interacción también deben resolverse en el diseño de la navegación de categorías y el diseño de la interfaz para satisfacer verdaderamente "Yo ¿Dónde?" Vengo, dónde estoy ahora, qué voy a hacer aquí” necesita el usuario.
El diseño de la información consiste en presentar los datos ingresados por el usuario (por ejemplo, el usuario debe completar la información de registro del usuario al ingresar a una aplicación recién instalada) y los datos generados por el sistema (como el información del producto en la página del producto de Taobao, etc.) a la interfaz. Este proceso también está integrado en el diseño de la interfaz.
La capa de marco genera el diseño del "prototipo de producto" y el sistema define el contenido completo, las funciones completas, la interfaz de usuario completa y el proceso completo de interacción del usuario. Pero decimos que esta interfaz es tosca. Comparémoslo con una casa tosca. Aunque es funcional, realmente no parece bueno ni interesante para vivir en él. Por supuesto, cada uno tiene diferentes estándares sobre lo que se ve bien, pero lo que la mayoría de la gente piensa que se ve bien tiene sus propias características.
La capa visual tiene como objetivo hacer que el producto se vea bien para el usuario y, además, satisfacer el disfrute sensorial del usuario.
Necesitamos elegir el estilo adecuado para la casa, elegir ladrillos duraderos y hermosos, y hacer mosaicos en los bordes del piso y el techo, para que podamos completar el proceso de "construir una casa que le guste". vivir en."
La visión del producto debe determinar el estilo en función de muchos factores, como la industria, las partes interesadas del producto, el posicionamiento del producto, etc. Sobre la base de un estilo estable se pueden presentar el contenido y las funciones del sistema. En la mayoría de los casos, se da prioridad a la frecuencia de uso por parte de los usuarios para determinar si el contenido se destaca visualmente. Por supuesto, si es principalmente práctico o visualmente impresionante depende del posicionamiento del sitio web. Por ejemplo, un sitio web de fotografía considerará el impacto visual. Los sitios web similares al software de oficina se centran más en la practicidad, permitiendo a los usuarios encontrar las funciones más utilizadas en la vida diaria entre una amplia gama de información.
A través de los tres procesos anteriores de diseño de experiencia de usuario (capa estructural, capa de marco, capa visual), se generan prototipos de productos y elementos visuales. Para uso de los desarrolladores, los desarrolladores pueden llevar a cabo un diseño detallado de la función del módulo back-end del sistema y un diseño de la página frontal basado en estos contenidos.
En resumen, ponemos el proceso completo de diseño del producto en una imagen, por lo que el proceso es el siguiente:
A través de los "elementos de la experiencia del usuario", todo el proceso de diseño del producto Los procesos están conectados en serie y este proceso distingue dos tipos de procesos de análisis:
El primero es la capa de estrategia y la capa de alcance, que analiza los requisitos y genera especificaciones de requisitos como requisito previo para el diseño de la experiencia del usuario.
El siguiente paso es la capa estructural, la capa de marco y la capa visual, que genera prototipos y bocetos visuales para completar el proceso completo de diseño del producto.
La ventaja de dividir el proceso de diseño del producto de esta manera es:
Después de escribir el artículo:
El pensamiento del artículo sobre los requisitos y los prototipos proviene principalmente de Zhao. La inspiración dada por Brother sobre esta parte de la ingeniería de software. Hice referencia a tres libros: "Su diseño de kernel: reflexiones sobre la planificación y el diseño del sistema de información hospitalaria", "Mejores prácticas en requisitos de software" y "Elementos de experiencia del usuario". Al mismo tiempo, realicé actividades prácticas sobre el proceso de pensamiento general en un pequeño proyecto que he practicado. Por supuesto, algunos detalles del proceso aún no han alcanzado el nivel de cumplimiento total, como las especificaciones de casos de uso del análisis de requisitos y la conexión entre el marco de información y el proceso de interacción, que pueden considerarse más a fondo. Pero en este proceso, el proceso de diseño del producto básicamente se ha completado. Lo que queda es perfeccionar continuamente el trabajo realizado en cada etapa en la práctica y establecer buenas conexiones entre las etapas.
Además, en el proceso de redacción de artículos, también descubrí que mi experiencia de usuario tiene cinco niveles y los detalles de cada nivel aún no han alcanzado el nivel de comprensión integral, por lo que a continuación escribiré artículos. corresponden al análisis de necesidades (definición de requisitos, captura de requisitos, análisis de requisitos y modelado de requisitos) y los tres procesos del diseño de la experiencia del usuario (capa de estructura, capa de marco y capa de visualización), métodos de proceso, herramientas, resultados y objetos. Invierta la entrada y salida para realizar un análisis completo del proceso de diseño del producto.