La relación entre matrices y la experiencia de usuario en una aplicación

Supongamos que hemos realizado una aplicación con bastantes menús y queremos tener una idea real de las conexiones entre los menús, para despues evaluar con datos la experiencia del usuario.





Los primero que debemos es identificar todos menús y para simplificar, asignamos una letra a cada menú, por ejemplo:
A - menú Contabilidad
B - menú Cobros
C - menú Impresión
D - menú Edición
E - menú Preferencias Usuario
F - menú Gestión Aplicación
A continuación realizaremos un grafo donde cada nódulo corresponderá a cada uno de los menús y cada línea a cada una de sus conexiones directas. Deberemos dibujar una flecha que indicará la flecha su dirección de la comunicación.
Nuestro ejemplo quedaría de la siguiente forma.
Ahora reprensentamos en una tabla el grafo, el valor será 1 si existe conexión entre menús -tened en cuenta la dirección- y 0 si no existe comunicación.




A
B
C
D
E
F
A
0
0
1
1
0
0
B
1
0
0
0
0
1
C
0
0
0
0
0
0
D
0
0
1
0
0
1
E
0
0
1
1
0
0
F
0
0
0
0
1
0


Representamos la tabla en forma de matricial.












Ahora bien, ya sabemos que la matriz M indica los enlaces directos entre los menús de la aplicación y si calculamos el cuadrado de la matrz M nos proporcionará el enlace indirectos a través de una conexiones. Además si calculamos el cubo de la matriz M nos ofrecerá los enlaces indirectos a través de dos conexiones y así sucesivamente.


Deseamos saber los enlaces directos, los indirectos con una conexión y los indirectos con dos conexiones, el resultado será la suma de las tres matrices anteriores es lo que buscamos.

El resultado lo traspasamos a una tabla para tener una impresión más clara.


A
B
C
D
E
F
A
0
0
2
1
1
1
B
1
0
3
2
1
2
C
0
0
0
0
0
0
D
0
0
2
1
1
1
E
0
0
2
1
1
1
F
0
0
2
1
1
1
  

La tabla nos indica el número de ‘caminos’ que existen entre los menús de nuestra aplicación, hasta un máximo de dos interconexiones indirectas, los valores que obtenemos son:
0 = no existe ni comunicación directa ni indirecta entre los elementos origen y destino.

            Ejemplo: el nódulo A no tiene comunicación con el nódulo B por ningún camino.

1 = existe al menos un camino entre los dos elementos.

      Ejemplo: entre el nódulo D y el C solo existe un camino, directo en este caso

      entre el nódulo D y el C existe solo un camino, indirecto en este otro caso

2 = existen dos caminos

3 = existen tres caminos

      Como hemos obtenido M^3 que equivale a dos caminos indirectos, 
       el tercer camino será necesariamente un camino directo

Observamos que aquellos nódulos que tienen todos sus caminos (filas o columnas) a cero no reciben enlaces sino que solo envían, por ejemplo el elemento B no recibe sino que solo envía.

Si un elemento tuviera cero filas y columnas estaría aislado del resto del sistema.



Ahora nos pueden plantear que sepamos el número mínimo de enlaces indirectos que se necesitan para ir desde el menú de contabilidad (nódulo A) al menú de gestión de aplicación (nódulo F), pues bien.

 
 

No hay comentarios:

Publicar un comentario