Capa do livro

Fundamentos de Manutenção de Software

Marco Tulio Valente (ASERG/DCC/UFMG)

Veja também Engenharia de Software Moderna

O livro e os slides estão em uma versão beta, portanto sujeitos a ajustes e melhorias.

Versão Web

Prefácio

Cap. 1: Introdução

Tipos de Manutenção, Compreensão, História, Manutenibilidade, LLMs

Cap. 2: Código Limpo

Guias, Verificadores, Nomes Legíveis, Números Mágicos, Linguagem Ubíqua, Funções, Exceções

Cap. 3: Documentação de Código

Javadoc, Comentários Públicos, Privados, Anti-Padrões, APIs Web

Cap. 4: Código Flexível a Mudanças

Ocultamento de Informação, Breaking Changes, Customizações, Otimização Prematura

Cap. 5: Bugs

Tipos, Ferramentas, Rastreamento, Ciclo de Vida

Cap. 6: Depuração

Passos, Psicologia, Depuradores, Asserts, Logging

Cap. 7: Dívida Técnica

Tipos, Não Planejada, Gerenciamento, Outras Metáforas

Novo Cap. 8: Sistemas Legados

Técnicas para Manutenção, Descontinuação, Extração de Serviços

Cap. 10: Manutenção com IA (apenas online no formato de slides)

Aplicações, Geração de Código Limpo, Geração de Comentários

Licença de uso: versão para uso pessoal, sendo proibida sua redistribuição ou modificação.

Material de Apoio

Universidades Usando o Livro

UFMG, UFC

Novo Estamos criando uma lista de universidades que estão usando o livro. Então, se você for professor e estiver usando o livro, favor, se possível, preencher o seguinte formulário.

Perguntas Frequentes

Quando o livro vai ficar pronto? A ideia é terminar até o final de 2026.

Qual o público alvo? Estudantes de graduação que já fizeram uma disciplina de introdução a Engenharia de Software e profissionais em início de carreira.

O livro pode ser usado em quais disciplinas? Em uma disciplina sobre Manutenção e Evolução de Software ou em disciplinas relacionadas, como Qualidade de Software.

Qual livro eu devo ler primeiro: Engenharia de Software Moderna ou este? Engenharia de Software Moderna, principalmente se for estudante.

Como Citar

Você pode citar o livro em monografias, dissertações e artigos da seguinte forma:

Marco Tulio Valente. Fundamentos de Manutenção de Software, Editora Independente, 2026. (bibtex)

Contato

Para enviar sugestões ou reportar erros (mesmo que de redação), use este formulário.

Você pode também nos seguir no LinkedIn ou X.