⚙️ Engenharia de Software

Cap 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


🔍 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.

Atenção: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

Importante: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). 🧠🛡️
Copyright © 2026