Está en la página 1de 4

Ingeniera del Software Curso: 2011/2012

Tcnicas Matriciales
Las tcnicas matriciales tienen como objetivo representar las relaciones existentes entre distintos tipos de entidades, objetos o cualquier otro elemento del sistema. Se utilizan, principalmente, para analizar la consistencia entre los modelos generados durante el desarrollo, comprobar la trazabilidad con los requisitos especificados por el usuario, etc.

Descripcin:
Las tcnicas matriciales son tiles para representar las relaciones entre elementos comunes de los distintos modelos, tales como entidades y procesos, procesos y dilogos, datos y localizacin geogrfica, ascomo asegurar que los modelos sean coherentes entre s. Las siguientes son algunas de las matrices empleadas en MTRICA Versin 31: Procesos/localizacin geogrfica: permite representar la localizacin geogrfica de los procesos de una organizacin. Almacenes de datos/entidades del modelo lgico de datos normalizado: establece las relaciones existentes entre los almacenes de datos y las entidades, y permite verificar que cada almacn de datos definido en el modelo de procesos se corresponde con una o varias entidades del modelo lgico de datos normalizado. Atributos de interfaz/atributos de entidades del modelo lgico de datos normalizado: permite verificar que los atributos que aparecen en cada dilogo de la interfaz de usuario forman parte del modelo lgico de datos normalizado. Entidades/procesos: permite representar el tratamiento lgico de los procesos sobre los datos del sistema y verificar que cada entidad del modelo lgico de datos normalizado es accedida por algn proceso primitivo representado en el DFD. Dilogos/procesos: permite representar los dilogos asociados a un proceso interactivo y verificar que cada proceso interactivo tiene asociado al menos un dilogo Objetos Diagrama de interaccin/clases, atributos del modelo de clases: permite verificar que cada mensaje entre objetos se corresponde con un mtodo de una clase.

METRICA es una metodologa de planificacin, desarrollo y mantenimiento de sistemas de informacin promovida por el Ministerio de Administraciones Pblicas del Gobierno de Espaa para la sistematizacin de actividades del ciclo de vida de los proyectos software en el mbito de las administraciones pblicas.

Pedro Jimnez Latorre

1/4

Ingeniera del Software Curso: 2011/2012

Mensajes Diagrama de interaccin / mtodos, atributos del modelo de clases: permite verificar que una clase tiene capacidad para proporcionar los datos que se soliciten en los mensajes que recibe. Evento, accin, actividad de clases/mtodos de clases: permite verificar que todo evento, actividad o accin de una clase se corresponde con un mtodo de esa clase. Clases/elementos del modelo fsico de datos: permite verificar que cada elemento del modelo fsico de datos se corresponde con un elemento del modelo de clases. Dependencias entre subsistemas/subsistemas: permite representar para cada subsistema, los subsistemas que dependen de l. Esquemas fsicos de datos /nodos: permite representar la localizacin fsica de los datos en los nodos de la arquitectura del sistema, as como verificar que cada esquema del modelo fsico de datos est asociado con un nodo del particionamiento fsico del sistema de informacin.

Notacin:
Dados dos tipos de elementos A y B, su representacin ser una matriz bidimensional NxM, siendo N el nmero de elementos de A, y M el nmero de elementos de B. En el cruce de una fila y una columna , se tendr el modo en que se relacionan un elemento concreto de A y uno de B.

A1 A2 ... An

B1 C11 C21 ... Cn1

B2 C12 C22 ... Cn2

... ... ... ... ...

Bm C1m C2m ... Cnm

Pedro Jimnez Latorre

2/4

Ingeniera del Software Curso: 2011/2012

Ejemplo de la Matriz entidad/funcin.


Esta matriz suele representar en cada fila a los nombres de las entidades y en cada columna a los nombres de los procesos. Las entidades son las obtenidas al realizar el Modelo Conceptual de Datos y una vez que este ha sido normalizado hasta como mnimo la tercera forma normal. Es decir cada entidad de la matriz entidad/funcin es una tabla obtenida a partir del MCD normalizado. Los procesos son los que nos proporciona el Diagrama de Flujo de Daros del sistema estudiado. Los modos en los que se relacionan entidades y procesos son: I para indicar que es una operacin de insercin o creacin de un dato. B para una operacin de borrado. M para operaciones de modificacin o actualizacin. L para lectura de datos. Consideremos el diagrama de nivel 2 que aparece en la figura de abajo.

Pedro Jimnez Latorre

3/4

Ingeniera del Software Curso: 2011/2012

En esta figura tenemos tres procesos que son 1.1 RegistroCli, 1.2 FacturasCli y 1.3 Citas. En el mismo diagrama observamos que hay tres almacenes llamados Clientes, Facturas y Citas. Para realizar correctamente la matriz entidad/funcin habra que realizar el MCD sobre esos tres almacenes y normalizarlo adecuadamente. En nuestro ejemplo y para simplificar consideraremos que cada almacn deriva en una nica tabla llamada igual que l en cada caso. De este modo la matriz entidad/funcin resultante sera RegistroCli I,L,M FacturasCli I,L B,I,M,L Citas L

Clientes Facturas Citas

Y nos indica que el proceso RegistroCli actualiza, lee y modifica a la tabla Clientes. El proceso FacturasCli actualiza y lee de la tabla Facturas y el proceso Citas actualiza, borra, lee y modifica a la tabla Citas y adems lee de la tabla Clientes. Esta matriz nos aporta una informacin visual y rpida de manejar, que nos permite verificar la consistencia de nuestro sistema, en lo que a procesos y datos que utiliza se refiere.

Pedro Jimnez Latorre

4/4

También podría gustarte