Skip to main content

Sumário

1Introdução..........................................................................................5
1.1Objetivo............................................................................................5
1.2Justificativa.....................................................................................7
1.3Problema..........................................................................................7
2Fundamentação Teórica................................................................................9
2.1Scrum...............................................................................................9
2.2C4 Model............................................................................................9
2.3Ferramentas Utilizadas..............................................................................10
2.3.1PYTHON & DJANGO....................................................................................10
2.3.2DOCKER...............................................................................................10
2.3.3POSTGRESSQL..........................................................................................11
2.3.4JAVASCRIPT...........................................................................................11
2.3.5BOOSTRAP.............................................................................................12
2.3.6NGINX................................................................................................12
2.3.7REDIS................................................................................................12
2.3.8GIT..................................................................................................13
2.3.9FIGMA................................................................................................13
2.3.10PLANTUML & MERMAID................................................................................14
3Projeto Proposto.....................................................................................15
3.1Considerações Iniciais.............................................................................15
4Arquitetura do Sistema...............................................................................16
4.1Contexto Geral de Arquitetura.......................................................................16
4.1.1CONTEXT............................................................................................16
4.1.2CONTAINER..........................................................................................18
4.2Requisitos Funcionais...............................................................................19
4.2.1AUTENTICAÇÃO E AUTORIZAÇÃO......................................................................20
4.2.2GERENCIAMENTO DE PARTIDAS.......................................................................20
4.2.3ESTATÍSTICAS DE PARTIDAS.........................................................................22
4.2.4JOGABILIDADE......................................................................................23
4.2.5INTERFACE PRINCIPAL E CHAT.......................................................................23
4.3Requisitos Não Funcionais...........................................................................24
4.3.1ACESSIBILIDADE......................................................................................25
4.3.2MANUTENIBILIDADE..................................................................................25
4.3.3COMPATIBILIDADE...................................................................................25
4.3.4ESCALABILIDADE....................................................................................25
4.3.5DESEMPENHO........................................................................................26