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 Pacotes

Introdução

O diagrama de pacotes é um diagrama estrutural utilizado para mostrar, em pacotes, a disposição e organização dos elementos de modelos. Pacotes são agrupamentos de elementos UML relacionados. Cada elemento é colocado dentro do pacote sendo representado como uma pasta de arquivos no diagrama.

Metodologia

Inicialmente foi feito um brainstorming, e divido o sistema em dois pacotes, frontend e backend, e dentro de cada um desses foi feito subdivisões de pacotes. Além disso, foi determinado as formas de interações internas e externas entre os pacotes, cada relacionamento sendo devidamente documentado no diagrama a seguir.

Foi utilizado o Lucidchart para a elaboração do diagrama de pacote, também foi usado a plataforma Hangouts, da Google, para realização da videoconferência para discussão da estrutura do diagrama, Visual Studio Code com extensão liveshare para confecção do documento.

Diagrama de Pacotes

Versão 1.0

![diagrama de pacotes](../assets/Diagrama_pacotes/Diagrama_de_pacote.png)

Versão 2.0

Na segunda versão foram adicionadas as camadas de services, controllers e repository e, também, foram incluidas as classes de usuário, torneio, participantes e partida.

![diagrama de pacotes 2](../assets/Diagrama_pacotes/Diagrama_de_pacote2.png)

Autores: Lucas Alexandre, Matheus Estanislau e Moacir Mascarenha

Versão 3.0

Na terceira versão foi adicionada a camada model e também foi incluídas a classe round nas camadas controller, services, repository, model e partida, o ponto de acesso ao banco de dados também foi refatorado, a camada repository é a única que possui acesso ao banco de dados.

![diagrama de pacotes 3](../assets/Diagrama_pacotes/Diagrama_de_pacote3.png)

Autores: Lucas Alexandre e Matheus Estanislau

Conclusão

A partir da elaboração do diagrama de pacotes foi possível ter uma visão geral do projeto e de sua organização em maior escala. Com o diagrama de pacotes implementado, a equipe tem uma base arquitetural de como estruturar os elementos de frontend e backend, e assim manter tudo padronizado e documentado.

Referências

Tudo sobre diagramas de pacotes UML, disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-pacotes-uml

Autor(es)

DataVersãoDescriçãoAutor(es)
21/09/201.0Criação do documentoLucas Alexandre, Matheus Estanislau e Moacir Mascarenha
28/09/201.1Ajustes na metodologia e conclusãoJoão Pedro, Matheus Estanislau e Renan Cristyan
24/10/202.0Adicionada a versão 2.0 do diagrama de pacotesLucas Alexandre
25/10/202.0Adicionada a versão 3.0 do diagrama de pacotesLucas Alexandre e Matheus Estanislau
← Diagrama de EstadosDiagrama de Sequência →
  • Introdução
  • Metodologia
  • Diagrama de Pacotes
    • Versão 1.0
    • Versão 2.0
    • Versão 3.0
  • Conclusão
  • Referências
  • Autor(es)

Tennis Cup Limited