Métricas de Software
Métricas de Software em Engenharia de Software
Métricas de software são medidas quantitativas utilizadas para avaliar atributos de produtos, processos e projetos de software, visando melhorar qualidade, produtividade e controle gerencial.
Classificação das Métricas
1. Métricas de Produto: Avaliam características do software (ex: tamanho, complexidade, confiabilidade).
2. Métricas de Processo: Medem eficiência do processo de desenvolvimento (ex: tempo por fase, taxa de defeitos).
3. Métricas de Projeto: Focam em recursos e prazos (ex: custo, esforço, cronograma).
Métricas Clássicas
- Linhas de Código (LOC): Mede tamanho do software.
- Complexidade Ciclomática: Quantifica complexidade lógica (McCabe).
- Pontos de Função (FP): Mede funcionalidade entregue ao usuário.
Importância para Concursos
Foco em:
• Diferença entre métricas diretas (medidas objetivas) e indiretas (derivadas).
• Cálculo da Complexidade Ciclomática (V(G) = Arestas - Nós + 2).
• Vantagens/desvantagens de LOC vs FP.
• Métricas de qualidade ISO 9126 (funcionalidade, confiabilidade, usabilidade etc.).
Aplicações Práticas
• Controle de qualidade
• Estimativas de custo/prazo
• Identificação de módulos críticos
• Benchmarking de processos