Início Livros de Engenharia Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com...

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

250
0
Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade

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 estudos de casos) e 125 exercícios.

Sobre o Autor:

Marco Tulio Valente é doutor em Ciência da Computação pela Universidade Federal de Minas Gerais, onde atualmente é Professor Associado do Departamento de Ciência da Computação. 

Seus interesses de pesquisa concentram-se em Engenharia de Software, especificamente nas áreas de Manutenção e Evolução de Software, Qualidade de Software e Mineração de Repositórios de Software. 

É autor de mais de 100 artigos em periódicos e conferências internacionais, muitos deles em co-autoria com pesquisadores internacionais de renome. 

Orientou mais de 30 dissertações de mestrado e cerca de uma dezena de teses de doutorado. 

Desde 2010, coordena o Applied Software Engineering Research Group (ASERG), do DCC/UFMG.

Detalhes do produto

  • ASIN ‏ : ‎ B086K5QJ9V
  • Idioma ‏ : ‎ Português
  • Tamanho do arquivo ‏ : ‎ 10099 KB
  • Leitura de texto ‏ : ‎ Habilitado
  • Leitor de tela ‏ : ‎ Compatível
  • Configuração de fonte ‏ : ‎ Habilitado
  • Dicas de vocabulário ‏ : ‎ Não habilitado
  • Número de páginas ‏ : ‎ 502 páginas

Resumo

Engenharia de Software Moderna: um guia para o desenvolvimento de software produtivo

Introdução

O livro Engenharia de Software Moderna, de Marco Tulio Valente, é um guia completo para o desenvolvimento de software produtivo. 

O livro aborda os principais conceitos e práticas da engenharia de software moderna, incluindo métodos ágeis, levantamento de requisitos, projeto de software, arquitetura de software, testes de software, refactoring e DevOps.

Conteúdo

O livro é dividido em 10 capítulos, que cobrem os seguintes tópicos:

  • Fundamentos da engenharia de software: conceitos básicos, como ciclo de vida de desenvolvimento de software, modelos de processo e qualidade de software.
  • Métodos ágeis: Scrum, XP e Kanban, como exemplos de métodos ágeis.
  • Levantamento de requisitos: histórias de usuários, MVPs e testes A/B, como técnicas para levantamento de requisitos.
  • Projeto de software: propriedades de projeto, princípios e padrões de projeto.
  • Arquitetura de software: padrões arquiteturais, como MVC, microsserviços e publish/subscribe.
  • Testes de software: testes de unidade, testabilidade, cobertura e Desenvolvimento Dirigido por Testes (TDD).
  • Refactoring: técnicas para melhorar a qualidade do código.
  • DevOps: integração e deployment contínuos, como práticas de DevOps.

Principais temas

Alguns dos principais temas abordados no livro incluem:

  • A importância de métodos ágeis: métodos ágeis são uma abordagem de desenvolvimento de software que enfatiza a colaboração, a comunicação e a entrega contínua de valor.
  • A importância do levantamento de requisitos: requisitos bem definidos são essenciais para o sucesso de qualquer projeto de software.
  • A importância do projeto de software: um bom projeto de software pode ajudar a garantir que o software seja robusto, eficiente e fácil de manter.
  • A importância da arquitetura de software: a arquitetura de software é o esqueleto de um sistema de software. Uma boa arquitetura pode ajudar a garantir que o sistema seja flexível, escalar e adaptável.
  • A importância dos testes de software: testes de software são essenciais para garantir a qualidade do software.
  • A importância do refactoring: refactoring é uma técnica para melhorar a qualidade do código sem alterar seu comportamento externo.
  • A importância de DevOps: DevOps é uma abordagem de desenvolvimento de software que integra as equipes de desenvolvimento e operações.

Conclusão

Engenharia de Software Moderna é uma obra indispensável para profissionais de desenvolvimento de software. 

O livro fornece uma base sólida de conhecimento sobre os princípios e práticas da engenharia de software moderna, e é uma fonte valiosa de informações práticas para o desenvolvimento de software produtivo.

Impacto

O livro Engenharia de Software Moderna já foi traduzido para mais de 10 idiomas e é utilizado por estudantes, profissionais e empresas em todo o mundo. 

A obra tem sido elogiada por sua abordagem abrangente e prática dos principais conceitos e práticas da engenharia de software moderna.

Recomendação

Engenharia de Software Moderna é um livro essencial para qualquer profissional de desenvolvimento de software que deseja aprender sobre os princípios e práticas da engenharia de software moderna. 

O livro é uma ótima fonte de informações para estudantes, profissionais e empresas que buscam desenvolver software produtivo.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui