Buscar

Exercício de Engenharia de Software 161

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

81 
 
 
 
 
 
 
 
 
 
Métricas de processo 
 
1. Número de configurações diferentes usadas para testes do sistema 
 
2. Número de relatórios de falhas enviados 
3. Tempo médio necessário para eliminar a falha após ela ser relatada 
4. Tempo necessário para executar testes de regressão do sistema 
 
 
 
24.7 Explique por que as inspeções de programas são uma técnica eficaz para descobrir 
erros em um programa. Que tipos de erros provavelmente não serão 
descobertos através de inspeções? 
 
 
As inspeções do programa são eficazes pelas seguintes razões: 1. 
Eles podem encontrar diversas falhas em uma passagem sem se preocupar com a interferência 
entre as falhas do programa. 
2. Eles trazem um número de pessoas com diferentes experiências em diferentes tipos de erros. 
Conseqüentemente, a abordagem de equipe oferece maior cobertura do que qualquer indivíduo 
pode oferecer. 
3. Eles forçam o autor do programa a reexaminar o programa detalhadamente - o que muitas 
vezes revela erros ou mal-entendidos. 
Os tipos de erros que as inspeções provavelmente não encontrarão são erros de especificação ou erros 
baseados em um mal-entendido do domínio da aplicação (a menos que haja especialistas do domínio na 
equipe). 
 
 
 
24.9 Explique por que é difícil validar as relações entre 
atributos do produto, como complexidade ciclomática e atributos externos, como 
facilidade de manutenção. 
 
 
A dificuldade básica surge porque os atributos externos, como a capacidade de manutenção, não 
dependem apenas de um pequeno número de atributos internos do produto. Embora a complexidade de 
um sistema influencie a sua manutenibilidade, outras questões como o uso de nomes de variáveis, a 
documentação do sistema e, particularmente, as habilidades das pessoas que fazem a manutenção têm 
um efeito tão grande no processo que podem mascarar quaisquer diferenças de manutenibilidade. 
decorrentes de diferentes níveis de complexidade. 
Isto não contradiz experimentos onde foi descoberta uma relação entre manutenibilidade e complexidade 
– no entanto, não temos evidências suficientes no momento para generalizar isso.

Continue navegando