Ir para o conteúdo principal

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

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 Alpha 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.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.

 

Necessidades no Carta de Serviços do cidadão Web/Mobile.
  1. Alterar as rotas para para consumir o alpha.Api.
Outras Necessidades
  1. Criação do projeto, Alpha.Atendente.
  2. Mover os métostodos e classes, de atendimento de uma solicitação do alpha.Api, para Alpha.Atendente.

Sugestões de Stories

AlphaApi -> AlphaApiServicos

AlphaWeb -> AlphaController

novo AlphaApiSolicitacao

novo AlphaAtendente

Storie Pontos
Eu como vingadores, preciso remover controllercontrollers e classes que não serão mais utilizados no AlphaApiServicos (Api serviços)AlphaApiServidor 32 pontos
Eu como vingadores, preciso remover controllercontrollers e classes que não serão mais utilizados no AlphaControllerAlphaWeb 32 pontos
Eu como vingadores, preciso criar o serviço para atender as necessidades do servidor, cidadão no AlphaApiServicosAlphaApi (Juntas as APIs do Servidor e Cidadão. Após Deletar o AlphaApiCidadão) 58 pontos
Eu como vingadores, preciso criar o serviço para atender as necessidades do servidor, cidadão no AlphaControllerAlphaWeb (Ajustes após juntar as APIs) 3 pontos
Eu como vingadores preciso criar e configurar o projeto Api.SolicitaçãoõesApi na plataforma de desenvolvimento da seticSetic 53 pontos
Eu como vingadores, preciso criar e configurar o projeto Alpha.AtendenteSolicitaçõesWeb 3 pontos
Eu como vingadores, preciso realocar os métodos, classes, controlles, apis e rotas de solicitação, do AlphaApiServicos,AlphaApiServidor, para o alpha.Solicitação8 pontos
Eu como vingadores, preciso realocar os métodos, classes, controlles, apis e rotas de solicitação, da api do cidadão, para o alpha.SolicitaçãoõesApi 8 pontos
Eu como vingadores preciso ajustar métodos e rotas do serviços do portal do cidadão para o AlphaApiServicosAlphaApi 5 pontos
Eu como vingadores, preciso realocar os métodos de atendimento da solicitação do alpha, para o Alpha.AtendenteAlphaAtendente 8 pontos
Eu como vingadores, preciso alterar urlUrl para criar/acompanhar/notificar uma solicitação. no portal do servidor 2 pontos
Total 5344 Pontos
Fluxograma da estrutura:
Fluxo.png
ENVOLVIDOS

 

  • Gustavo Felix Gomes (DEV Team)
  • Emanuel lima (DEV Team)
  • Rafael Passos dos Santos (DEV Team)

  • Lucas Sousa (DEV Team)
  • Lucar Tavares (ScrumTeam)
  • Euriane Nogueira Frota (Product Owner)