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.
Considerando que la interfaz de usuario incluye diagramas dinámicos y forma parte del modelo de clases, los análisis de
consistencia con la interfaz pueden solaparse con los del resto de los modelos. Los análisis de consistencia propuestos
son:
-
Modelo de Clases / Diagramas Dinámicos:
Se comprueba que:
-
Cada mensaje entre objetos se corresponde con una operación de una clase y que todos los mensajes se envían
a las clases correctas.
-
La clase que recibe un mensaje con petición de datos tiene capacidad para proporcionar esos datos.
-
Cada objeto del diagrama de interacción de objetos tiene una correspondencia en el modelo de clases.
-
-
En el caso de haber elaborado diagramas de transición de estados para clases significativas se verifica que:
-
-
-
Modelo de clases / Interfaz de usuario:
-
Cada clase que requiera una clase de interfaz de usuario, debe tener asociación con ella en el modelo de
clases.
-
Todas las clases, atributos y operaciones identificados en la interfaz de usuario, deben tener su
correspondencia con algún atributo, operación o clase en el modelo de clases.
-
-
Análisis de la Realización de los Casos de Uso / Interfaz de Usuario:
-
Cada elemento que active la navegación entre pantallas, debe estar asociado con un mensaje del diagrama de
interacción de objetos.
Además, se revisa que los subsistemas satisfagan la realización de todos los casos de uso, e incluyan las clases
identificadas hasta el momento.
El resultado del análisis de consistencia en un análisis orientado a objetos es un producto que engloba los siguientes
elementos:
-
Matriz de mensajes del diagrama de interacción de objetos / operaciones del modelo de clases
-
Matriz de mensajes del diagrama de interacción de objetos / operaciones y atributos del modelo de clases
-
Matriz de objetos del diagrama de interacción de objetos / clases, atributos del modelo de clases
-
Matriz (evento, acción, actividad de clase) / operaciones de clase
-
Correspondencia elementos de negocio de interfaz de usuario / modelo de clases
-
Correspondencia entre elementos de navegación de interfaz de usuario / mensajes del diagrama de interacción de
objetos
|