Engenharia de Software Moderna

Princípios e Práticas para Desenvolvimento de Software com Produtividade

Marco Tulio Valente

Professor do ASERG/DCC/UFMG

Veja também nossos cursos de extensão a distância: Engenharia de Software Moderna (48 horas) e Teste de Software (20 horas).

Se você é professor e quiser agendar uma palestra online sobre ESM para seus alunos, basta entrar em contato.

Sobre o Livro

Engenharia de Software Moderna é um livro-texto destinado a alunos de cursos de graduação em Computação. Pode ser lido também por profissionais que buscam conhecimento básico sobre os seguintes temas:

  • Métodos ágeis, como Scrum, XP e Kanban.
  • Levantamento ágil de requisitos, incluindo histórias de usuários, MVPs e testes A/B.
  • Projeto de Software, tratando de propriedades de projeto, princípios e padrões de projeto.
  • Arquitetura de Software, incluindo padrões como MVC, microsserviços e publish/subscribe.
  • Testes de Software, com ênfase em testes de unidade, testabilidade, cobertura e TDD.
  • Refactoring, com exemplos reais de refactorings e code smells.
  • DevOps, incluindo controle de versões (usando git), integração e deployment contínuo.

O livro possui 395 páginas, 10 capítulos, um apêndice e 125 exercícios de fixação.

Atualmente, mais de 200 professores estão usando o nosso livro!

Versão em Papel

Compre na Amazon, Submarino ou MercadoLivre.

Versão E-book

Compre no Leanpub ou na Amazon.

Versão HTML

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

Artigos Didáticos

Confira também nossa coletânea de artigos didáticos. São mais de 20 artigos, com exercícios.

Material Suplementar

Slides (por capítulo): 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10

Exercícios Verdadeiro ou Falso (por capítulo): 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10

Videoaulas (por capítulo): 1, 4 e 10

Respostas dos Exercícios: Se você é professor, basta nos enviar uma solicitação.

Código fonte de alguns exemplos do livro, disponibilizados em uma IDE online.

Aulas práticas: microsserviços, publish/subscribe, integração contínua e testes end-to-end.

Links para palestras e entrevistas sobre o livro.

Depoimentos

Veja alguns depoimentos 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 é idêntico, mas o e-book tem uma diagramação mais apurada.

  • Qual a vantagem de comprar o e-book no Leanpub? Você recebe versões Mobi (Kindle) e também PDF.

  • Qual a editora do livro? O livro é uma auto-publicaçã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, 2020.

Contato

Para enviar sugestões, comentários ou reportar erros no livro (mesmo que pequenos erros de redação), use este formulário. Novidades sobre o livro são divulgadas no Twitter e LinkedIn. Veja também nossa página no Goodreads.

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