informatica
Depuração, processo de revisão
Prof. Wellington
Engenharia de Software III
Depuração
Ocorre como consequência de um teste bem-sucedido.
É o processo de remoção do erro.
Tenta relacionar sintoma com causa levando assim a correção do erro. Engenharia de Software III
Resultado da depuração
Causa encontrada
Correção do problema.
Causa não encontrada
Pode-se suspeitar de uma causa, projetar testes para ajudar a validar a suspeita para finalmente corrigir o erro.
Engenharia de Software III
Estratégias de depuração:
Força bruta
Rastreamento
Eliminação da causa
Engenharia de Software III
Técnicas de revisão
Funcionam como filtro para a gestão da qualidade.
Objetivam encontrar erros – durante o processo – antes que se tornem defeitos – depois da liberação do software.
Engenharia de Software III
Técnicas de revisão
Atividades de projeto introduzem de 50 a 65% de todos os erros.
Revisões podem ser até 75% eficazes na descoberta das falhas de projeto.
Engenharia de Software III
Objetivos das técnicas de revisão
Apontar aperfeiçoamentos
Confirmar partes de um produto em que aperfeiçoamentos são indesejáveis ou desnecessários
Uniformizar o trabalho técnico.
Engenharia de Software III
Amplificação de defeitos
A cada etapa do projeto erros das etapas anteriores podem ser detectados e corrigidos.
Toda etapa pode gerar novos erros.
Um erro não corrigido é amplificado para a etapa posterior.
Engenharia de Software III
Amplificação de defeitos
Engenharia de Software III
Métricas de revisão
Esforço de preparação (Ep);
Esforço de avaliação (Ea);
Reformulação esforço (Re);
Tamanho do software (TPS);
Erros secundários (ErrSec);
Erros graves (ErrGraves).
Engenharia de Software III
Métricas de revisão
Esforço de revisão (ERevisao):
Ep + Ea + Re;
Total de erros encontrados (ErrTot):