Tarea: DSI 7.2: Análisis de Consistencia de las Especificaciones de Diseño
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
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.

El análisis de consistencia relativo a la arquitectura del sistema es común para desarrollo estructurado y orientado a objetos, aunque respecto a los productos del diseño detallado es específico para cada uno de los enfoques. Las verificaciones que se hacen para el Diseño Estructurado son las siguientes:

  • Arquitectura del Sistema / Subsistemas:
    • Cada subsistema de diseño está asociado al menos con un nodo del particionamiento físico del sistema de información.

  • Arquitectura del Sistema / Modelo Físico de Datos:
    • Todos los elementos definidos en el Modelo Físico de Datos Optimizado se incorporan, al menos, en un esquema físico de datos.
    • Cada esquema del Modelo Físico de Datos está asociado con un nodo del particionamiento físico del sistema de información.

  • Arquitectura del Sistema / Entorno Tecnológico del Sistema de Información:
    • Cada nodo del particionamiento del sistema de información está soportado por el entorno tecnológico.
    • Se da soporte a todas las necesidades de comunicaciones entre nodos.

  • Arquitectura del Sistema / Diseño Detallado de Subsistemas:
    • Cada módulo o clase del diseño detallado pertenece al menos a un subsistema.
    • La interfaz del subsistema está proporcionada por interfaces de módulos o clases internas al subsistema.
    • La especificación de dependencias mediante el estudio de las interfaces entre subsistemas, ya que la existencia de interfaz implica el establecimiento de una dependencia.

  • Catálogo de Excepciones / Diseño Detallado de Subsistemas:
    • Cada excepción del catálogo es tratada en el diseño de detalle del sistema de información, según los criterios establecidos en la creación del catálogo.

Los análisis de consistencia específicos para el Diseño Orientado a Objetos 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.
Más información
Directrices