Diagramas de componentes de UML: Referencia
En Visual Studio Ultimate, en los diagramas de componentes se muestran los elementos de diseño de un sistema de software.Un diagrama de componentes permite visualizar con más facilidad la estructura general del sistema y el comportamiento del servicio que estos componentes proporcionan y utilizan a través de las interfaces.Para crear un diagrama de componentes UML, en el menú Arquitectura, haga clic en Nuevo diagrama.
Puede usar un diagrama de componentes para describir un diseño que se implemente en cualquier lenguaje o estilo.Solo es necesario identificar los elementos del diseño que interactúan con otros elementos del diseño a través de un conjunto restringido de entradas y salidas.Los componentes pueden tener cualquier escala y pueden estar interconectados de cualquier manera.
Para obtener más información acerca de cómo se utilizan los diagramas de componentes en el proceso de diseño, vea Modelar la arquitectura de un sistema de Software.
[!NOTA]
En este tema se describen los elementos que se pueden utilizar en los diagramas de componentes.Para obtener información más detallada sobre cómo se dibujan diagramas de componentes, vea Diagramas de componentes de UML: Instrucciones.Para obtener más información acerca de cómo se dibujan diagramas de modelado en general, vea Cómo: Modificar diagramas y modelos UML.
Leer diagramas de componentes
En la tabla siguiente se describen los elementos que pueden utilizarse en un diagrama de componentes junto con sus propiedades principales.Para obtener una lista completa de las propiedades de los elementos, vea Propiedades de los elementos de diagramas de componentes.
Forma |
Elemento |
Descripción y propiedades principales |
---|---|---|
1 |
Componente |
Elemento de funcionalidad del sistema reutilizable.Un componente proporciona y utiliza el comportamiento a través de las interfaces y puede hacer uso de otros componentes. Los elementos internos de un componente se pueden mostrar u ocultar con el control de expandir y contraer (9). Un componente es un tipo de clase.
|
2 |
Puerto de interfaz proporcionada |
Representa un grupo de mensajes o llamadas que un componente implementa y que otros componentes o sistemas externos pueden utilizar.Un puerto es una propiedad de un componente que tiene una interfaz como tipo. |
3 |
Puerto de interfaz necesaria |
Representa un grupo de mensajes o llamadas que el componente envía a otros componentes o sistemas externos.El componente está diseñado para que se acople a los componentes que proporcionan al menos estas operaciones.El puerto tiene una interfaz como tipo. |
4 |
Dependencia |
Se puede utilizar para indicar que una interfaz necesaria de un componente se puede satisfacer mediante una interfaz proporcionada de otro. Las dependencias también se pueden utilizar con más frecuencia entre los elementos del modelo para mostrar que el diseño de uno depende del diseño del otro. |
5 |
Parte |
Atributo de un componente cuyo tipo normalmente es otro componente.Los elementos se utilizan en el diseño interno de su componente primario.Los elementos se muestran de forma gráfica, anidados dentro del componente primario. Para crear un elemento de un tipo del componente existente, arrastre el componente del Explorador de modelos UML al componente propietario. Para crear un elemento de un nuevo tipo, haga clic en la herramienta Componente y, a continuación, en el componente propietario. Por ejemplo, un componente Car tiene los elementos engine:CarEngine, backLeft:Wheel, frontRight:Wheel, etc. Varios elementos pueden tener el mismo tipo y varios componentes distintos pueden tener elementos del mismo tipo.
|
6 |
Ensamblado de elementos |
Conexión entre los puertos de la interfaz necesaria de un elemento y los puertos de la interfaz proporcionada de otro.La implementación de un ensamblado de elementos puede variar de un componente a otro.Los elementos conectados deben tener el mismo componente primario. |
7 |
Delegación |
Vincula un puerto a una interfaz de uno de los elementos del componente.Indica que los mensajes enviados al componente se administran en el elemento o que los mensajes enviados desde el elemento se envían fuera del componente primario. |
(no se muestra) |
Generalización |
Indica que un componente hereda de otro componente.Los elementos y las interfaces se heredan. |
9 |
Control de expandir y contraer |
Utilice este control para mostrar u ocultar los elementos internos de un componente. |
(no se muestra) |
Comment |
Se utiliza para agregar notas adicionales.Puede vincular un comentario a cualquier número de elementos del diagrama mediante la herramienta Conector. |
Vea también
Referencia
Diagramas de secuencia UML: Referencia
Conceptos
Cómo: Modificar diagramas y modelos UML
Diagramas de componentes de UML: Instrucciones
Validar el sistema durante el desarrollo
Diagramas de casos de uso de UML: Referencia