Enquanto outros diagramas UML, que descrevem a funcionalidade de um sistema, diagramas de componentes são usados para modelar os componentes que ajudam a fazer essas funcionalidades.
Neste tutorial de diagrama de componentes, vamos ver o que é um diagrama de componentes, símbolos do diagrama de componentes, e como desenhar um. Você pode usar um exemplo de diagrama de componentes abaixo para obter um início rápido.
O que é um Diagrama de Componentes
Os diagramas de componentes são usados para visualizar a organização dos componentes do sistema e os relacionamentos de dependência entre eles. Eles fornecem uma visão de alto nível dos componentes dentro de um sistema.
Os componentes podem ser um componente de software, como um banco de dados ou interface de usuário; ou um componente de hardware, como um circuito, microchip ou dispositivo; ou uma unidade de negócios, como fornecedor, folha de pagamento ou envio.
Diagramas de componentes
- São utilizados no desenvolvimento baseado em componentes para descrever sistemas com arquitetura orientada a serviços
- Mostrar a estrutura do próprio código
- Pode ser usado para focar na relação entre componentes enquanto esconde detalhes de especificação
- Ajudar a comunicar e explicar as funções do sistema que está a ser construído às partes interessadas
Símbolos do Diagrama de Componentes
Explicamos abaixo as notações do diagrama de componentes comuns que são usadas para desenhar um diagrama de componentes.
Componente
Existem três maneiras de usar o símbolo do componente.
1) Rectângulo com o estereótipo do componente (o texto <<componente>>). O estereótipo do componente é normalmente utilizado acima do nome do componente para evitar confundir a forma com um ícone de classe.
2) Rectângulo com o ícone do componente no canto superior direito e o nome do componente.
3) Retângulo com o ícone do componente e o estereótipo do componente.
Interface Provided e a Interface Requerida
As interfaces nos diagramas de componentes mostram como os componentes são interligados e interagem entre si. O conector de assembléia permite vincular a interface necessária do componente (representado com um semi-círculo e uma linha sólida) com a interface fornecida (representada com um círculo e uma linha sólida) de outro componente. Isso mostra que um componente está fornecendo o serviço que o outro exige.
Porta
Porto (representado pelo pequeno quadrado no final de uma interface necessária ou interface fornecida) é usado quando o componente delega as interfaces a uma classe interna.
Dependências
Embora você pode mostrar mais detalhes sobre a relação entre dois componentes usando a notação de bola e soquete (interface fornecida e interface necessária), também é possível usar uma seta de dependência para mostrar a relação entre dois componentes.
Como desenhar um diagrama de componentes
Você pode usar um diagrama de componentes quando quiser representar seu sistema como componentes e quiser mostrar suas inter-relações através de interfaces. Ajuda-o a ter uma ideia da implementação do sistema. A seguir estão os passos que você pode seguir ao desenhar um diagrama de componentes.
Passo 1: Descubra a finalidade do diagrama e identifique os artefatos como arquivos, documentos, etc. em seu sistema ou aplicação que você precisa representar em seu diagrama.
Passo 2: Conforme você descobre as relações entre os elementos identificados anteriormente, crie um layout mental de seu diagrama de componentes
Passo 3: Enquanto você desenha o diagrama, adicione os componentes primeiro, agrupando-os dentro de outros componentes como achar melhor
Passo 4: O próximo passo é adicionar outros elementos, como interfaces, classes, objetos, dependências, etc. ao seu diagrama de componentes e completá-lo.
Passo 5: Você pode anexar notas sobre diferentes partes do seu diagrama de componentes para esclarecer certos detalhes a outros.
Exemplos de Diagrama de Componentes
Abaixo estão os modelos de diagramas de componentes para cenários comuns que você pode editar instantaneamente online. Basta clicar no modelo para abri-lo no editor Creately para aplicar as alterações.
Diagrama de Componentes para o Sistema de Gestão de Bibliotecas
Diagrama de Componentes para Sistema de Compras Online
Diagrama de componentes para ATM
Diagrama de Componentes para Sistema de Gestão Hospitalar
Diagrama de componentes para Sistema de Gestão de Estoques
Quais são os seus pensamentos sobre o Tutorial do Diagrama de Componentes
Neste tutorial de diagrama de componentes, nós cobrimos tudo o que você precisa saber sobre diagramas de componentes para desenhar facilmente um. Você pode usar nosso criador de diagrama UML para desenhar o diagrama de componentes online.
Publicamos recentemente guias sobre diagramas de atividades UML e diagramas de classes também, e se você perdeu aqui estão os links;
O Guia Fácil para Diagramas de Classes
O Guia Fácil para Diagramas de Atividades
Não se esqueça de nos informar seus pensamentos na seção de comentários abaixo.