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 que cobre um amplo conjunto de princípios e práticas para desenvolvimento de software com produtividade e qualidade, incluindo:

  • 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 destina-se a alunos de cursos de graduação em Ciência da Computação, Sistemas de Informação, Engenharia de Software e Engenharia de Computação, dentre outros. Pode ser usado também por profissionais que buscam atualização em Engenharia de Software.

Versão em Papel

Finalmente, o livro ganhou um versão em papel, disponível nas seguintes lojas virtuais:

A versão em papel é impressa e entregue pela UmLivro. Existem também versões e-book, na Amazon e Leanpub.

Versão HTML

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

Material Suplementar

Slides: 2, 3, 5, 6 e 7

Exercícios de Múltipla Escolha: 1, 2, 3, 4 e 5

Exercícios Verdadeiro ou Falso: 1, 2, 3, 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 de Atualização: pequenos artigos para suplementar e atualizar o conteúdo do livro.

Depoimentos

Estamos criando uma página com depoimentos sobre o livro. Veja também as nossas avaliações na Amazon e GoodReads.

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? Da seguinte forma: Marco Tulio Valente. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade. Leanpub, 2020.

Divulgação

Outras Informações

Engenharia de Software Moderna possui 408 páginas, 10 capítulos e 1 apêndice. Possui também 25 seções "Mundo Real" descrevendo exemplos e estudos de casos reais, muitos deles relativos a grandes empresas desenvolvedoras de software. O livro inclui ainda 125 exercícios de fixação e 129 exemplos de código.

Contato

Para enviar sugestões, comentários, críticas 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.

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