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
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.
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.
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)
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
21/09/20 | 1.0 | Criação do documento | Lucas Alexandre, Matheus Estanislau e Moacir Mascarenha |
28/09/20 | 1.1 | Ajustes na metodologia e conclusão | João Pedro, Matheus Estanislau e Renan Cristyan |
24/10/20 | 2.0 | Adicionada a versão 2.0 do diagrama de pacotes | Lucas Alexandre |
25/10/20 | 2.0 | Adicionada a versão 3.0 do diagrama de pacotes | Lucas Alexandre e Matheus Estanislau |