Use diagramas UML profissionais para criar uma visã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.
Leitura de 4 minuto(s)
Quer criar um diagrama UML próprio? Experimente o Lucidchart. É rápido, fácil e completamente gratuito.
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.
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ímbolo |
Nome |
Descrição |
Exterminador |
Indica pontos de início e término | |
Nó (circular) |
Representa eventos ou marcos, e contém números | |
Nó (retangular) |
Representa eventos ou marcos, e contém números | |
Ator |
Interage com o sistema de fora do sistema (p. ex., pessoa, equipamento etc.) | |
Classe |
Agrupa objetos com propriedades ou comportamentos em comum (p. ex., operações, parâmetros, atributos etc. em comum) | |
Parte |
Atua como uma instância de tempo de execução de classes ou interfaces | |
Porta |
Atua como um ponto de interação entre uma instância de classificador (ou seu comportamento) e seu ambiente | |
Interface |
Especifica o comportamento que o implementador concorda em atender | |
Conector |
Mostra a comunicação entre as partes |
Quer criar um diagrama UML próprio? Experimente o Lucidchart. É rápido, fácil e completamente gratuito.
Criar um diagrama UMLDiagrama 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.
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:
- Abra um documento em branco ou use um modelo pronto para editar da nossa galeria.
- 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.
- 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.
- 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.
- Adicione portas a cada componente, classe ou interface para descrever pontos de interação. Nomeie cada porta.
- Adicione nós para representar tipos e instâncias adicionais no seu sistema.
- 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.