Remoção dos objetos de Equipe e Padrão do sistema Skala
Data de elaboração | 22/09/21 |
---|---|
Responsável pelo estudo |
Maria Luiza Coelho Guimarães |
Equipe do estudo |
|
Alvo | SKALA |
Origem |
|
Objetivo | Analisar os impactos da remoção dos objetos de equipe e padrão do sistema Skala. Conforme a User Story : “Eu como guardiões, preciso realizar um estudo de caso, da complexidade para retirar funcionalidade de gerenciamento de equipe e padrões do sistema Skala” presente na Sprint número 86 do time Guardiões. |
Documentação correlata (opcional) |
Sem documentação |
Observações | Sem observações |
1.Desenvolvimento
1.1. Resultado da Pesquisa
CAGD - Coordenadoria de Análise e Gestão de Dados
SKALA
A estrutura atual conta com: Equipe, Escala, Padrão, Servidor, Servidor Equipe e Solicitação. A tabela intermediária “servidor equipe” possui em sua codificação relacionamento com: Servidor, Equipe, e lista de padrões. Será necessário a substituição desse objeto por uma chamada “Servidor Escala”, tendo em vista que o vínculo passará a ser feito por meio da escala com o servidor plantonista.
Além da remoção dos objetos no código, a alteração impactará os dados na base do sistema. Isto porque os relacionamentos também são vinculados com os dados que estão salvos. Sendo assim, existe a possibilidade de auxílio por parte da CAGD para a adaptação dos dados de produção sem os relacionamentos dos objetos equipe, padrão e a nova tabela intermediária servidorEscala no lugar da servidorEquipe.
TESTES
Outro impacto que a remoção trará à aplicação, é a redução dos testes medidos pelo sonar no Skala. Para exemplificar, a classe “padrão” possui 10 (dez) referências no projeto Skala.Testes. Após a exclusão da classe, será necessário a remoção dos testes existentes para criar novos testes a partir da adaptação.
Os números que hoje estão presentes no dashboard do sistema Skala no sonar, é fruto de entregas de sprints passadas onde foi realizado testes em 80% da aplicação, assim como redução de code smells, duplicações e bugs. O esforço para manter a aplicação neste padrão exigido pela gerência após a adaptação dos novos objetos do Skala, será semelhante.
Foi realizado um esboço da estrutura do sistema Skala, caso equipes e padrões fossem removidos da aplicação, conforme a figura abaixo.
Figura 5. Demonstração da estrutura da aplicação em diagrama após as remoções dos objetos solicitados.
2.Conclusão
Após a análise pelos integrantes do time Guardiões, foram encontradas algumas etapas a serem percorridas caso a sugestão de remoção dos objetos equipe, padrão e servidorEquipe venham a ser removidas do Skala. Analisando a situação de adaptação aos dados já existentes na base, para atender a nova modelagem da aplicação, a necessidade de realizar novos testes e na adaptação de todas as funcionalidades já existentes que utilizam a estrutura atual de padrões, equipe e servidorEquipe. O time atribui um total de 59 (cinquenta e nove) pontos à adaptação do SKALA.
3.Referências
[1] SKALA, SETIC. Sistema de Controle de Escala. 2019. Disponível em: https://skala.sistemas.ro.gov.br. Acesso em: 06 set. 2021.
Nenhum comentário