Tarea: DSI 7.2: Análisis de Consistencia de las Especificaciones de Diseño (Versión OO)
En esta tarea se realiza el análisis de consistencia entre los diferentes productos obtenidos en los procesos de análisis y diseño. Todas las especificaciones realizadas deben ser coherentes y sin ambigüedades.
Disciplinas: Diseño
Amplía: DSI 7.2: Análisis de Consistencia de las Especificaciones de Diseño
Objetivo

El objetivo de esta tarea es asegurar que las especificaciones del diseño son coherentes entre sí, comprobando la falta de ambigüedades o duplicación de información. Esta consistencia se asegura entre especificaciones de diseño, y con respecto a los modelos del análisis.

Relaciones
Descripción principal

Las diferentes comprobaciones para asegurar la consistencia se fundamentan generalmente en técnicas matriciales o de revisión entre los elementos comunes de los distintos modelos.

Los análisis de consistencia que se realizan son:

  • Modelo de Clases / Modelo Físico de Datos:
    • Los elementos del modelo físico de datos corresponden con los elementos utilizados por las clases del diseño detallado, tanto de los subsistemas específicos como de soporte.

  • Modelo de Clases / Diagramas Dinámicos:
    • Cada mensaje entre objetos se corresponde con una operación de una clase, y todos los mensajes se envían a las clases correctas, incluyendo las clases de interfaz y la navegación entre ventanas.
    • Cada mensaje entre objetos se corresponde con una operación de una clase, y todos los mensajes se envían a las clases correctas, incluyendo las clases de interfaz y la navegación entre ventanas.
    • Cada mensaje entre objetos se corresponde con una operación de una clase, y todos los mensajes se envían a las clases correctas, incluyendo las clases de interfaz y la navegación entre ventanas.
    • Cada objeto del diagrama de interacción de objetos tiene una correspondencia en el modelo de clases.
    • Todas las clases, atributos y métodos identificados en la interfaz de usuario tienen su correspondencia con algún atributo, método o clase en el modelo de clases.

    • En el caso de haber elaborado diagramas de transición de estados para clases significativas:
    • Se comprueba que para cada uno de ellos, todo evento se corresponde con una operación de la clase. También se tendrá que establecer si las acciones y actividades de los diagramas de transición de estado se corresponden con operaciones de la clase.

Opcionalmente, se propone obtener para el análisis de consistencia en un diseño orientado a objetos:

  • 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.
  • Matriz clases / elementos del modelo físico de datos.

Además, se realiza la siguiente tarea de Gestión de la Configuración:

  • Identificación y Registro de los Productos en el Sistema de Gestión de la Configuración.
Pasos
Analizar el modelo de clases y el modelo físico de datos

Se analiza la consistencia entre el modelo de clases y el modelo físico de datos, verificando que los elementos del modelo físico de datos corresponden con los elementos utilizados por las clases del diseño detallado, tanto de los subsistemas específicos como de soporte.

Analizar el modelo de clases y los diagramas de interacción

Se analiza la consistencia entre el modelo de clases y los diagramas de interacción, verificando que:

Cada mensaje entre objetos se corresponde con una operación de una clase, y todos los mensajes se envían a las clases correctas, incluyendo las clases de interfaz y la navegación entre ventanas.
Cada mensaje entre objetos se corresponde con una operación de una clase, y todos los mensajes se envían a las clases correctas, incluyendo las clases de interfaz y la navegación entre ventanas.
Cada mensaje entre objetos se corresponde con una operación de una clase, y todos los mensajes se envían a las clases correctas, incluyendo las clases de interfaz y la navegación entre ventanas.
Cada objeto del diagrama de interacción de objetos tiene una correspondencia en el modelo de clases.
Todas las clases, atributos y métodos identificados en la interfaz de usuario tienen su correspondencia con algún atributo, método o clase en el modelo de clases.
Analizar los diagramas de transición de estados y el modelo de clases

En el caso de haber elaborado diagramas de transición de estados para clases significativas, se comprueba que para cada uno de ellos, todo evento se corresponde con una operación de la clase. También se tendrá que establecer si las acciones y actividades de los diagramas de transición de estado se corresponden con operaciones de la clase.

Más información
Directrices