Parece que tiene dos tareas: Tarea 1 Categorizar objetos, donde para una serie de objetos, el usuario asigna a cada uno una categoría (valor) en cada una de sus múltiples dimensiones (atributos). Tarea 2: Crear y modificar dimensión y categorías.
Fuera de los modeladores de datos, programadores orientados a objetos y diseñadores de bases de datos, la idea de dimensiones y categorías es un concepto muy difícil de comprender. Debe estar preparado para que los usuarios no entiendan la diferencia entre categorías y dimensiones. Sin embargo, los usuarios generalmente comprenderán las tablas, donde cada columna es una dimensión (que comprende varias categorías) y cada fila es un objeto. Tanto como sea posible, trabaje con tablas.
La primera pregunta clave es descubrir a través de la investigación del usuario el grado en que las Tareas 1 y 2 están integradas o separadas.
Si las tareas están integradas, y los usuarios cambian fluidamente de una a otra sin pensarlo mucho, entonces un diseño de IU debe tener una tabla de objetos por dimensión, pero proporcionar una columna en blanco (o un "Insertar" botón) para permitir al usuario agregar una dimensión. El encabezado de columna tiene el nombre de la dimensión, que el usuario puede editar. Debajo del encabezado hay un espacio que enumera las categorías de esa dimensión. Cada nombre de categoría es editable y hay una línea en blanco (o el botón Insertar) para agregar una nueva categoría. Debajo están los objetos para categorizar, cada uno con una lista desplegable en cada columna para la dimensión.
En las pruebas de usabilidad, tenga cuidado con los usuarios que intentan establecer la categoría de un objeto haciendo clic en una categoría en la lista de categorías, en lugar de seleccionar desde la lista desplegable. Haga que la lista de categorías aparezca visualmente separada para evitar esto.
Es posible que desee un botón para ocultar/mostrar las listas de categorías, ya que esto puede ocupar mucho espacio (incluso cuando se utilizan barras de desplazamiento). Incluso si las Tareas 1 y 2 están estrechamente integradas, creo que encontrará que los usuarios pueden querer quitar las listas de categorías a veces.
Si encuentra que las Tareas 1 y 2 están separadas, rara vez se realizan juntas (por ejemplo, los usuarios suelen configurar sus dimensiones y luego categorizar un grupo de objetos), entonces es mejor con una ventana (o página) separada para cada tarea, aunque debería ser fácil navegar de ida y vuelta entre ellos. Por ejemplo, aunque los usuarios pueden configurar sus dimensiones de antemano y luego rara vez modificarlas, a veces un usuario se dará cuenta de que necesita una nueva categoría para una dimensión al categorizar un objeto inusual, por lo que proporciona una opción de menú "Agregar categoría" que lleva al usuario a la ventana Administrar categorías, con una nueva categoría insertada para la dimensión actual a la espera de que el usuario proporcione un nombre.
La ventana para Tarea 1 es la misma que antes: tabla de objetos con una columna de listas desplegables para cada dimensión, pero excluye las listas de categorías, la edición de los nombres de dimensión y la capacidad de agregar una nueva dimensión. Esto es más eficiente si el usuario necesita buscar objetos que necesitan categorizar o reclasificar, o si generalmente el usuario necesita comparar un objeto con otros (por ejemplo, para decidir cómo categorizar el objeto). Sin embargo, si la tarea del usuario está realmente limitada a categorizando un objeto de uno en uno en base a información externa (por ejemplo, transcribir información del papel), considere un formulario en lugar de una tabla, mostrando una matriz de cuadros de lista, uno para cada atributo. Con un solo clic de cada cuadro de lista para establecer cada categoría, esto es más rápido que usar listas desplegables.
La ventana para la Tarea 2 podría ser como la parte del encabezado de la primera tarea. Es coherente con la tabla utilizada para la Tarea 1 y permite a los usuarios ver categorías para múltiples dimensiones a la vez, ayudándoles a descubrir el mejor esquema de categorización (por ejemplo, ayudarles a encontrar dónde esencialmente la misma categoría aparece en dos dimensiones diferentes). Sin embargo, si el espacio es un problema, considere una lista de dimensiones, cada una de las cuales muestra una lista de categorías en una relación de detalle maestro.
Lo último en potencia y flexibilidad del usuario para la Tarea 2 es un control tipo árbol. El nivel de raíz del árbol comprende dimensiones y el siguiente paso en la jerarquía comprende las categorías dentro de cada dimensión. La principal ventaja es que admite dimensiones que son dependientes de en categorías. Por ejemplo, uno puede tener una dimensión Tipo de vehículo que incluye categorías como Coche, Barco, Avión, etc. Para la categoría Automóvil, uno puede tener una dimensión de Tipo de cuerpo con categorías que solo se aplican a esa categoría (Coupe, Hatchback, etc.) Las dimensiones dependientes se representan en el árbol por ramas de una categoría. El resultado es que el árbol alterna entre dimensiones y categorías con cada nivel en.
Es importante distinguir visualmente las categorías de las dimensiones, tal vez por diferentes iconos, y tal vez también diferentes tipos de letra; algo para decirles a los usuarios que los pasos alternos en la jerarquía son cualitativamente diferentes (por ejemplo, si crea una Dimensión, deberías crear al menos dos categorías). Incluso así, proporcione un medio de recuperación fácil si los usuarios confunden dimensiones con categorías (por ejemplo, les permite mover un montón de "dimensiones" a otras dimensiones, convirtiendo las primeras en categorías).
Quiero enfatizar nuevamente la dificultad que tiene la gente con abstracciones como dimensiones y categorías. Incluso cuando lo entienden, las personas generalmente tienen grandes dificultades para crear dimensiones y categorías decentes por sí mismas. Existen interacciones complicadas que pueden dar lugar a que necesite pensar detenidamente (por ejemplo, ¿qué ocurre con la categorización de objetos cuando una categoría se mueve a una nueva dimensión?). Si espera que cada usuario realmente cree sus propias dimensiones novedosas, entonces es posible que desee volver a pensar seriamente todo su enfoque. Es una tarea intrínsecamente complicada.
El usuario es mucho mejor si ya existe un esquema multidimensional relevante en la cultura, organización o dominio (como el que tenemos para los automóviles). Por supuesto, si ya existe un esquema, entonces puede investigarlo e instalarlo como un conjunto predeterminado de dimensiones en su producto. La Tarea 2 solo necesita soporte para que los usuarios expertos puedan ajustarla.
Supongo que sabía sobre las etiquetas y se pregunta acerca de las IU concretas, ¿no? Como dónde colocar las imágenes, cómo solicitar etiquetas, qué contenedores usar y más. –