Ir para o conteúdo principal

Alpha

Mudança na arquitetura do Alpha – 24/09/2021

Avaliar alterações necessárias para o Alpha

Visão Geral


Este documento visa avaliar a alteração da arquitetura do alpha, na separação dos módulos.

 

Resultados da pesquisa



Necessidades no Aplha Api


1. Remover a controller solicitação, e todos os seus services e repositories.
2. Remover a classe solicitacao, AnexoDaSolicitacao, AtendenteDaSolicitacao, AnaliseDaSolicitacao, AcompanhamentoDaSolicitacao, NotificacaoDaSolicitacao, EtapaDaSolicitacao, SituacaoDoAtendimento
3. Criar uma classe Serviço, com atributos que se encontram no serviço do cidadão, servidor e empresa. E criar as classes, servicoDoServidor, ServicoDoCidadao e ServicoDaEpresa, herdando da classe serviço e  com atributos, específicos de cada classe.
4. Adicionar um Enum, para diferenciar cada tipo de serviço: cidadão, servidor, empresa

 

Necessidades no Carta de Serviços do cidadão api.
  1. Realocar métodos de solicitação, para outro sistema, pois o sistema não será mais utilizado. 
  2. Realocar métodos específicos do serviço do cidadão, para o Alpha Api.

 

Sugestões de Stories


1. Eu, como SETIC, preciso ajustar no Formulário Dinâmico API a criação dos formulários para que haja a devida separação dos sistemas que irão consumi-lo. (8 pontos)
2. Eu, como SETIC, preciso ajustar no Formulário Dinâmico API o envio das respostas dos formulários para que sejam devidamente salvos e distinguidos das respostas existentes, conforme a identificação do sistema que criou aquele formulário. (8 pontos)
3. Eu, como SETIC, preciso ajustar no Formulário Dinâmico API a leitura dos formulários e de suas respostas para que seja requisitada a identificação do sistema que o criou, visando maior segurança. (5 pontos)
4. Eu, como SETIC, preciso ajustar no Formulário Dinâmico API o envio das respostas de perguntas do tipo anexo para que se permita a utilização de outros servidores de arquivo que não seja apenas o MinIO pelo sistema
que criou o formulário. (8 pontos)

 

 

ENVOLVIDOS

 

  • André Honório de Andrade da Silva (DEV Team)
  • Gustavo Felix Gomes (DEV Team)
  • Rafael Passos dos Santos (DEV Team)
  • Euriane Nogueira Frota (Product Owner)
  • Moisés Santos Rodrigues (Scrum Master)