Introdução
O diagrama de componentes mostra componentes, interfaces fornecidas e necessárias, portas e relacionamentos entre eles. Esse tipo de diagrama é usado no Desenvolvimento Baseado em Componentes ( CBD ) para descrever sistemas com Arquitetura Orientada a Serviços ( SOA ).
O desenvolvimento baseado em componentes é baseado em suposições de que componentes previamente construídos podem ser reutilizados e que componentes podem ser substituídos por outros componentes "equivalentes" ou "conformes", se necessário.
Os artefatos que implementam o componente devem ser implementados e reimplantados independentemente, por exemplo, para atualizar um sistema existente.
Metodologia
A dificuldade para o desenvolvimento foi abstrair a ideia de como o projeto seria construído, inicialmente já pensávamos em distribuir em 4 componentes fundamentais, porém não sabíamos qual seria a hierarquia de cada componente dentro destes apresentados.
A partir da conversa da dupla que desenvolveu este documento, conseguimos definir os componentes e assim desenvolvemos o diagrama de componentes abaixo.
Tivemos um problema em relação á ferramenta que costumávamos utilizar, que era o LucidChart, pois ele não oferece mais o plano para estudantes, por isso passamos a desenvolver o diagrama no Miro, o qual possui o plano pra estudantes.
Bibliografia
UML component diagram shows components, provided and required interfaces, ports, and relationships between them. Disponível em: https://www.uml-diagrams.org/component-diagrams.html. Acesso em: 15 fev. 2022.
Diagrama de componentes UML: o que é, como fazer e exemplos. Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-componentes-uml. Acesso em: 15 fev. 2022.
Versionamento
Versão | Data | Modificação | Autor(es) |
---|---|---|---|
1.0 | 15/02/22 | Desenvolvimento do documento e diagrama de componentes | Álvaro e Ítalo V. |