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