Capa do livro

Fundamentos de Manutenção de Software

Marco Tulio Valente (ASERG/DCC/UFMG)

Sobre o Livro

Existem bons livros sobre código limpo e de fácil manutenção. Porém, ao ministrar uma disciplina de graduação nessa área, sentimos falta de um livro cobrindo tais assuntos de forma abrangente, prática e apoiada no melhor conhecimento científico existente na área. Isso nos motivou então a trabalhar em um livro sobre Manutenção de Software, incluindo também tópicos sobre Compreensão e Evolução de Software.

O livro e os slides estão em uma versão beta, portanto sujeitos a ajustes e melhorias. Por enquanto, temos a primeira versão com quatro capítulos e 600 slides.

Versão Web

Cap. 1: Introdução

Tipos de Manutenção, Compreensão de Código, História, Manutenibilidade, Modelos de Linguagens

Cap. 2: Código Limpo

Guia de Estilos, Linters, Nomes Legíveis, Números Mágicos, Linguagem Ubíqua, Funcões, Exceções

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

Javadoc, Comentários Públicos, Comentários Privados, Outros Tipos, Anti-Padrões, APIs REST

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

Ocultamento de Informação, Breaking Changes, Código Aberto a Extensões, Otimização Prematura

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

Material de Apoio

Perguntas Frequentes

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

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

Como Citar o Livro?

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.