Ir para o conteúdo

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.

Imagem3

Figura 1: Diagrama de componentes do projeto stag.io

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.