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
Versão E-book
Compre na Amazon
Versão HTML
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
- Slides: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 e Ap
- Exercícios Verdadeiro ou Falso: 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10
- FAQs: 2, 3, 5, 6, 7, 8, 9 e Ap
- Videoaulas: 1, 2, 3, 4, 7, 8, 9 e 10
- Palestra sobre Impacto de IA em Engenharia de Software: YouTube, slides
- Explicando conceitos de ES em 1 slide
Confira nossa coletânea de artigos didáticos, com 25 artigos, 130 páginas e também slides.
Material de Apoio (por capítulo)
Material para Aulas Práticas
- Código fonte dos exemplos do livro disponíveis no GitHub.
- Roteiros de aulas práticas usando GitHub.
Material para Professores
- Respostas dos Exercícios: se você é professor, basta nos enviar uma solicitação.
- Se você é professor, você pode também se cadastrar na nossa newsletter.
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).