Ir para o conteúdo principal

Entendendo o Versionamento do Sistema Illimitar

Esta seção explica como interpretar os números da versão do sistema (exemplo: 3.20.0.7), permitindo identificar rapidamente o impacto e a natureza das atualizações realizadas.

image.png

Legenda: O exemplo visual da versão 3.20.0.7 demonstra a hierarquia de alterações, da arquitetura macro até a correção pontual de erros.

 


 

1. Nível de Arquitetura (Major) Representado pelo identificador inicial (ex: 3), este número define a base tecnológica do produto.

  • O que muda: Envolve a troca de linguagem de programação, stack tecnológica ou plataforma base.
  • Lógica: Uma mudança neste número indica uma reescrita ou uma evolução drástica que pode não ser compatível com versões anteriores sem uma migração completa.

 


 

2. Nível de Estrutura de Dados (Data-base) Representado pelo segundo identificador (ex: 20), este número reflete a evolução do armazenamento de informações.

  • O que muda: Criação de novas tabelas, adição de novos campos ou scripts de atualização de dados.

  • Lógica: Quando este número sobe, significa que o sistema operacional mudou a forma como os dados são guardados. Isso exige execução de scripts de banco de dados durante a atualização.

 


 

3. Nível de Otimização e Melhorias Representado pelo terceiro identificador (ex: 0), foca na eficiência do código existente.

  • O que muda: Refatoração de código, otimização de processos lentos e ajustes em integrações.

  • Lógica: Alterações aqui visam performance e qualidade técnica, sem necessariamente mudar as regras de negócio ou a estrutura do banco de dados.

 


 

4. Nível de Correção (Patch/Bug Fix) Representado pelo quarto identificador (ex: 7), é a camada de manutenção contínua.

  • O que muda: Resolução de erros relatados (bugs) e falhas específicas.

  • Lógica: É a atualização mais frequente e segura. Ela serve para "estancar" problemas sem alterar o funcionamento padrão ou a estrutura do sistema.