TCM

TCM

  • Sprints
  • Base
  • Modelagem
  • Padrões de Projeto
  • Arquitetura e Reutilização

›Diagramas UML

Sprints

  • Sprint 1
  • Sprint 2
  • Sprint 3
  • Sprint 4
  • Sprint 5
  • Sprint 6
  • Sprint 7
  • Sprint 8
  • Sprint 9

Base

    Planos

    • Gerenciamento do cronograma do projeto
    • Plano de gerenciamento de custos
    • Plano de gerenciamento de riscos

    Pré-Rastreabilidade

    • Rich Picture
    • 5W2H
    • Mapas Mentais
    • Documento de Visão
    • Diagrama de Causa e Efeito

    Elicitação

    • Brainstorm
    • Entrevista
    • Personas
    • Observação

    Metodologia

    • Metodologia

    Modelagem

    • Protótipo

Modelagem

    Diagramas UML

    • Diagrama de Atividades
    • Diagrama de Classes
    • Diagrama de Componentes
    • Diagrama de Comunicação
    • Diagrama de Estados
    • Diagrama de Pacotes
    • Diagrama de Sequência

    Extras

    • Léxico
    • Plano de GCS
    • NFR Framework
    • Diagrama da metodologia
    • Backlog

Padrões de Projeto

    GOFs

    • GOFS Comportamentais
    • GOFs Criacionais
    • GOFS Estruturais

    Grasp

    • GRASP

    Extra

    • Extras
    • Guia de estilo

Aquitetura de software e reutilização

  • Documento de Arquitetura
  • Reutilização de Software

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

![diagrama de componentes](../assets/Diagrama_componentes/diagrama_de_componentes.png)

Versão 2.0

![diagrama de componentes](../assets/Diagrama_componentes/diagrama_de_componentesV2.0.png)

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

IDDescrição
US17, US18, US19 e US20Torneio
US01, US06, US07 e US08Usuário
US08, US09, US10 e US11Autenticação
US45Rodada
US35Partida

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)

DataVersãoDescriçãoAutor(es)
21/09/201.0Criação do documentoJoão Pedro, Matheus Estanislau e Renan Cristyan
27/09/201.1Correções no documentoRenan Cristyan
18/10/202.0Adicionada versão 2.0João Pedro e Renan Cristyan
25/10/202.1Adicionada descrição da versão 2.0João Pedro e Renan Cristyan
← Diagrama de ClassesDiagrama de Comunicação →
  • Introdução
  • Metodologia
  • Diagrama de Componentes
    • Versão 1.0
    • Versão 2.0
  • Conclusão
  • Referências
  • Autor(es)

Tennis Cup Limited