Engenharia de Software Moderna (Engenharia de Software Moderna (1 cópia))
$7.99
Valor mínimo
$7.99
Valor Sugerido

Engenharia de Software Moderna

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

Sobre o Livro

Importante:

O Leanpub é um serviço internacional. Por isso, os preços estão em dólares americanos, usando a cotação da data da compra.

Quais são as vantagens de comprar no Leanpub?

  • O ebook não tem proteção, isto é, ele é DRM-free.
  • O ebook é disponibilizado também em PDF, além do formato Mobi (este último para leitura em aplicativos e dispositivos Kindle).

Para enviar arquivos para um Kindle, basta mandar um mail para sua conta na Amazon, com o arquivo anexado. Mais detalhes aqui.

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, princípios e padrões de projeto.
  • Arquitetura de Software, incluindo MVC, microsserviços, publish/subscribe, etc.
  • Testes de Software, com ênfase em testes de unidade, testabilidade, mocks, cobertura de testes e Desenvolvimento Dirigido por Testes (TDD).
  • Refactoring, com exemplos reais de refactoring e code smells.
  • DevOps, incluindo controle de versões (usando git), integração contínua e entrega contínua.

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.

Seguem mais algumas informações sobre o livro:

  • 395 páginas, 10 capítulos e 1 apêndice.
  • 25 seções "Mundo Real" descrevendo exemplos e estudos de casos reais, muitos deles relativos a grandes empresas desenvolvedoras de software.
  • 125 exercícios de fixação.
  • 129 exemplos de código, que ilustram os diversos tópicos tratados no livro.

Versão 2020.1.5

ISBN: 978-65-00-00077-1

Sobre o Autor

Marco Tulio Valente
Marco Tulio Valente

Marco Tulio Valente é Professor Associado do Departamento de Ciência da Computação (DCC), da Universidade Federal de Minas Gerais (UFMG), onde lidera o Grupo de Pesquisa em Engenharia de Software Aplicada (ASERG).

Sumário

  • Prefácio
  • 1 Introdução
    • 1.1 Definições, Contexto e História
    • 1.2 O que se Estuda em Engenharia de Software?
    • 1.3 Sistemas ABC: Acute, Business e Casuais
    • 1.4 Próximos Capítulos
    • Bibliografia
    • Exercícios de Fixação
  • 2 Processos
    • 2.1 Importância de Processos
    • 2.2 Manifesto Ágil
    • 2.3 Extreme Programming
    • 2.4 Scrum
    • 2.5 Kanban
    • 2.6 Quando não Usar Métodos Ágeis?
    • 2.7 Outros Métodos Iterativos
    • Bibliografia
    • Exercícios de Fixação
  • 3 Requisitos
    • 3.1 Introdução
    • 3.2 Engenharia de Requisitos
    • 3.3 Histórias de Usuários
    • 3.4 Casos de Uso
    • 3.5 Produto Mínimo Viável
    • 3.6 Testes A/B
    • Bibliografia
    • Exercícios de Fixação
  • 4 Modelos
    • 4.1 Modelos de Software
    • 4.2 UML
    • 4.3 Diagramas de Classes
    • 4.4 Diagramas de Pacotes
    • 4.5 Diagramas de Sequência
    • Bibliografia
    • Exercícios de Fixação
  • 5 Princípios de Projeto
    • 5 Princípios de Projeto
    • 5.1 Introdução
    • 5.2 Integridade Conceitual
    • 5.3 Ocultamento de Informação
    • 5.4 Coesão
    • 5.5 Acoplamento
    • 5.6 Princípios de Projeto
    • 5.7 Métricas
    • Bibliografia
    • Exercícios de Fixação
  • 6 Padrões de Projeto
    • 6.1 Introdução
    • 6.2 Fábrica
    • 6.3 Singleton
    • 6.4 Proxy
    • 6.5 Adaptador
    • 6.6 Fachada
    • 6.7 Decorador
    • 6.8 Strategy
    • 6.9 Observador
    • 6.10 Template Method
    • 6.11 Visitor
    • 6.12 Outros Padrões de Projeto
    • 6.13 Quando Não Usar Padrões de Projeto
    • Bibliografia
    • Exercícios de Fixação
  • 7 Arquitetura
    • 7.1 Introdução
    • 7.2 Arquitetura em Camadas
    • 7.3 Arquitetura MVC
    • 7.4 Microsserviços
    • 7.5 Arquiteturas Orientadas a Mensagens
    • 7.6 Arquiteturas Publish/Subscribe
    • 7.7 Outros Padrões Arquiteturais
    • 7.8 Anti-padrões Arquiteturais
    • Bibliografia
    • Exercícios de Fixação
  • 8 Testes
    • 8.1 Introdução
    • 8.2 Testes de Unidade
    • 8.3 Princípios e Smells
    • 8.4 Cobertura de Testes
    • 8.5 Testabilidade
    • 8.6 Mocks
    • 8.7 Desenvolvimento Dirigido por Testes (TDD)
    • 8.8 Testes de Integração
    • 8.9 Testes de Sistema
    • 8.10 Outros Tipos de Testes
    • Bibliografia
    • Exercícios de Fixação
  • 9 Refactoring
    • 9.1 Introdução
    • 9.2 Catálogo de Refactorings
    • 9.3 Prática de Refactoring
    • 9.4 Refactorings Automatizados
    • 9.5 Code Smells
    • Bibliografia
    • Exercícios de Fixação
  • 10 DevOps
    • 10.1 Introdução
    • 10.2 Controle de Versões
    • 10.3 Integração Contínua
    • 10.4 Deployment Contínuo
    • Bibliografia
    • Exercícios de Fixação
  • Apêndice A - Git

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 60 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Seja legal, faça o bem

Os autores ganharam$11,714,583 na escrita, publicação e venda no Leanpub, ganhando 80% de royalties enquanto economiza até 25 milhões de libras de CO2 e até 46,000 árvores.

Saiba mais sobre como escrever no Leanpub

Atualizações grauitas. Sem DRM.

Se você compra um livro da Leanpub, você recebe atualizações gratuitas enquanto o autor atualizar o livro! Muitos autores utilizam a Leanpub para publicar os seus livros em andamento, enquanto eles estão os escrevendo. Todos os leitores recebem atualizações gratuitas, não importa quando ou por quanto eles compraram o livro (até mesmo de graça).

A maioria dos livros Leanpub estão disponíveis em PDF (para computadores), EPUB (para telefones e tablets) e MOBI (para Kindle). Os formatos que um livro inclui são exibidos no top direito dessa página.

Por último, livros Leapub não têm nenhuma proteção anti-cópias DRM sem sentido, então você pode facilmente lê-los em qualquer dispositivo suportado.

Aprenda mais sobre os formatos de ebook da Leanpub e aonde lê-los

Escreva e Publique na Leanpub

Autores e editoras usam a Leanpub para publicar incríveis livros em andamento e completos como esse aqui. Você pode usar a Leanpub para escrever, publicar e vender o seu livro também! A Leanpub é uma plataforma poderosa para autores sérios, combinando fluxos de trabalho simples e elegantes para escrita e publicação, com uma loja focada em vender livros em andamento. A Leanpub é uma máquina de escrever mágica para autores: simplesmente escreva em texto simples e, para publicar o seu ebook, apenas aperte um botão. É realmente fácil assim.

Aprenda sobre como escrever na Leanpub