• Skip to content
  • Skip to secondary menu
  • Skip to footer

DiagramasUML.com

  • Diagramas estructurales
    • Diagrama de clases
    • Diagrama de componentes
    • Diagrama de paquetes
    • Diagrama de despliegue
    • Diagrama de objetos
    • Diagrama de estructura compuesta
    • Diagrama de perfiles
  • Diagramas de comportamiento
    • Diagrama de casos de uso
    • Diagrama de secuencia
    • Diagrama de actividades
    • Diagrama de estados
    • Diagrama de comunicación
    • Diagrama global de interacciones
    • Diagrama de tiempos
  • Blog

Diagrama de estructura compuesta

El Diagrama de estructura compuesta es uno de los diagramas más nuevos, ya que fue incluido en la versión 2.0 de UML. Un diagrama de estructura compuesto es un tipo de diagrama estructural  que contiene clases, interfaces, paquetes y sus relaciones, y que proporciona una vista lógica de todo, o parte de un sistema de software. Muestra la estructura interna (incluidas las partes y los conectores) de un clasificador estructurado.

Un diagrama de estructura compuesta desempeña una función similar a un diagrama de clases, pero le permite entrar en más detalles al describir la estructura interna de varias clases y mostrar las interacciones entre ellas. Puede representar gráficamente clases y partes internas y mostrar asociaciones tanto entre clases como dentro de ellas.

Los principales objetivos de este diagrama consisten en mostrar:

  • La estructura interna de un clasificador.
  • Clasificadores de interacciones con el entorno a través de puertos.
  • Un comportamiento de una colaboración.

El término «estructura» para este tipo de diagramas se define en UML como una composición de elementos interconectados, que representan instancias de tiempo de ejecución que colaboran a través de enlaces de comunicaciones para lograr algunos objetivos comunes.

Elementos del diagrama de estructura compuesta

Los elementos clave de los diagrama de estructura compuesta identificadas en la especificación UML 2.0 son los siguientes:

  • Parte: una parte representa una función desempeñada en tiempo de ejecución por una instancia de un clasificador o por una colección de instancias. La parte solo puede nombrar el rol, puede nombrar una superclase abstracta o puede nombrar una clase concreta específica. La parte puede incluir un factor de multiplicidad, como el [0 .. *] que se muestra para el Visor en el diagrama.
  • Puerto: Un puerto es un punto de interacción que se puede usar para conectar clasificadores estructurados con sus partes y con el entorno. Los puertos pueden especificar opcionalmente los servicios que prestan y los servicios que requieren de otras partes del sistema.
  • Conector: un conector une dos o más entidades, lo que les permite interactuar en tiempo de ejecución. El conector se muestra como una línea entre una combinación de partes, puertos y clasificadores estructurados. El diagrama muestra tres conectores entre puertos y un conector entre un clasificador estructurado y una parte.
  • Colaboración: una colaboración es generalmente más abstracta que un clasificador estructurado. Se muestra como un óvalo punteado que contiene roles que las instancias pueden utilizar en la colaboración.
  • Clasificador estructurado: Representa una clase, a menudo una clase abstracta, cuyo comportamiento se puede describir completa o parcialmente a través de las interacciones entre las partes.
  • Clasificador encapsulado: E un tipo de clasificador estructurado que contiene puertos.

 

¿Quieres colaborar con esta web? ¡Envíanos tus diagramas UML a la dirección aportaciones@diagramasuml.com para que sirvan de ejemplo a otras personas!

También puedes contactar con nosotros a través de la Página de contacto.

Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Email this to someone
email

Reader Interactions

Footer

  • Contacto
  • Política de Privacidad
  • Política de cookies
  • Aviso legal

Copyright © 2023 · Magazine Pro on Genesis Framework · WordPress · Log in

es Spanish
ar Arabiczh-CN Chinese (Simplified)nl Dutchen Englishfr Frenchde Germanit Italianpt Portugueseru Russianes Spanish