zsz czxcz
802 palavras
4 páginas
Métricas de SoftwareTópicos Especiais em Sistemas de Informação
Sistemas de Informação – CEULP/ULBRA
Profª Cristina Filipakis
Por que medir software?
• Contratação, desenvolvimento e manutenção de sistemas
– Requisitos mutáveis
– Mobilização de esforço, tempo e recursos
– Monitoramento de cronograma, custo, qualidade, risco, escopo
– Terceirização e gestão de contratos
• Preço fixo x homem-hora
O que medir?
• Medir = quantificação de uma característica • No caso de sistemas, deve-se medir características do processo e do produto
• Coletar métricas de recursos, custos, tamanho, qualidade, cronograma, progresso... O que medir?
Deve-se medir características, propriedades e eventos, cuja quantificação seja relevante para responder a objetivos definidos.
• O tamanho é uma característica que pode ser medida
Qual medida melhor representa o tamanho?
• Unidade mais intuitiva: número de linhas de código (LOC)
– Por que esta unidade não é uma boa medida de comparação?
• Contagem de comentários, linhas em branco, vários comandos em uma linha, ...
• Não há um padrão para a contagem
• Não tem significado para o cliente
• Difícil aplicação em fases iniciais
• Dependência de linguagem de programação
Métricas Funcionais
• 1970 – criação da APF - IBM
• Surgiu quando Allan Albrecht precisou medir a produtividade em vários projeto desenvolvidos em diferentes linguagens
• 1986 – criação do IFPUG - International
Function Point Users Group
IFPUG
• Entidade sem fins lucrativos
• Visa promover um melhor gerenciamento dos processos de desenvolvimento e manutenção de software com o uso de pontos de função e outras técnicas de medição
• Promove:
–
–
–
–
Conferência anual
Seminários e workshops educacionais
Certificação profissional (CFPS)
Comitês e grupos de trabalho
IFPUG
• 1988 – IFPUG publicou a versão 2.0 do
Manual de Práticas de Contagem - CPM
• O CPM tem por objetivo padronizar a APF
•