Producto de trabajo: Modelo de diseño
Este producto de trabajo es un modelo de objeto que describe la realización de guiones de uso, y sirve como una abstracción del modelo de implementación y el código fuente. El modelo de diseño se utiliza como entrada esencial para actividades en implementación y prueba.
Objetivo

El modelo de diseño es una abstracción de la implementación del sistema. Se utiliza para concebir y para documentar el diseño del sistema de software. Es un producto de trabajo integral y compuesto que abarca todas las clases de diseño, subsistemas, paquetes, colaboraciones y las relaciones entre ellos.

Relaciones
Entrada aObligatoria:
  • Ninguno
Opcional: Externa:
  • Ninguno
Propiedades
Opcional
PlaneadoYes
Ilustraciones
Ejemplos
Personalización
Opciones de representación

Representación UML: Clase, estereotipada como <<designModel>>.  

Un modelo de diseño puede tener las siguientes propiedades:

  • Introducción: Una descripción textual que sirve como breve introducción al modelo.  
  • Paquetes de diseño / subsistemas de diseño: Los paquetes y subsistemas del modelo, que representan una jerarquía.  
  • Clases: Las clases del modelo, propiedad de los paquetes.   
  • Cápsulas: Las cápsulas del modelo, propiedad de los paquetes.   
  • Interfaces: Las interfaces del modelo, propiedad de los paquetes.  
  • Protocolos: Los protocolos del modelo, propiedad de los paquetes.  
  • Sucesos y señales: Los sucesos y señales del modelo, propiedad de los paquetes.  
  • Relaciones: Las relaciones del modelo, propiedad de los paquetes.   
  • Realizaciones de guión de uso: las realizaciones de guión de uso del modelo, propiedad de los paquetes.  
  • Diagramas: Los diagramas del modelo, propiedad de los paquetes.  

Decida sobre lo siguiente:

  • las propiedades que desea incluir
  • si son necesarias o no ampliaciones del Lenguaje unificado de modelado (UML); por ejemplo, el proyecto puede requerir estereotipos adicionales
  • el nivel de formalidad aplicada al modelo
  • la personalización aplicable a subproductos de trabajo individuales
  • cómo se correlaciona el modelo con el modelo de análisis (consulte el apartado Directriz de producto de trabajo: Modelo de diseño)
  • si se utilizará un modelo único o múltiples modelos
  • si el modelo será una especificación abstracta, una especificación detallada, un diseño detallado, o alguna combinación (consulte el apartado Directriz de producto de trabajo: Modelo de diseño)
  • cómo se correlaciona el modelo con el modelo de implementación (está fuertemente afectado por la decisión de utilizar ingeniería inversa, generación de código, o ingeniería directa e inversa); consulte el apartado Técnica: Correlación de diseño a código
Más información