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 atualização nos 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 arquiteturais 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.

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.

Material Suplementar

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

Exercícios V ou F (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.

Artigos Didáticos

Novo Os seguintes artigos didáticos complementam o conteúdo do livro. São mais de 20 artigos, com exercícios, totalizando 120 páginas.

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 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)