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

🔄 Evolução e Manutenção Sustentável

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.


🏗️ Tipos de Manutenção no Ciclo de Vida

Tipo de ManutençãoGatilho Técnico
🏥 Corretiva"Bugs". Reparar comportamentos inesperados reportados pelos usuários.
⚙️ Adaptativa"Mudança de Ambiente". O sistema precisa rodar em um novo OS, Navegador ou Nuvem AWS.
➕ Evolutiva"Novos Negócios". Adicionar novas funcionalidades para manter o produto competitivo.
🏗️ Perfectiva (Reengenharia)"Dívida Técnica". Melhorar a performance e a legibilidade do código sem mudar o que ele faz.

[!TIP] 💡 Vigilância da Dívida Técnica: Manutenções feitas às pressas geram "Dívida Técnica". Se não for paga com sessões de Refatoração (Perfectiva), o custo de manter o sistema cresce até se tornar financeiramente inviável. 🛡️