Veja também o segundo livro desta série, sobre Manutenção de Software
Novo Pequenos artigos sobre o uso de IA em ES. O primeiro é sobre a morte do código
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. Ouça no Spotify ou assine o feed. Veja também um exemplo de episódio:
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, 5, 6 7, 8, 9 e 10
- 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).