Diagrama de Componentes
Introdução
O diagrama de componente é uma representação dos relacionamentos entre os componentes encontrados no sistema, ajudam a equipe a entender a estrutura e o relacionamento dos componentes, tambem facilita na criação de novos componentes. Cada componente é responsável por uma parte do sistema e pode ser visualizado atraves do diagrama seus níveis de funcionalidade.
Metodologia
O primeiro passo que a equipe fez foi realizar um brainstorming para identificar os componentes e subsistemas principais do projeto. Depois disso, buscamos implementar a forma de relacionamento de cada componente e ligá-los com fios, portas e afins.
Para a elaboração do diagrama foi utilizado o software Lucidchart. A estrutura é formada por subsistemas, componentes, interface e relações entre os componentes. A interface é representada por um 'i' em frente ao seu nome.
Diagrama de Componentes
Versão 1.0
Versão 2.0
Na versão 2.0 foram realizadas modificações no diagrama para se adaptar as evoluções do projeto, de acordo com as mudanças feitas no diagrama de classes para adaptação aos padrões de projeto (GRASPs e GoFs).
Rastreabilidade de Requisitos
ID | Descrição |
---|---|
US17, US18, US19 e US20 | Torneio |
US01, US06, US07 e US08 | Usuário |
US08, US09, US10 e US11 | Autenticação |
US45 | Rodada |
US35 | Partida |
Conclusão
Com o diagrama de componentes, a equipe tem uma melhor visualização dos componentes e dos conceitos abstratos, além de suas formas de interação. Apesar do projeto ser relativamente simples, a implementação deste documento e do diagrama correspondente serviu como aprendizagem para os membros responsáveis.
Referências
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 21/09/20
Lucidchart: Um espaço de trabalho visual para equipes remotas. Disponível em: https://www.lucidchart.com/ Acesso em 21/09/20
UML Port. Disponível em: https://www.uml-diagrams.org/port.html?context=components Acesso em 27/09/20
UML Structural Diagrams: Component Diagram - Georgia Tech - Software Development Process. Disponível em: https://www.youtube.com/watch?v=ipKJwnPsst8 Acesso em 21/09/20
What is Component Diagram? Disponível em: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-component-diagram/ Acesso em 28/09/20
Autor(es)
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
21/09/20 | 1.0 | Criação do documento | João Pedro, Matheus Estanislau e Renan Cristyan |
27/09/20 | 1.1 | Correções no documento | Renan Cristyan |
18/10/20 | 2.0 | Adicionada versão 2.0 | João Pedro e Renan Cristyan |
25/10/20 | 2.1 | Adicionada descrição da versão 2.0 | João Pedro e Renan Cristyan |