Qualidade de Software na Prática - Como reduzir o custo de manutenção de software com a análise de
VITRINE Os TOP de vendas !!
De: R$ 0,00Por: R$ 72,00ou X de
Preço a vista: R$ 72,00
Quem viu este produto , comprou
-
Padrões de Programação: Para Fábricas de Softwares, Analista e Programadores
VITRINE Os TOP de vendas !!
-
Oracle Forms Developer - Fundamental Oracle Forms Developer - Fundamental
VITRINE Os TOP de vendas !!
-
Desenvolvimento Web com Django 3 Cookbook Desenvolvimento Web com Django 3 Cookbook
VITRINE Os TOP de vendas !!
-
Lógica de Programação - Aprendendo a Programar Lógica de Programação - Aprendendo a Programar
VITRINE Os TOP de vendas !!
-
Iniciação à Programação de Computadores - Uma Abordagem Baseada em Exemplos
VITRINE Os TOP de vendas !!
-
ESGOTADO Desenvolvendo Information Cards e CardSpace - Do Iniciante ao Profissional .
VITRINE Os TOP de vendas !!
-
*ESGOTADO* Tcl/TK - Guia de Consulta Rápida .
VITRINE Os TOP de vendas !!
-
Primeiros Passos com Sensores - Perceba o mundo usando eletrônica, Arduino e Raspberry Pi
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Aumente o poder de ASP para criar páginas da Web dinâmicas e aplicações que ampliem a funcionalidade em nível de servidor. Atualizado e repleto de scripts prontos para execução, este livro é um guia prático que abrange todos os assuntos relacionados a este tema, desde as características fundamentais do ASP até a criação de aplicações para a Web consistentes orientadas a banco de dados. As aplicações, scripts e fragmentos de código que fazem parte do CD são abordadas no texto, facilitando a navegação através do conteúdo do livro. O livro contém definições de processos para criação de uma loja virtual e de um site de leilão online. Acompanha um CD-ROM para auxiliar no aprendizado. ... Ler mais +
QUERO VER -
Desenvolvimento em Pro Drupal 7 - 3ª Edição
VITRINE Os TOP de vendas !!
O livro possui foco no desenvolvedor, responsável pela criação e extensão da capacidade de um web site baseado em Drupal. A obra cobre tudo: os fundamentos da plataforma Drupal; o entendimento de como usar as APIs de Drupal; a escrita de módulos próprios para estender a funcionalidade de Drupal; a escrita de código seguro; a construção de web sites de alto desempenho; e outros tópicos que ajudarão o leitor ao longo do caminho para se tornar um especialista em Drupal. ... Ler mais +
QUERO VER -
mongoDB - Uma Abordagem Prática mongoDB - Uma Abordagem Prática
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Sistema em ASP 3.0 Utilizando Três Camadas
VITRINE Os TOP de vendas !!
Semana do Consumidor
O ASP 3.0 pode ser abordado de várias formas e com vários seguimentos, de segurança ou sem segurança, utilizando camadas ou sem camadas. No livro é demonstrada diretamente a utilização de ASP 3.0 Visual Basic para a criação de camadas e COM Plus. Para quem nunca trabalhou com COM Plus, saiba que pode ser excelente para manter uma segurança de dados, segurança com senhas; e quem cuida dessa dinamização é o gerenciador COM Plus. Componentes são construídos diretamente no Visual Basic 6.0, os quais viram arquivos dll, e em seguida, as dlls são registradas no COM PLUS, e assim acessadas diretamente pelo ASP 3.0. Intere-se de todo o processo, e aprenda mais sobre isso tudo lendo este livro. Mergulhe no universo ASP 3.0. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
O Spring é uma brisa de renovação soprando sobre o panorama de Java. Baseado em um princípio de projeto chamado Inversão de Controle, o Spring é um framework eficiente, porém leve, que não exige o uso de EJBs. O Spring reduz significativamente a complexidade do uso de interfaces, agiliza e simplifica o desenvolvimento de uma aplicação. O usuário obtém os recursos eficientes e robustos de EJB, e consegue manter a simplicidade do JavaBean não-enterprise. Spring em Ação apresenta os conceitos inerentes ao Spring e inicia imediatamente uma exploração prática desse framework. Combinando pequenos trechos de código e um exemplo progressivo desenvolvido ao longo do livro, mostra como construir aplicações J2EE simples e eficientes. ... Ler mais +
QUERO VER -
FXRuby - Crie GUIs Enxutas e Excelentes com o Ruby
VITRINE Os TOP de vendas !!
-
Data Science para Profissionais - Utilizando R
VITRINE Os TOP de vendas !!
Veja a estatística de maneira simples e prática, revendo ou aprendendo conceitos importantes, como inferência. Aprenda a enxergar através dos dados, estruturados ou não, criando trabalhos de inferência, regressão, classificação e agrupamento. Veja como utilizar a linguagem R de um jeito descomplicado! Crie sistemas de Deep Learning utilizando o TensorFlow, da Google. TensorFlow? Em R? Sim!!! Aprenda a criar belas apresentações gráficas seguindo o conceito de “storytelling”. Um guia simples e completo com práticas, ferramentas e exemplos reais. ... Ler mais +
QUERO VER -
Desenvolvendo Aplicações PALM com NS BASIC
VITRINE Os TOP de vendas !!
-
FireMonkey, FireDac e Firebird - Uma Aplicação Desktop
VITRINE Os TOP de vendas !!
-
Informática Aplicada à Educação: algumas reflexões e práticas
VITRINE Os TOP de vendas !!
-
Dominando o BORLAND JBUILDER X
VITRINE Os TOP de vendas !!
-
Macromedia Dreamweaver Ultradev 4 ( Guia Rápido para Desenvolvimento na 'Web)
VITRINE Os TOP de vendas !!
-
Desenvolvendo Web Components - UI do jQuery ao Polymer
VITRINE Os TOP de vendas !!
Não importa sua experiência com bibliotecas como jQuery e Polymer, este livro ensina, aos desenvolvedores JavaScript, as manipulações do DOM que essas bibliotecas realizam. Você aprenderá a montar um widget básico com JavaScript pura, para depois convertê-lo em um Web Component semântico, declarativo, encapsulado, consumível e de fácil manutenção. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
-
Modelagem Visual com Rational Rose 2000 e UML
VITRINE Os TOP de vendas !!
Quem viu este produto , também se interessou
-
Data Science para Profissionais - Utilizando R
VITRINE Os TOP de vendas !!
Veja a estatística de maneira simples e prática, revendo ou aprendendo conceitos importantes, como inferência. Aprenda a enxergar através dos dados, estruturados ou não, criando trabalhos de inferência, regressão, classificação e agrupamento. Veja como utilizar a linguagem R de um jeito descomplicado! Crie sistemas de Deep Learning utilizando o TensorFlow, da Google. TensorFlow? Em R? Sim!!! Aprenda a criar belas apresentações gráficas seguindo o conceito de “storytelling”. Um guia simples e completo com práticas, ferramentas e exemplos reais. ... Ler mais +
QUERO VER -
Construindo uma Aplicação E-commerce com MEAN - Desenvolva uma aplicação de e-commerce do começo ao
VITRINE Os TOP de vendas !!
-
Struts 2 Projeto e Programação
VITRINE Os TOP de vendas !!
-
ESGOTADO Desenvolvendo Information Cards e CardSpace - Do Iniciante ao Profissional .
VITRINE Os TOP de vendas !!
-
Crie Aplicativos Web com HTML, CSS, JavaScript, PHP, PostgreSQL, Bootstrap, AngularJS e Laravel
VITRINE Os TOP de vendas !!
-
Linguagem de Programação COBOL para Mainframe
VITRINE Os TOP de vendas !!
-
FXRuby - Crie GUIs Enxutas e Excelentes com o Ruby
VITRINE Os TOP de vendas !!
-
Spring Data JPA - Persistência Simples e Eficaz Spring Data JPA - Persistência Simples e Eficaz
VITRINE Os TOP de vendas !!
-
Oracle Forms Developer - Fundamental Oracle Forms Developer - Fundamental
VITRINE Os TOP de vendas !!
-
Desenvolvendo Games com Unity 3D - Space Invasion Desenvolvendo Games com Unity 3D - Space Invasion
VITRINE Os TOP de vendas !!
-
Primeiros Passos com Sensores - Perceba o mundo usando eletrônica, Arduino e Raspberry Pi
VITRINE Os TOP de vendas !!
-
Produzindo Games com UNREAL ENGINE - Acompanha CD
VITRINE Os TOP de vendas !!
-
Modelagem Visual com Rational Rose 2000 e UML
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Aumente o poder de ASP para criar páginas da Web dinâmicas e aplicações que ampliem a funcionalidade em nível de servidor. Atualizado e repleto de scripts prontos para execução, este livro é um guia prático que abrange todos os assuntos relacionados a este tema, desde as características fundamentais do ASP até a criação de aplicações para a Web consistentes orientadas a banco de dados. As aplicações, scripts e fragmentos de código que fazem parte do CD são abordadas no texto, facilitando a navegação através do conteúdo do livro. O livro contém definições de processos para criação de uma loja virtual e de um site de leilão online. Acompanha um CD-ROM para auxiliar no aprendizado. ... Ler mais +
QUERO VER -
Lauren Ipsum - Uma história sobre ciência da computação e outras coisas improváveis
VITRINE Os TOP de vendas !!
Lauren Ipsum é uma jornada fantástica através de uma terra onde a lógica e a ciência da computação ganham vida.
QUERO VER
Conheça Lauren, uma aventureira perdida em Usuariolândia, que precisa resolver uma série de quebra-cabeças para encontrar o caminho para casa. À medida que visita lugares como o Café Inserção & Remoção e faz amizade com pessoas como Hugo Rústico e o Caixeiro-Viajante, Lauren aprende ciência da computação sem sequer se dar conta de que está aprendendo – e você também!... ... Ler mais + -
Desenvolvendo Aplicações em Kylix
VITRINE Os TOP de vendas !!
Tudo sobre como administrar a ferramenta RAD, das etapas de desenvolvimento inicial à distribuição de aplicações baseadas na Web. Traz detalhes sobre as estruturas, aplicações de bancos de dados e conjuntos de dados de RAD do Kilyx, ampliando o editor de código, usando Internet Direct para criar clientes e servidores de soquete e muito mais. ... Ler mais +
QUERO VER -
Algoritmos com JavaScript para Iniciantes Algoritmos com JavaScript para Iniciantes
VITRINE Os TOP de vendas !!
-
Desenvolvimento de Software I - Conceitos Básicos - Série Tekne
VITRINE Os TOP de vendas !!
Idealizado com o intuito de oferecer os subsídios necessários para uma formação qualificada, esta obra ajuda o leitor a compreender o desenvolvimento dos principais algoritmos de manipulação de estruturas de dados e as características de cada uma delas. Também oferece técnicas de programação para a solução de problemas. ... Ler mais +
QUERO VER -
Joomla! para Iniciantes Joomla! para Iniciantes
VITRINE Os TOP de vendas !!
-
Iniciação à Programação de Computadores - Uma Abordagem Baseada em Exemplos
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
SciLab - Uma Abordagem Prática e Didática - 2ª Edição Revista, Ampliada e Atualizada
VITRINE Os TOP de vendas !!
-
Informática Aplicada à Educação: algumas reflexões e práticas
VITRINE Os TOP de vendas !!
- DescriçãoQualidade de Software na Prática
- Como reduzir o custo de manutenção de software com a análise de código -
A dívida técnica é resultado de baixa qualidade do código-fonte e sempre cobra juros a cada manutenção, na forma de aumento de prazo e custo. Veja como medir, reduzir e administrar a dívida técnica de projetos de software, pela análise de código.
Neste livro são mostradas técnicas e ferramentas open source que permitirão avaliar e controlar a qualidade de seus projetos de software, entre elas:
Código autodocumentado;
Refatoração;
Princípios de projeto orientado a objetos;
Métricas comuns de qualidade de software;
Cobertura de testes;
Ferramentas: Sonar, PMD, Checkstyle, Findbugs, Cobertura e outras. - Sobre o Autor
- Especificação
Características
Tipo de Livro Livro Físico Especificações
Sobre o Autor Cleuton Sampaio
Cleuton Sampaio é mestre em Sistemas de Informação, além de arquiteto de software.
Possui grande experiência em desenvolvimento de aplicações, incluindo games. O autor já publicou diversos livros sobre o assunto.Informações Técnicas Sumário
Capítulo 1
Dívida Técnica - 1
As causas da dívida técnica - 4
Consequências da dívida técnica - 6
Soluções - 8
Capítulo 2
Análise do Código - 11
Benefícios da análise do código - 14
Análise estática e dinâmica - 18
Métricas e critérios - 19
O que fica de fora - 20
Testes funcionais - 20
Testes do sistema - 21
A análise do código é um raio X - 21
Análise do código evolutiva - 22
Capítulo 3
Boas Práticas - 23
Evitar introduzir “bugs” no código-fonte - 23
Por que introduzimos bugs no código? - 23
Baixa manutenibilidade - 24
Baixa cobertura dos testes - 26
Brittleness - 27
E como evitamos introduzir bugs? - 28
Princípios do projeto orientado a objetos - 28
Princípio da Responsabilidade Única - 29
Princípio da Inversão de Dependências - 30
Princípio da Segregação de Interfaces - 31
Instabilidade e abstrações - 33
Fatoração de comportamentos - 34
Refatoração - 38
O que é refatorar? - 38
Resultados e benefícios - 39
Reuso - 41
Testes - 44
Problemas atuais com os testes de caixa branca - 44
Como testar com eficácia - 47
Test-diven development (TDD) - 54
Como funciona o TDD - 55
Ciclo - 56
Críticas ao TDD - 56
Melhor alternativa - 57
Código autodocumentado é melhor que código comentado - 57
Documentação - 57
Comentários - 58
Não mantenha o “código antigo” comentado - 61
Refatorações para melhorar o entendimento do código - 63
Capítulo 4
Principais Indicadores - 65
Tamanho - 65
Source Lines of Code - 65
Quantidade de métodos e campos - 69
Confiabilidade do código - 71
Duplicidades - 71
Código “morto” - 74
Comentários - 75
Conformidade com regras padronizadas - 77
Flexibilidade - 80
Coesão - 81
Acoplamento - 83
Embaralhamento - 92
Complexidade - 98
Cobertura dos testes - 101
Capítulo 5
Ferramentas para Avaliar Código-Fonte - 105
Plugins para IDE - 105
Eclipse - 106
NetBeans - 112
Ferramentas “Stand-alone” - 114
JDepend - 114
PMD - 117
CheckStyle - 119
FindBugs - 121
Plugins para Maven - 123
Configurando plugins - 124
Cobertura de testes - 128
Sonar - 130
Conclusão - 134
Capítulo 6
Estudo de Caso - 135
Descrição do cenário - 135
Simples e rápido não significa boa solução - 136
Visão geral da solução inicial - 137
Teste do sistema - 140
Primeira impressão - 143
Primeiras análises - 144
Calculando o tamanho da dívida técnica - 146
Transformando em projeto Maven - 146
Analisando com plugins para o site Maven - 148
Analisando com o Sonar - 150
Conclusão - 156
Capítulo 7
Reduzindo a Dívida Técnica - 157
O que devemos fazer - 158
Refatoração - 159
Retrofit do software - 159
Reengenharia de software v 161
Jogar tudo fora e começar novamente - 162
O melhor caminho - 162
Trocando procedimento por configuração - 164
Análise do XML - 164
Inserção no banco de dados - 169
Impressão do relatório - 170
Separação em camadas lógicas - 170
Camada de apresentação - 171
Camada de lógica de negócios - 173
Camada de persistência - 179
Criar testes - 181
Primeira avaliação - 184
Dívida restante - 186
Aumentando a cobertura dos testes - 187
Mexendo na camada de apresentação - 192
Documentar a API - 195
Segunda avaliação - 198
Conclusão - 202
Lições importantes sobre redução da dívida técnica - 202
Não confie cegamente nas métricas - 202
Não confie cegamente em uma única ferramenta - 203
Não tente zerar tudo - 203Informações Técnicas
Nº de páginas: 224 Origem: Nacional Editora: Editora Ciência Moderna Idioma: Português Edição: 1ª Edição Ano: 2014 ISBN: 9788539904945 Encadernação: Brochura Autor: Cleuton Sampaio - Informações