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, 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.
Informática e Tecnologia