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 Mercado Livre.

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

Perguntas Frequentes (por capítulo): 2, 3, 5, 6, 7 e 8

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

Código fonte de exemplos do livro e também alguns roteiros de aulas práticas.

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

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

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