Diagrama de clases componentes

Ejemplo de diagrama de componentes

UML son las siglas de Unified Modeling Language (Lenguaje de Modelado Unificado). Es un lenguaje rico para modelar soluciones de software, estructuras de aplicaciones, comportamiento de sistemas y procesos de negocio. Existen 14 tipos de diagramas UML para ayudarle a modelar estos comportamientos.

Los diagramas de estructura muestran las cosas del sistema modelado. En un término más técnico, muestran los diferentes objetos de un sistema. Los diagramas de comportamiento muestran lo que debería ocurrir en un sistema. Describen cómo los objetos interactúan entre sí para crear un sistema que funcione.

En la mayoría de las herramientas de modelado, una clase tiene tres partes. El nombre en la parte superior, los atributos en el centro y las operaciones o métodos en la parte inferior. En un sistema grande con muchas clases relacionadas, las clases se agrupan para crear diagramas de clase. Las diferentes relaciones entre las clases se muestran con diferentes tipos de flechas.

Un diagrama de componentes muestra la relación estructural de los componentes de un sistema de software. Se utilizan sobre todo cuando se trabaja con sistemas complejos con muchos componentes. Los componentes se comunican entre sí mediante interfaces. Las interfaces se vinculan mediante conectores. La siguiente imagen muestra un diagrama de componentes.

Diagrama de componentes

Un componente en UML representa una parte modular de un sistema. El comportamiento se define en términos de interfaces requeridas y proporcionadas. Un componente tiene una vista externa con propiedades y operaciones públicas, y tiene una vista interna con propiedades privadas y realizando clasificadores. La vista interna muestra cómo se realiza internamente el comportamiento externo.

Puede utilizar la forma del componente como una forma del subsistema que contiene otros componentes. Sólo tienes que cambiar su tamaño para que sea más grande, y dejar caer otros componentes en la parte superior de la misma. Cuando vea el resaltador verde, suéltelo. A partir de ese momento, la forma más grande actuará como contenedor, y la forma más pequeña se moverá con ella.

Si es necesario, haz clic con el botón derecho del ratón en el conector y selecciona Mostrar multiplicidad. Cuando haya terminado, aparecerán cuatro cuadros de texto en los que podrá añadir detalles. Si no necesita todos los cuadros de texto, elimine los que no necesite.

Puede utilizar la forma del componente como una forma de subsistema que contiene otros componentes. Sólo tienes que cambiar su tamaño para que sea más grande y colocar otros componentes encima. Cuando veas el resaltador verde, suéltalo. A partir de ese momento la forma más grande actuará como contenedor, y la forma más pequeña se moverá con ella.

Diagrama de clases Uml

Existe todo un enfoque de desarrollo que gira en torno a los componentes: el desarrollo basado en componentes (CBD). En este enfoque, los diagramas de componentes permiten al planificador identificar los diferentes componentes para que todo el sistema haga lo que se supone que debe hacer.

Más comúnmente, en un enfoque de programación OO, el diagrama de componentes permite a un desarrollador senior agrupar clases basadas en un propósito común para que el desarrollador y otros puedan ver un proyecto de desarrollo de software a alto nivel.

Cómo utilizar los diagramas de componentesUn diagrama de componentes en UML ofrece una vista de pájaro de su sistema de software. Comprender el comportamiento exacto del servicio que proporciona cada pieza de su software le convertirá en un mejor desarrollador. Los diagramas de componentes pueden describir sistemas de software implementados en cualquier lenguaje o estilo de programación.

UML es un conjunto de convenciones para diagramas orientados a objetos que tiene una amplia variedad de aplicaciones. En los diagramas de componentes, el Lenguaje de Modelado Unificado dicta que los componentes y los paquetes se conectan entre sí con líneas que representan conectores de ensamblaje y conectores de delegación. Para saber más sobre UML y sus usos, consulte nuestra guía «¿Qué es UML?»

Símbolos del diagrama de componentes

En las primeras fases de un proyecto de desarrollo, utilice los diagramas de casos para describir las actividades y motivaciones del mundo real. En etapas posteriores, puede perfeccionar los diagramas para reflejar la interfaz de usuario y los detalles de diseño.

Si ha creado diagramas UML en versiones anteriores de Visio, quizá recuerde haber utilizado el Explorador de Modelos. Los diagramas realizados con el Explorador de Modelos estaban bloqueados contra la edición y algunos formatos. A partir de Visio 2013 Professional, no hay Explorador de Modelos. Sólo tiene que arrastrar las formas de las plantillas proporcionadas. Las formas están desbloqueadas y son más flexibles, por lo que puede cambiar su comportamiento si es necesario. Los dibujos también son más personalizables, aunque siguen cumpliendo el estándar UML. Lo sentimos, pero esto también significa que si tiene un dibujo creado con Model Explorer, no puede trabajar con él en las versiones más recientes de Visio que no incluyen Model Explorer.

En Visio para la web, puede elegir entre nueve tipos de diagramas UML y numerosos diagramas de muestra que tienen algunas formas ya dibujadas en el lienzo. Cada opción viene con una plantilla que coincide con el tipo de diagrama que usted seleccione.