Páginas filhas
  • DAGROFRAME-5184 DT - Refatoração de implementações de Telemetria/LS

01. DADOS GERAIS

Produto:

TOTVS Agro Multicultivo


Linha de Produto:

Linha PIMS

Segmento:

Agroindústria

Módulo:

Framework

Função:Todas
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DAGROFRAME-5184

02. SITUAÇÃO/REQUISITO

O sistema estava implementado em uma versão antiga do Java (Java 6), com código pouco padronizado e sem uso de boas práticas mais atuais, o que dificultava a manutenção, limitava a performance e não acompanhava a evolução tecnológica necessária para suportar novas demandas.

03. SOLUÇÃO

Foi realizada uma refatoração completa do código, aplicando boas práticas de desenvolvimento e atualizando o projeto para Java 17. Essa modernização trouxe melhorias de padronização, organização e desempenho, além de preparar o sistema para evoluções futuras de forma mais simples e eficiente.

  • Principais Ajustes e Melhorias
    • Uso de recursos do Java 17;
    • Gerenciamento de recursos;

    • Boas práticas de código;

    • Padrões de projeto e design;

    • Melhorias de qualidade e manutenção;

  • Principais Ganhos
    • Modernização: código atualizado para padrões atuais do Java (Java 17);
    • Legibilidade: código mais limpo, conciso e autoexplicativo;
    • Manutenibilidade: redução de duplicações, maior clareza e separação de responsabilidades;
    • Segurança e robustez: uso de Optional, encapsulamento adequado e tratamento de exceções específico;
    • Performance: eliminação de padrões antiquados (lazy manual, inicializações redundantes);
    • Imutabilidade e consistência: maior uso de final, records e coleções imutáveis;
    • Aderência a boas práticas: alinhamento com padrões de projeto, convenções de nomenclatura e logging;
    • Redução de riscos: substituição de APIs depreciadas e potencialmente problemáticas;

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

Não se aplica.




  • Sem rótulos