Ir para o conteúdo principal

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,Alpha, na separação dosdodulos.dulo de Solicitação e Junção das APIs de Servidor e Cidadão.

 

Resultados da pesquisa



Necessidades no Alpha Api


1.

  1. Remover a controllerController solicitação, e todos os seussuas servicesServices e repositories.
    2.Repositories.
  2. Remover a classeClasse solicitacao,Solicitacao, AnexoDaSolicitacao, AtendenteDaSolicitacao, AnaliseDaSolicitacao, AcompanhamentoDaSolicitacao, NotificacaoDaSolicitacao, EtapaDaSolicitacao, SituacaoDoAtendimento
    3.
  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,ServicoDaEmpresa, herdando da classe serviço e  com atributos, específicos de cada classe.
    4.
  4. Adicionar um Enum, para diferenciar cada tipo de serviço: cidadão, servidor, empresa

     

Necessidades no Carta de Serviços do cidadã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 Carta de Serviços do cidadão Web/Mobile.AlphaWeb.
  1. Alterar as rotas parade consumo do AlphaApi.
  2. Remover métodos e telas da Solicitação.
  3. Ajustar Controller de Serviço para consumiratender oos alpha.Api.serviços do Cidadão, Servidor e Empresa.
Outras Necessidades
  1. Criação do projeto, Alpha.Atendente.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 alpha.Api,AlphaApiServidor, para Alpha.Atendente.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:
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)