Engenharia de Software Moderna

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

Marco Tulio Valente

Professor Associado do ASERG/DCC/UFMG
Veja também nosso curso de extensão, 100% a distância.

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 Desenvolvimento Dirigido por Testes (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 e 1 apêndice. Inclui ainda 25 seções "Mundo Real" descrevendo exemplos e estudos de casos reais e 125 exercícios de fixação.

Versão em Papel

Compre na Amazon, Submarino ou MercadoLivre.

Versão E-book

Compre na Amazon ou Leanpub.

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

Respostas dos Exercícios: Se você é professor, basta nos enviar uma solicitação. Mencione explicitamente que gostaria de ter acesso às respostas.

Artigos resumidos para suplementar o conteúdo do livro.

Vídeo-aulas sobre alguns capítulos do livro.

Depoimentos

Página com 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? Além de uma versão em formato Mobi (para Kindle), você recebe uma versão em 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. Leanpub, 2020.

Twitter

Estamos divulgando conteúdo sobre Engenharia de Software também no Twitter.

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 ainda nossa página no Goodreads.

Versão atual: 2020.1.5 - ISBN: 978-65-00-01950-6 (impresso) e 978-65-00-00077-1 (e-book).