Artefacto: Subsistema de diseño
Este producto de trabajo describe una parte del sistema que encapsula comportamiento, expone un conjunto de interfaces y empaqueta otros elementos de modelo.
Clases de producto de trabajo: Elemento de modelo
Objetivo

Un subsistema de diseño encapsula comportamiento, proporcionando interfaces explícitas y formales, y no expone (por convenio) el contenido interno. Esto proporciona la capacidad de encapsular completamente las interacciones de una serie de clases y/o subsistemas.

Relaciones
Artefacto del contenedor
RolesResponsable: Modificado por:
TareasEntrada a:
Salida de:
Uso del proceso
Descripción
Descripción principal

 Un subsistema de diseño es una  parte del sistema que encapsula comportamiento, expone un conjunto de interfaces y empaqueta otros elementos de modelo. Desde el exterior, un subsistema es un elemento de modelo de diseño único que colabora con otros modelados para cumplir sus responsabilidades. Las interfaces externamente visibles y su comportamiento se denominan especificación del subsistema. En el interior, un subsistema es una recopilación de elementos de modelo (clases de diseño y otros subsistemas) que realizan las interfaces y el comportamiento de la especificación del subsistema. Se denomina realización del subsistema.

La capacidad de 'encapsulación' de los subsistemas de diseño se contrasta con la del Producto de trabajo: Paquete de diseño, que no realiza interfaces. Los paquetes se utilizan principalmente para la gestión de la configuración y la organización del modelo, donde los subsistemas proporcionan semánticas de comportamiento adicionales.

Ilustraciones
Personalización
Opciones de representaciónRepresentación UML: los subsistemas de diseño se modelan como componentes UML 2.0. UML también define un estereotipo para el componente denominado <<subsystem>>, que indica que también se puede utilizar, por ejemplo, para representar estructuras a gran escala. Consulte Directriz: Subsistemas de diseño para la representación. 

Los subsistemas de diseño son un importante medio de descomposición de grandes sistemas en componentes comprensibles. Son particularmente útiles en el desarrollo basado en componentes para especificar componentes (consulte Concepto: Componente) de los que se espera que se desarrollen de forma independiente, se vuelvan a utilizar o se sustituyan.

Las decisiones importantes de personalización relacionadas con los subsistemas de diseño son:

Esta decisión de personalización debe capturarse en Producto de trabajo: Directrices específicas del proyecto.

Representación de UML 1.x

Una decisión importante dentro de la personalización es si se van a modelar subsistemas de diseño como componentes UML 2.0 o subsistemas UML 1.5 (consulte Directriz: Subsistemas de diseño).

Consulte Diferencias entre UML 1.x y UML 2.0 para obtener más información.



Más información