Sobre o Livro
A relevância de Manutenção de Software é fácil de entender:
Depois que a primeira versão de um sistema entra em produção, praticamente todo o trabalho passa a ser relacionado com sua manutenção e evolução.
Isso inclui atividades como compreender o código existente, implementar novas funcionalidades, realizar refatorações e investir na modernização de linguagens de programação e bibliotecas. Ou seja, manutenção de software vai muito além de corrigir bugs ou trabalhar com sistemas legados.
Este nosso novo livro possui 10 capítulos, 240 páginas e mais de 70 exercícios. Para facilitar o uso do livro em sala de aula, estão disponíveis também mais de 700 slides de apoio.
Versão em Papel
Em breve.
Versão Web
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, Overengineering
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
Cap. 8: Sistemas Legados
Técnicas para Manutenção, Descontinuação, Extração de Serviços
Cap. 9: Processos
Práticas, Métricas, Modelos de Branches, Conventional Commits
Cap. 10: Manutenção Usando IA
Assistentes, Agentes, Model Context Protocol, Engenharia de Prompts
Licença de uso: versão para uso pessoal, sendo proibida sua redistribuição ou modificação.
Slides
Material para Professores
Respostas dos Exercícios: se você é professor, basta nos enviar uma solicitação.
Instituições que Usam o Livro
UFMG, UFC, Unicesumar, Univiçosa, UFPI, UFRGS, IFPI, Unisinos, UESB, Fatec Itapira, UFOP, ICMC/USP, IFAL, UFG, UFLA, Uniplac.
Novo Se você for professor e estiver usando o livro, favor preencher o formulário.
Perguntas Frequentes
Qual o público alvo? Estudantes de graduação e profissionais em início de carreira.
O livro pode ser usado em quais disciplinas? Manutenção e Evolução de Software, Qualidade de Software ou em uma segunda disciplina sobre Engenharia de Software.
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.
ISBN: 978-65-02-14226-4