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 Classes

Introdução

O diagrama de classes UML é um diagrama que mostra a estrutura do sistema desenhado no nível de classes e interfaces, ilustra as funcionalidades, dependências e relacionamentos de cada elemento. Pode ser vista como uma representação visual da arquitetura de um sistema.

Metodologia

A equipe se reuniu por videoconferência e realizou um brainstorm onde foram dicutidos os tópicos chaves e a arquitetura geral dos sistemas, e assim criamos as primeiras classes, atributos e métodos. Apos a implementação de outros diagramas a equipe gerou novas ideias e evoluiu o diagrama de classes.

Para a criação da primeira versão do diagrama de classes, a equipe utilizou o programa Lucidchart para colaborar em tempo real no diagrama. Além disso, foi utilizado o Google Hangouts para videoconferência e Visual Studio Code / Live Share para elaboração da documentação.

Diagrama de Classes

Versão 1.0

![Diagrama de Classes](../assets/diagrama_de_classes/diagrama_de_classes.png)

Versão 1.1

![Diagrama de Classes](../assets/diagrama_de_classes/diagrama_de_classes_1.1.png)

Versão 2.0

![Diagrama de Classes](../assets/diagrama_de_classes/diagrama_de_classes_1.1.png)

Rastreabilidade de Requisitos

IDDescrição
US17, US18, US19, US20Torneio
US01, US06, US07, US08Usuário
US45Rodada
US35Partida

Conclusão

Através do diagrama de classes, foi possível representar a estrutura do sistema a nível de classes e auxiliar na modelagem da arquitetura geral, além do banco de dados. Ao longo do desenvolvimento da disciplina, iremos adaptar e evoluir o diagrama e sua documentação para refletir no estado atual do projeto.

Referências

UML Class and Object Diagrams Overview. Disponível em https://www.uml-diagrams.org/class-diagrams-overview.html. Acesso em 21/09/20

UML Class Diagram Tutorial. Disponível em https://www.youtube.com/watch?v=UI6lqHOVHic. Acesso em 21/09/20

UML Class Relationship Diagrams. Disponível em https://www.cs.odu.edu/~zeil/cs330/latest/Public/classDiagrams/index.html#other-class-diagram-elements Acesso em 19/10/20

Autor(es)

DataVersãoDescriçãoAutor(es)
21/09/201.0Criação do documentoJoão Pedro, Lucas Alexandre, Matheus Estanislau, Moacir Mascarenha e Renan Cristyan
28/09/201.1Ajustes no documentoJoão Pedro e Renan Cristyan
28/09/201.2Adicionado diagrama de classes 1.1João Pedro e Renan Cristyan
26/10/202.0Adicionado diagrama de classes 2.0João Pedro, Lucas Alexandre, Matheus Estanislau, Moacir Mascarenha e Renan Cristyan
← Diagrama de AtividadesDiagrama de Componentes →
  • Introdução
  • Metodologia
  • Diagrama de Classes
    • Versão 1.0
    • Versão 1.1
    • Versão 2.0
  • Conclusão
  • Referências
  • Autor(es)

Tennis Cup Limited