Tarea: ASI 9.2: Análisis de Consistencia Entre Modelos (Versión Estructurado) |
| |
Objetivo
El objetivo de esta tarea es asegurar que los modelos son coherentes entre sí, comprobando la falta de ambigüedades o
duplicación de información.
|
Relaciones
Roles | Realizador principal:
| Participantes adicionales:
|
Entradas | Obligatoria:
| Opcional:
|
Salidas |
|
Descripción principal
Las diferentes comprobaciones varían en función del tipo de desarrollo, aunque, en general, son matrices entre los
elementos comunes de los distintos modelos. Estas comprobaciones forman parte del producto Resultado de Análisis de
Consistencia.
Los análisis de consistencia propuestos son:
-
Modelo Lógico de Datos Normalizado/Modelo de Procesos:
Se verifica que:
-
Cada uno de los almacenes definidos en el modelo de procesos se corresponde con una parte del modelo lógico
de datos normalizado. Es decir, un almacén se puede corresponder con una entidad, atributos de una entidad
o con varias entidades relacionadas.
-
Los atributos del modelo lógico de datos normalizado y del modelo de procesos se ajustan a una misma
especificación.
-
El modelo lógico de datos normalizado satisface las principales consultas de información. Para comprobar
que el modelo lógico de datos normalizado puede soportar dichas consultas, se proponen, como técnicas
opcionales, la determinación de caminos de acceso lógico en consultas y el cálculo de accesos lógicos.
-
Todas y cada una de las entidades del modelo lógico normalizado son accedidas por algún proceso primitivo.
Para dicha comprobación, se propone una matriz de entidades/procesos, donde se especifique que tipo de
acceso se realiza (alta, baja, modificación o consulta).
-
-
Modelo Lógico de Datos Normalizado/Interfaz de Usuario:
-
En este análisis se comprueba que los atributos relevantes que aparecen en cada diálogo de la interfaz de
usuario forman parte del modelo lógico de datos normalizado o, en su caso, atributos derivados de los
mismos.
-
-
Modelo de Procesos/nterfaz de Usuario:
-
Se comprueba que todo proceso en línea tiene asociado al menos un diálogo.
El resultado del análisis de consistencia en un análisis estructurado es un producto que engloba los siguientes
elementos:
-
Matriz de almacenes de datos / entidades del modelo lógico de datos normalizado
-
Matriz de atributos de interfaz / atributos de entidades del modelo lógico de datos normalizado
-
Caminos de acceso lógico en consultas
-
Cálculo de accesos lógicos
-
Matriz de entidades / procesos
-
Matriz de diálogos / procesos
|
Pasos
Analizar el modelo lógico de datos y el modelo de procesos
Se analiza la consistencia entre el modelo lógico de datos normalizado y el modelo de procesos, verificando que:
-
Cada uno de los almacenes definidos en el modelo de procesos se corresponde con una parte del modelo lógico de
datos normalizado. Es decir, un almacén se puede corresponder con una entidad, atributos de una entidad o con
varias entidades relacionadas.
-
Los atributos del modelo lógico de datos normalizado y del modelo de procesos se ajustan a una misma
especificación.
-
El modelo lógico de datos normalizado satisface las principales consultas de información. Para comprobar que el
modelo lógico de datos normalizado puede soportar dichas consultas, se proponen, como técnicas opcionales, la
determinación de caminos de acceso lógico en consultas y el cálculo de accesos lógicos.
-
Todas y cada una de las entidades del modelo lógico normalizado son accedidas por algún proceso primitivo. Para
dicha comprobación, se propone una matriz de entidades/procesos, donde se especifique que tipo de acceso se realiza
(alta, baja, modificación o consulta).
|
Analizar el modelo lógico de datos y la interfaz de usuario
Se analiza la consistencia entre el modelo lógico de datos normalizado y la interfaz de usuario, verificando que los
atributos relevantes que aparecen en cada diálogo de la interfaz de usuario forman parte del modelo lógico de datos
normalizado o, en su caso, atributos derivados de los mismos.
|
Analizar el modelo de procesos y la interfaz de usuario
Se analiza la consistencia entre el modelo de procesos y la interfaz de usuario, verificando que todo proceso en
línea tiene asociado al menos un diálogo.
|
|
Más información
|