Capa do livro Engenharia de Software Moderna
Capa do livro Manutenção de Software

Engenharia de Software Moderna

Ajudando a formar a próxima geração brasileira de Engenheiros de Software
Marco Tulio Valente (ASERG/DCC/UFMG)

Novidade: Estamos escrevendo um novo livro sobre Manutenção de Software

Sobre o Livro

Engenharia de Software Moderna é um livro destinado a alunos de cursos de graduação em Computação. Ele pode ser lido também por profissionais que buscam um conhecimento horizontal da área. O livro possui 395 páginas, 10 capítulos e 125 exercícios de fixação.

Mais de 500 professores estão usando ou já usaram o nosso livro.

Versão em Papel

Compre na Amazon ou UmLivro

Versão E-book

Compre na Amazon

Versão HTML

Prefácio

Cap. 1: Introdução

Contexto Histórico Tópicos de Estudo

Cap. 2: Processos

Manifesto Ágil, XP, Scrum, Kanban

Cap. 3: Requisitos

Histórias de Usuários, Casos de Uso, MVP, Testes A/B

Cap. 4: Modelos

Diagramas de Classes, Pacotes, Sequência, Atividades

Cap. 5: Princípios de Projeto

Integridade Conceitual, Ocultamento de Informação, Coesão, Acoplamento, SOLID

Cap. 6: Padrões de Projeto

Fábrica, Singleton, Proxy, Adaptador, Fachada, Decorador, Strategy, Observador, Template Method, Visitor

Cap. 7: Arquitetura

Camadas, MVC, Microsserviços, Orientadas a Mensagens, Pub/Sub

Cap. 8: Testes

Unidade, Princípios e Smells, Cobertura, Testabilidade, Mocks, TDD, Integração, Sistema

Cap. 9: Refactoring

Catálogo, Prática de Refactoring, Refactorings Automatizados, Code Smells

Cap. 10: DevOps

Controle de Versões, Integração Contínua, Deployment Contínuo

Apêndice A: Git

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

Versão em Inglês

O livro possui também uma versão em inglês. Veja neste site.

Podcast

Podcast gerado por IA com resumos dos capítulos do livro. Útil para uma revisão dos temas tratados no livro. Ouça no Spotify ou assine o feed.

Artigos Didáticos

Material para Aulas Práticas

Material para Professores

Depoimentos

Veja alguns depoimentos e também links para palestras e entrevistas sobre o livro.

Perguntas Frequentes

Vocês vão manter uma versão aberta do livro? Sim, vamos manter a versão em HTML aberta e gratuita.

Qual a diferença entre as versões HTML e e-book? O conteúdo é o mesmo, mas o e-book tem uma diagramação mais apurada.

Qual a editora do livro? O livro é uma autopublicação. A versão em papel é impressa e entregue pela UmLivro.

Como Citar o Livro?

Marco Tulio Valente. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 2020. (bibtex)

Contato

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

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

ISBN: 978-65-00-01950-6 (impresso) e 978-65-00-00077-1 (e-book).