Engenharia de software
Métricas de Processo e Projeto de Software
Prof.: Ellen Gera de Brito Moura
1. Conceitos Gerais
O que são?
– –
–
–
Medidas quantitativas Permitir uma idéia da eficácia do processo de software; Coleta de dados básicos sobre qualidade e produtividade; Usadas também para detectar áreas de problemas;
2
Prof.: Ellen Gera de Brito Moura
Conceitos Gerais
Quem faz?
– –
Analisadas por Gerentes de Software; Coletadas por Engenheiros de Software;
Qual a importância?
– – –
Eliminar avaliações subjetivas; Melhorar a exatidão das estimativas; Identificar as tendências boas ou más
Prof.: Ellen Gera de Brito Moura
3
Conceitos Gerais
Razões para medir processos:
–
Para Caracterizar;
Estabelecer marcos referenciais básicos, para futuras comparações; Determinar status para referências de controle; Determinar o cumprimento das metas Efetuar o planejamento
–
Para Avaliar;
– –
Para Prever;
Para Aperfeiçoar;
Prof.: Ellen Gera de Brito Moura
4
Medidas, Métricas e Indicadores
Medida:
–
Fornece uma indicação quantitativa de um atributo do produto ou processo; Ato de determinação de uma medida; Medida quantitativa do grau em que um sistema, componente ou processo possui determinado atributo; Fornece compreensão e leva a uma tomada de decisão bem-informada;
Prof.: Ellen Gera de Brito Moura
Medição:
–
Métricas:
–
–
5
Medidas, Métricas e Indicadores
Quando um dado de um único ponto é coletado, uma medida é estabelecida;
–
Ex.: Quantidade de erros encontrados na revisão de um determinado módulo;
Medição ocorre como resultado da coleta de um ou mais pontos;
–
Ex.: Um certo número de revisões de módulos são efetuadas para coletar medidas da quantidade de erros;
6
Prof.: Ellen Gera de Brito Moura
Medidas, Métricas e Indicadores
Uma métrica de software relaciona as medidas individuais de