Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🔄 CAPÍTULO 18: MANUTENÇÃO E EVOLUÇÃO

Após a implantação, o software entra em sua fase mais longa: a Evolução. Um sistema que não evolui torna-se obsoleto e morre. Na engenharia, chamamos isso de combate à Entropia de Software. 🛡️🧩


🎯 Objetivo do Capítulo

Identificar os quatro tipos de manutenção (Corretiva, Adaptativa, Evolutiva e Perfectiva) e compreender como a gestão da Dívida Técnica impacta a sustentabilidade do projeto a longo prazo.


🏢 O Cenário Corporativo (TecProExpress Maintenance)

O sistema da TecProExpress roda há 5 anos. No início, era fácil adicionar novas funcionalidades. Hoje, qualquer mudança simples leva semanas porque o código está uma "bagunça" e ninguém sabe como certas partes funcionam.

"Seu desafio como Engenheiro de Manutenção é pagar a Dívida Técnica. Você deve dedicar 20% do tempo de cada Sprint para refatorar o código antigo, garantindo que o sistema continue evoluindo sem quebrar sob o próprio peso."


🧠 Tipos de Manutenção no Ciclo de Vida

Tipo de ManutençãoGatilho Técnico
Corretiva"Bugs". Reparar erros reportados pelos usuários.
Adaptativa"Mudança". O sistema precisa rodar em um novo OS ou Nuvem.
Evolutiva"Novas Features". Adicionar funções para manter a competitividade.
Perfectiva (Refatoração)"Qualidade". Melhorar o código sem mudar o que ele faz.

📊 O Ciclo da Evolução

graph LR
    A["Lançamento v1.0"] --> B["Uso e Feedback"]
    B --> C["Manutenção Corretiva"]
    C --> D["Evolução v2.0"]
    D --> B

🔍 O Perigo da Dívida Técnica

Manutenções feitas às pressas, sem seguir padrões, geram "Dívida Técnica". Como um empréstimo bancário, essa dívida gera juros: cada nova funcionalidade fica mais cara e demorada de produzir.

[!CAUTION] Dica Sênior: Nunca ignore a manutenção Perfectiva. Refatorar o código hoje economiza meses de dor de cabeça amanhã. Na TecProExpress, a regra é clara: "Deixe o código sempre um pouco melhor do que você o encontrou". 🛡️


💡 Checkpoint de Lógica

[!IMPORTANT] Reflexão Profissional: Se o mercado lança uma nova lei que obriga todos os sistemas a mudarem a forma de calcular impostos, que tipo de manutenção você deve realizar? (Resposta: Manutenção Adaptativa, pois o sistema precisa se adaptar a um novo ambiente externo/regulatório). 🧠🛡️