1. Introdução

Métricas

Propriedades desejáveis

Uma métrica deve ser

Categorias de métricas

Diretas (fundamentais ou básicas)

Medida em termos de atributos observados
- E.g. Custo, esforço, linhas de código, capacidade de memória, número de diagramas

Indiretas (derivadas)

Medidas obtidas a partir de outras métricas
- E.g. Complexidade, eficiência, confiabilidade, facilidade de manutenção

Orientadas a tamanho

Medidas diretas dos artefatos associados ao processo de desenvolvimento
- E.g. Esforço, custo, KLOC, tamanho de documentação, número de erros

Orientadas por função

Medida feita sob ponto de vista do usuário. Verifica quantidade de funcionalidades e complexidade do software

De produtividade

Foco na saída do processo
- E.g. Casos de uso por iteração

De qualidade

Indicação de adequação do software à exigências implícitas e explícitas do cliente
- E.g. Erros por fase

Técnicas

Foco nas características do SW e não no processo
- E.g. Complexidade lógica e grau de manutenibilidade

Problemas na utilização de métricas

A comparação direta de produtividade de desenvolvedores pode ser problemática. Por exemplo, a utilização de métricas de linhas de código para essa comparação não trará conclusões úteis e pode ser injusta.

Papéis da medição