Ir para o conteúdo principal

Lucas - Mudança na arquitetura do Alpha

 

Data de elaboraçãoData: 24/09/21

Responsável pelo estudo

Autores:

  1. Rafael Passos dos Santos (Assessor)
Equipe do estudo
  1. Gustavo Felix Gomes (Assessor)
  2. Rafael Passos dos Santos (Assessor)
  3. André Honório de Andrade Silva (Tecnico)
  4. Emanuel Rufino Alcantara de Lima (Analista)
  5. Lucas de Souza e SouzaSousa (Assessor)Estagiario)
  6. Euriane Nogueira 
AlvoAlpha
Origem

Mudança na arquitetura do Alpha

ObjetivoEste documento visa avaliar a alteração da arquitetura do Alpha, na separação do módulo de Solicitação e Junção das APIs de Servidor e Cidadão.
Documentação correlata
ObservaçõesO presente estudo pretende também levantar as Historias dos cars para a Sprint 


1. Objetivo
 

Este documento visa avaliar a alteração da arquitetura do Alpha, na separação do módulo de Solicitação e Junção das APIs de Servidor e Cidadão.

2. Introdução

Avaliar alterações necessárias para o Alpha

3. Desenvolvimento - Mudança na arquitetura do Alpha

Necessidades no Alpha Api

  1. Remover a Controller solicitação, e todos os suas 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 ServicoDaEmpresa, herdando da classe serviço e  com atributos, específicos de cada classe.
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.
  3. Após Realocar tudo deletar o Projeto.
Necessidades no AlphaWeb.
  1. Alterar as rotas de consumo do AlphaApi.
  2. Remover métodos e telas da Solicitação.
  3. Ajustar Controller de Serviço para atender os serviços do Cidadão, Servidor e Empresa.
Outras Necessidades
  1. Criação do projeto, AlphaAtendente e sua Api chamada atualmente de SolicitaçãoApi.
  2. Mover os métodos e classes, de criação e atendimento de uma solicitação do AlphaApiServidor, para AlphaAtendente.

Sugestões de Stories

Storie Pontos
Eu como vingadores, preciso remover controllers e classes que não serão mais utilizados no AlphaApiServidor 2 pontos
Eu como vingadores, preciso remover controllers e classes que não serão mais utilizados no AlphaWeb 2 pontos
Eu como vingadores, preciso criar o serviço para atender as necessidades do servidor, cidadão no AlphaApi (Juntas as APIs do Servidor e Cidadão. Após Deletar o AlphaApiCidadão) 8 pontos
Eu como vingadores, preciso criar o serviço para atender as necessidades do servidor, cidadão no AlphaWeb (Ajustes após juntar as APIs) 3 pontos
Eu como vingadores, preciso criar e configurar o projeto SolicitaçõesApi na plataforma de desenvolvimento da Setic 3 pontos
Eu como vingadores, preciso criar e configurar o projeto SolicitaçõesWeb 3 pontos
Eu como vingadores, preciso realocar os métodos, classes, controlles, apis e rotas de solicitação, do AlphaApiServidor, para o SolicitaçõesApi 8 pontos
Eu como vingadores, preciso realocar os métodos de atendimento da solicitação do Alpha, para o AlphaAtendente 8 pontos
Eu como vingadores, preciso ajustar métodos e rotas de Criar/Acompanhar/Notificar uma solicitação no Portal do Servidor 2 pontos
Eu como vingadores, preciso ajustar métodos e rotas do serviços e criar uma solicitação no Portal do Cidadão 5 pontos
Total 44 Pontos
Fluxograma da estrutura:
FluxoGrama.drawio (1).png

4. Conclusão

Com a nova estrutura, algumas funções devem ser modificadas, para atender a necessidade.

5. Referências