Cómo hacer un buen trabajo en el diseño de UIUn buen diseño de interacción juega un papel clave en el éxito del producto. Lo que hace la interfaz de usuario es lo primero con lo que los usuarios entran en contacto, y también es lo único con lo que los usuarios normales entran en contacto. Los usuarios prestan mucha más atención a los efectos visuales de la interfaz y la facilidad de uso del método de operación del software que al tipo de código que se utiliza para implementar la capa subyacente. Si un programa son los músculos y huesos de una persona, entonces el diseño de la interfaz de usuario es la apariencia y la personalidad de una persona. ¡Es una parte integral de un producto de software exitoso! Para mí, no sé mucho sobre programas, así que solo hablo sobre la relación entre el diseño de UI y los productos de software en su conjunto, y cómo obtener el mejor diseño de UI para productos de software. En la actualidad, algunos de nuestros productos de software tienen problemas técnicos, pero más problemas surgen de la cooperación de varios departamentos y equipos de proyecto. En nuestro proceso de desarrollo existente, las necesidades del cliente generalmente las propone el departamento de marketing, los diseñadores de productos envían informes de diseño de productos y el departamento de desarrollo diseña planes de desarrollo de forma independiente. Cada equipo desarrolla un módulo y finalmente se integra en un producto de software completo. ¿En qué vínculo de estos procesos debería participar el diseño de la interfaz de usuario y en qué medida cada vínculo debería ayudar al producto a lograr el mejor efecto de diseño de la interfaz de usuario? A continuación analizamos cada parte en detalle. Primero, analice los problemas actuales. En algunos países con industrias de software desarrolladas, el proceso de diseño de la interfaz de usuario de los productos de software abarca todo el proceso de desarrollo de software y es esencial. En China, el diseño de la interfaz de usuario del producto no es ampliamente aceptado. Incluso algunas empresas con diseñadores de UI no prestan suficiente atención a la UI de sus productos. En términos generales, la mayoría de ellos se centran en cómo utilizar el código para lograr la funcionalidad deseada. En mi opinión, esto es sólo una parte de un producto de software exitoso. El proceso de desarrollo de un producto de software excelente debe constar de cuatro partes: 1. Diseño de Productos de Software (Modelado de Negocios)2. Diseño de Sistemas (Modelado Técnico) 3. Desarrollo de subunidades (descomponer todas las partes del software en subunidades para escribir código) 4. Las pruebas (divididas en pruebas unitarias, pruebas de integración de sistemas y pruebas funcionales del producto), son trabajos realizados por el departamento de I+D de software. Además de las cuatro partes anteriores, el proceso de desarrollo de software también incluye los requisitos del usuario y las pruebas de aceptación del usuario, que completan el departamento de marketing y los usuarios del producto. Por lo tanto, utilizar código para implementar funciones del producto (proceso de codificación) es solo un paso en el desarrollo de software. Ahora volvamos a la perspectiva del diseño de la interfaz de usuario. Como diseñadores de UI, debemos estar involucrados en el proceso de desarrollo de software todo el tiempo, no solo en un paso. Ahora, en la mayoría de las empresas de software, los diseñadores de UI solo participan sustancialmente en el proceso de desarrollo de software al codificar el producto. En otros pasos, solo participé o no participé en absoluto (lo que quiero enfatizar aquí es que "participación" y "participación" son dos conceptos diferentes. "Participación" se refiere a unirse plenamente a las filas del desarrollo y comenzar a ingresar al diseño). fase, mientras que "Participación" significa simplemente asistir a reuniones o presentar algunas opiniones simples sin comenzar a entrar en la etapa de diseño), lo que reducirá en gran medida la eficiencia del desarrollo de productos de software, duplicará el costo de desarrollo e incluso conducirá al fracaso de todo el proceso. ¡producto! Esto no es alarmista. Analicemos qué se debe hacer en el diseño de la interfaz de usuario durante el proceso de desarrollo de un producto de software. ¿En qué medida se pueden evitar los problemas mencionados anteriormente? Explicaré los problemas anteriores en función del proceso de desarrollo de software. Hace un momento mencioné varios pasos en el proceso de desarrollo de software, 1. Modelado de productos2. Modelado Técnico 3. Desarrollo modular 4. prueba. Luego, también los discutiremos en estas cuatro partes: 1. Período de modelado del producto: primero comprendamos "entrada" y "salida". Estos son dos conceptos muy importantes en el diseño de la interfaz de usuario, y la gente suele venir aquí. ¿Qué es esto? ¡No sabemos nada! Un diseño de interfaz de usuario exitoso primero debe tener una "entrada" completa. ¿Cómo se le puede llamar una "entrada" completa? Es necesario que los diseñadores de UI participen desde la etapa de planificación de todo el producto de software. Cuando los usuarios del producto (es decir, los clientes) presenten requisitos del producto al departamento de marketing o al departamento de producto, comenzarán a participar en el proceso de planificación y desarrollo del producto. Esta parte es la primera etapa de entrada del diseñador de UI. En esta etapa, el diseñador de UI también necesita presentar algunas opiniones sobre el diseño de interacción del producto. Esto permite al departamento de producto considerar más sobre la interactividad del producto y el principio de expresión simple de funciones al diseñar productos. Muchos programas añaden muchas funciones adicionales inútiles durante la etapa de diseño. De hecho, un buen diseño de software consiste en utilizar la estructura más simple para realizar las ideas del usuario. Algunas funciones innecesarias parecen engañosas y a menudo afectan el juicio del usuario. Estos son algunos conceptos de optimización de productos. Debo mencionar brevemente aquí que si desea obtener más información, puede leer algunos libros sobre optimización de productos e incluso libros de psicología.
Mucha gente piensa que la optimización del software es la optimización del código (usar la menor cantidad de código para implementar funciones del producto). En mi opinión, esto es sólo una optimización del programa para programadores, no una optimización de todo el producto de software. La optimización del producto incluye el diseño de interacción. En la actualidad, la mayoría de las empresas de software no cuentan con diseñadores de interacción que se especialicen en esta parte, por lo que a menudo se ignora. Creo que esta parte debería correr a cargo de los diseñadores de UI. Dije al principio del artículo que el diseño de UI no es solo el diseño de interfaces gráficas. Incluso si existe un optimizador o diseñador de interacción en la empresa, deben cooperar con el diseñador de la interfaz de usuario para completar el diseño de interacción del producto. Como diseñador de UI, debes considerar la interactividad y usabilidad del producto al diseñar. Más cerca de casa, los diseñadores de productos a menudo no piensan demasiado en el principio de simplicidad y facilidad de uso, es decir, qué combinación de productos se presentarán a los usuarios. Esto es lo que más consideran los diseñadores de UI, por lo que los diseñadores de UI deben ser. involucrados en el diseño y brindar información a los diseñadores de productos. Como excelente diseñador de UI, después de comprender las necesidades del producto, debe tener una comprensión más profunda del entorno de uso del producto y los hábitos de uso del grupo de usuarios. También necesitamos comprender las soluciones de diseño de productos de software similares en el mercado y estudiar sus ventajas y desventajas para que podamos absorber sus ventajas y evitar sus errores al diseñar. Una vez modelado el producto, el diseñador del producto suele proporcionar al cliente una especificación de diseño funcional. A menudo, este tipo de explicación sólo requiere que los clientes se imaginen y comprendan literalmente, lo que puede provocar grandes peligros ocultos. Algunos clientes no entienden su explicación en absoluto y ni siquiera escuchan con atención porque no la entienden en absoluto. Durante las discusiones, a menudo están de acuerdo con todas las ideas de diseño de los diseñadores de productos, pero durante las pruebas del producto, plantearán varias insatisfacciones. Creo que esto es lo más problemático que encontrarán las empresas de software comunes, pero no se puede culpar a los clientes. Dije que al cliente sólo le importan los efectos visuales y el funcionamiento del software, no cómo lo logramos todo. La consecuencia directa de esta situación es que el costo de desarrollo de productos se ha duplicado después de repetidas revisiones. ¿Cómo evitarlo? Depende del diseñador de la interfaz de usuario. Como dice el refrán, "ver para creer, oír para creer", por lo que es necesario que los diseñadores de UI demuestren el efecto general del producto. Esta demostración se puede expresar en forma de imágenes. Solo necesitamos reconstruir la interfaz del producto para reflejarla, porque esta no es la apariencia final del producto, sino que simplemente ayuda al diseñador del producto a explicar el diseño del producto a los clientes. Durante el modelado de productos, los diseñadores de UI deben comprender las necesidades, ideas y requisitos de los diseñadores de productos para las funciones del producto, obtener una comprensión profunda del producto, recopilar las necesidades de uso de los usuarios, el entorno de uso y los hábitos de uso, comprender el diseño de aplicaciones similares. productos del mercado y analizar sus ventajas y desventajas. Ayudar a los diseñadores de productos a completar el proceso de modelado del producto, crear demostraciones de demostración del producto para simular los procesos operativos del usuario y la presentación de la interfaz de las funciones principales, y generar prototipos interactivos (básicamente, los problemas de interactividad y usabilidad del producto deben resolverse durante el modelado del producto). Si el tiempo lo permite, incluso podemos proponer un "informe de análisis de diseño de UI" que se puede adjuntar a la descripción del diseño del producto para ayudar a los clientes a comprender el diseño de nuestro producto de manera más efectiva y ayudar a los desarrolladores a completar mejor el trabajo de desarrollo de acuerdo con los requisitos generales de la UI. La clave de este período es el "diseño de interacción". 2. Período de modelado técnico: durante este período, como diseñadores de UI, comprendemos los requisitos funcionales del producto de software, obtuvimos la descripción del diseño del producto del diseñador del producto y podemos ingresar al proceso de diseño de estilo de interfaz. En este momento, debemos considerar más sobre el estilo general y el diseño de la interfaz del producto. Por lo general, desarrollaremos varios planes para que los clientes elijan. Algunos clientes requerirán que el producto siga un estándar de diseño VI general, por lo que debemos diseñar la interfaz del software de acuerdo con un estilo de configuración general, que debe ser coherente con la imagen corporativa de la empresa del cliente. Durante este período, el diseño de la interfaz de usuario del software entró en la etapa de diseño artístico. Necesitamos formular el estilo de todo el software, dar forma a la imagen general del software y describir en detalle los elementos y el diseño, los caracteres y las fuentes de cada interfaz. No debería decir demasiado en esta etapa. Lo principal es que cada diseñador de UI debe aprovechar al máximo su experiencia artística y utilizar la interfaz más simple y hermosa para expresar el producto de software. Cabe señalar que cuando diseñamos el estilo general, debemos comprender profundamente el concepto del producto y ver para qué sirve. Los diferentes productos deben tener diferentes estilos y hay muchos detalles a los que se debe prestar atención. Diferentes productos, productos similares, diferentes contenidos y diferentes medios de comunicación determinarán el estilo del diseño de la interfaz de usuario. 1. Diferentes productos: por ejemplo, para un producto de juego, la interfaz debe ser más elegante o estar llena de imágenes grandes; si se trata de una aplicación de software, debe ser fácil de usar, potente y de diseño simple;