Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C cineclube-wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Cine Clube
  • cineclube-wiki
  • Wiki
  • arquitetura

Last edited by Patrick Flores Jun 24, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

arquitetura

Home Sprints Requisitos Arquitetura Configuração Mockups BD Instalação GP Horários Processo

Arquitetura do Sistema

Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto, Como:

  • Segurança
  • Rotas de Backend (Arquitetura funcional)
  • Objects – Backend API
  • Methods – Backend API
  • Arquitetura Não Funcional)
  • Diagrama de Pacotes / Componentes (Arquitetura de software)
  • Diagrama de Deploy
  • Documentação sobre aplicação de Design do Projeto
  • Análise dos principios SOLID
  • Code Review

Diagrama de Deploy

Back-end

Definição da Linguagem e Frameworks

No início do semestre, ou seja, na primeira semana da Sprint 0, todos integrantes do time responderam um Formulário de Mapeamento de Tecnologias. A partir dos resultados desse formulário, pudemos avaliar qual linguagem (que era adequada para o uso no projeto) era a mais dominada pelo time como um todo e que os integrantes gostariam de trabalhar. Para a tecnologia do Back-end, o resultado foi o seguinte:

back-conhecimento

Também foi feito o mesmo questionamento em cima de Frameworks de Back-end. O resultado foi o seguinte:

A partir dos resultados obtidos, fizemos as seguintes escolhas:

  • Linguagem: TypeScript;
  • Frameworks: Node.js + Express.

Para informações sobre o Banco de Dados, basta clicar aqui.

Módulos do Sistema

  • Routes: ...
  • Controllers: ...
  • Services: ...
  • Repository: ...
  • Models: ...

Diagrama do Sistema

Diagrama de Sequência

Front-end

Definição da Linguagem e Framework

Para decisão sobre as tecnologias a serem utilizadas no Front-end, levamos em consideração os resultados do mesmo formulário apresentado no item do Back-end. Para a linguagem do Front-end, obtivemos o seguinte resultado:

Também foi feito o mesmo questionamento em cima de Frameworks de Front-end. O resultado foi o seguinte:

A partir dos resultados obtidos, fizemos as seguintes escolhas:

  • Linguagem: TypeScript Web;
  • Frameworks: React JS.

Módulos do Sistema

  • Components: ...
  • Screen: ...
  • Routes: ...
  • Constants: ...
  • Assets: ...

Arquitetura Básica do Front-end

Diagrama do Sistema

Diagrama de Componentes

Clone repository
  • Imagens
    • cineclube cronograma.pdf
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • configuracao
  • gp
  • Home
  • horarios
  • instalacao
  • mockups
  • processo
  • requisitos
  • sprints