Tutorial de diagrama de estrutura composta

4 min

Use diagramas UML profissionais para criar uma visualização coerente do seu sistema de software. Este guia contém tudo o que você precisa saber sobre diagramas de estrutura composta UML, como sua definição e como montá-los.

O que é um diagrama de estrutura composta?

O diagrama de estrutura composta é um diagrama estrutural UML que oferece uma visão geral lógica de todo ou parte de um sistema de software. O diagrama atua como uma perspectiva dentro de um determinado classificador estruturado, e define suas classes de configurações, interfaces, pacotes e as relações entre eles a partir de um nível detalhado.

Uml Composite Structure Diagram@2x.png

Os benefícios de diagramas de estrutura composta

O diagrama de estrutura composta permite ao usuário ver exatamente o que está contido em um objeto, e especifica como diferentes propriedades se encaixam para produzir um determinado comportamento. As diferentes relações em um sistema de software complexo podem ser difíceis de entender, no entanto, ao decompor a funcionalidade de um sistema, você pode descobrir informações valiosas sobre como as estruturas estão interligadas, como as informações são comunicadas e muito mais.

O diagrama de estrutura composta também oferece os seguintes benefícios:

  • Ajuda o usuário a entender o estado atual de seu sistema
  • Detalha a estrutura interna de diversas classes, interfaces ou componentes e suas interações
  • Descreve arquiteturas de tempo de execução e padrões de uso não encontrados em diagramas estáticos
  • Fornece ao usuário informações para otimizar e solucionar problemas em seu sistema

Componentes básicos de um diagrama de estrutura composta

O diagrama de estrutura composta é feito de diversos símbolos UML que representam partes individuais de um sistema, bem como as relações entre eles. Use a biblioteca de formas UML do Lucidchart para criar seu diagrama de estrutura composta com os ícones abaixo. 

SímboloNomeDescrição
Terminator.pngTerminaçãoIndica pontos de início e término
Node.pngNó (circular)Representa eventos ou marcos, e contém números
Node Rectangle.pngNó (retangular)Representa eventos ou marcos, e contém números
Actor.pngAtorInterage com o sistema de fora do sistema (p. ex., pessoa, equipamento etc.)
Class.pngClasseAgrupa objetos com propriedades ou comportamentos em comum (p. ex., operações, parâmetros, atributos etc. em comum)
Part.pngParteAtua como uma instância de tempo de execução de classes ou interfaces
Port.pngPortaAtua como um ponto de interação entre uma instância de classificador (ou seu comportamento) e seu ambiente
Interface.pngInterfaceEspecifica o comportamento que o implementador concorda em atender
Connector.pngConectorMostra a comunicação entre as partes

Diagrama de estrutura composta x diagrama de classes

Por serem diagramas UML, tanto os diagramas de estrutura composta quanto os diagramas de classes são usados para visualizar e organizar os atores, interações e artefatos dentro de um sistema. No entanto, embora os diagramas de estrutura composta e diagramas de classes tenham significados semelhantes, eles diferem na forma como expressam esses significados. Em outras palavras, os diagramas de estrutura composta são mais específicos e menos ambíguos do que os diagramas de classes.

O diagrama de estrutura composta permite ao usuário modelar as implementações da atividade de um artefato dentro de um tempo de execução com mais clareza. Ele também consegue mostrar melhor a decomposição em contexto e descrever a estrutura interna de várias classes e as relações definidas entre elas. Em outras palavras, o diagrama de estrutura composta é a melhor opção para transmitir informações concretas e explícitas sobre os comportamentos e as relações dentro do seu sistema.

Uml Class Example@2x.png

Como criar um diagrama de estrutura composta

Criar um diagrama de estrutura composta do zero é bem fácil com o Lucidchart. Siga os passos abaixo para criar um diagrama de estrutura composta UML:

  1. Abra um documento em branco ou use um modelo pronto para editar da nossa galeria.
  2. Clique em “Formas” no lado esquerdo do espaço de trabalho para ativar a biblioteca de formas UML. Em seguida, marque “UML” no gerenciador de espaço de trabalho e clique em “Salvar” para ativar as alterações. 
  3. Crie seu primeiro componente clicando e arrastando a primeira forma para a tela de desenho. Continue adicionando componentes até que cada parte do sistema esteja representada.
  4. Agrupe componentes em classes e interfaces conforme necessário, colocando-os em uma forma maior ou com formas de pirulito e soquete. Nomeie a forma de acordo.
  5. Adicione portas a cada componente, classe ou interface para descrever pontos de interação. Nomeie cada porta.
  6. Adicione nós para representar tipos e instâncias adicionais no seu sistema.
  7. Desenhe linhas entre as portas e os componentes apropriados para modelar o fluxo de processo do seu sistema.

Exemplo de diagrama de estrutura composta

O modelo a seguir traça a estrutura interna de um classificador de servidor genérico. Clique no exemplo abaixo para modificar o modelo conforme necessário para visualizar a estrutura interna, as interações e os comportamentos de colaborações dentro do seu classificador.

Uml Composite Structure Diagram@2x.png

Tudo o que você precisa para criar um diagrama

Crie um diagrama profissional e sofisticado gratuitamente com o Lucidchart. Não importa o que você tenha em mente, temos as ferramentas necessárias para construí-lo. Crie uma conta e comece a diagramar hoje mesmo.

Teste grátis

Modelos e exemplos de diagramas UML

Diagrama de classes UML

Preços:

Gratuito

Diagrama de classes UML, Preços: Gratuito

Perguntas frequentes

O diagrama de estrutura composta é um diagrama estrutural UML que oferece uma visão geral lógica de todo ou parte de um sistema de software. Ele atua como uma perspectiva dentro de um determinado classificador estruturado, e define suas classes de configurações, interfaces, pacotes e as relações entre eles a partir de um nível detalhado.

Os principais componentes incluem partes (instâncias de tempo de execução de classes ou interfaces), portas (pontos de interação entre uma instância do classificador e seu ambiente), conectores (vínculos de comunicação entre partes), classes, interfaces e nós.

Os diagramas de estrutura composta são mais específicos e menos ambíguos do que os diagramas de classe. Permitem que os usuários modelem com mais clareza as implementações das atividades de um artefato em um ambiente de execução e descrevam a estrutura interna de múltiplas classes e suas relações com informações concretas e explícitas.

Os diagramas de estrutura composta ajudam os usuários a entender o estado atual do sistema, a decompor a estrutura interna de múltiplas classes e suas interações, a detalhar arquiteturas de tempo de execução e padrões de uso não encontrados em diagramas estáticos, e a fornecer informações para otimizar e solucionar problemas dos sistemas.

Uma porta atua como um ponto de interação entre uma instância de classificador (ou seu comportamento) e seu ambiente, o que permite que as partes internas se comuniquem com sistemas externos.

Um conector ilustra a comunicação entre as partes dentro do sistema, mostrando como diferentes componentes trocam informações ou colaboram.

Use um diagrama de estrutura composta quando precisar ver exatamente o que está contido em um objeto, especificar como diferentes propriedades se unem para produzir um determinado comportamento ou transmitir informações concretas sobre os comportamentos e relações dentro do seu sistema.

Tudo de que você precisa para criar um diagrama UML

Além da nossa ferramenta online de diagramas UML, o Lucidchart oferece recursos de suporte e treinamento para ajudar você a explorar qualquer tipo de diagrama.

Montar um diagrama