Arquitetura
O projeto foi baseado na metodologia SCRUM, então foram utilizados algumas ferramentas para melhor realizar as atividades do projeto.
A comunicação do entre os participantes foi feita pelo Slack, ferramenta de chat que permite ser integrada com outras plataformas do tipo github para melhor controle da equipe sob o projeto.
Versionamento foi feito pelo github, aonde manteve-se todo controle do projeto, sendo acessado via terminal, ou ferramentas de controle de git do tipo GitKraken
Para desenvolvimento do projeto ficou a criterio do programador o uso de IDE (ou não).
SonarQube foi utilizado para medir qualidades do código
O tópico de ferramentas, ambientes e Infraestrutura mostra todos os recursos referentes à configuração do projeto utilizados.
Ferramentas, Ambiente e Infraestrutura
Ferramentas:
| Tipo | Ferramenta | Versão |
|---|---|---|
| Sistema Operacional | Ubuntu | 16.0 |
| Controle de Versão | Github | - |
| IDE | Sublimetext / Visual Code | - |
| Gerenciador de Projeto | Planilha excel | - |
| Editor de Texto | Github | - |
| Editor de Diagramas | Astah | Community |
| Controle de Mudanças | Github | - |
| Testes | - | - |
| Comunicação | Slack | - |
| BDD | - | - |
| Avaliador de Código | SonarQube | - |
O ambiente de produção e homologação são feitos na mesma máquina de processador Celeron quad-core 2.3 GHz, 4 GB de RAM, Espaço livre de 200GB com conexão de 10MBps.