Introdução

Os diagramas de desenvolvimento tem como principal objetivo entregar uma visão geral da estrutura do sistema e sua organização

Tendo isso em mente, optamos por utilizar uma representação informal, de modo que garantimos maior liberdade para modelagem e personalizações de acordo com nossas necessidades.

Representação

O sistema é composto de três frentes:

  1. O cliente da aplicação será desenvolvido com Kotlin usando o Android Studio. Para sua arquitetura, seguiremos o proposto pela documentação do Android e usaremos umas definição data-domain-ui.
  2. A API da aplicação será desenvolvida com Java, com suporte das bibliotecas do Java Spring. A arquitetura escolhida foi a padrão para este tipo de aplicação, a Spring Boot Architecture
  3. Para o banco de dados teremos o PostgreSQL.

Diagrama

arquitetura-gamelink-final.png