Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pontifícia Universidade Católica de Minas Gerais Ciência da Computação Núcleo Poços de Caldas Engenharia de Software Medidas e Métricas prof. Luiz Alberto Ferreira Gomes Revisão 1.0 Revisão 1.0 Medidas e Métricas 2 Tópicos Medidas e métricas Estimativas Métricas de qualidade e produtividade Estimativas Medidas de software Métricas de software Métrica orientada a tamanho Lines of Code Métrica orientada a função Medida de pontos-por- função Reconciliação de métricas Fatores que influenciam a produtividade de software Argumentos para métricas de software Linha básica Coleta, computação e avaliação Revisão 1.0 Medidas e Métricas 3 Referências Bibliográficas SOMMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley, 2003. Capítulo 3. ISBN: 85- 88639-07-6. PRESSMAN, R.S. Engenharia de Software. São Paulo: Makron Books, 1995. Capítulo 2. ISBN: 85- 346-0237-9. Vargas, R.V. Gerenciamento de Projetos.3ª. ed. Rio de Janeiro: Brasport, 2002. Vasquez, C.E., Simões, G.S., Albert, R.M. Análise de Pontos de Função: medição, estimativas e gerenciamento de projetos de software. São Paulo: Érica, 2003. Revisão 1.0 Medidas e Métricas 4 Medidas e Métricas ...coletar métricas é muito difícil... consome muito tempo... e não provará nada ..qualquer coisa que você necessite quantificar e que possa ser medido de alguma maneira é superior a tudo que não pode ser medido. Revisão 1.0 Medidas e Métricas 5 Quando não medimos... Dinâmica do pânico [Vasquez, 2003] Revisão 1.0 Medidas e Métricas 6 Medida vs. Métrica Métrica ■ Palavra métrica subentende um conjunto de medidas ■ É um propriedade quantificável de um sistema ex.: número de defeitos/KLOC Medida ■ Resultado de uma medição ■ Valor quantificado de uma métrica ex. 100 PF Revisão 1.0 Medidas e Métricas 7 Atividade fundamental da gestão de projetos é o planejamento Estimativa de esforço humano Estimativa de duração cronológica Estimativa de custos Estimativas Revisão 1.0 Medidas e Métricas 8 Estimativa não é... ■ previsão do futuro ■ descobrir a data-fim do projeto Estimativa é... ■ projeção baseada em análise estatística ■ projeção acima ou abaixo da ideal Estimativas Revisão 1.0 Medidas e Métricas 9 Escopo do projeto Baseada em dados passados Métricas de software Tabelas internacionais Estimativas Revisão 1.0 Medidas e Métricas 10 Diretas ■ número de linhas de códigos, etc. Indiretas ■ funcionalidade ■ qualidade ■ complexidade, etc. Medidas de Software Revisão 1.0 Medidas e Métricas 11 Orientadas a tamanho ■ medidas diretas Orientadas a função ■ medidas indiretas Métricas de Software Revisão 1.0 Medidas e Métricas 12 Erros por KLOC Defeitos por KLOC Custo por KLOC Documentação por KLOC Métrica Orientada a Tamanho Revisão 1.0 Medidas e Métricas 13 ,Fácil de contar /Dependente de linguagem /Ruim para linguagens não procedurais /Podem penalizar programadores melhores /Exigem estimar KLOCs muito cedo Lines Of Code (LOC) Revisão 1.0 Medidas e Métricas 14 Métricas normalizadas pela funcionalidade entregue ao usuário Baseadas em relações empíricas ■ Levantadas por Albrecht em 1979 ■ Revisada em 1983 Medida Ponto-por-função Métrica Orientada a Função Revisão 1.0 Medidas e Métricas 15 Erros por Ponto-por-Função Defeitos por Ponto-por-Função Custo por Ponto-por-Função Páginas documentação por Ponto-por-função Métrica Orientada a Função Revisão 1.0 Medidas e Métricas 16 , Independência da linguagem , Informações conhecidas no início do projeto / Utiliza informações subjetivas / Não tem significado físico Medida de Pontos-por-Função Revisão 1.0 Medidas e Métricas 17 Os gerentes devem avaliar o desempenho de pessoas usando as métricas vistas? ■ Resposta: não! Questão (???) Revisão 1.0 Medidas e Métricas 18 Fatores humanos ■ tamanho e experiência da organização Fatores do problema ■ complexidade ■ mudanças de requisitos ■ restrições de projeto Fatores que Influenciam a Produtividade do Software Revisão 1.0 Medidas e Métricas 19 Fatores do processo ■ técnicas de análise e projeto ■ linguagens e ferramentas CASE ■ técnicas de revisão Fatores do produto ■ confiabilidade e desempenho Fatores que Influenciam a Produtividade do Software Revisão 1.0 Medidas e Métricas 20 Fatores relacionados a recursos ■ disponibilidade de ferramentas, recursos de hardware e software Fatores que Influenciam a Produtividade do Software Revisão 1.0 Medidas e Métricas 21 “Se não medirmos, não haverá nenhuma maneira real de determinarmos se estamos ou não melhorando. E, se não estamos melhorando, estamos perdidos” Argumentos para Métricas de Software Revisão 1.0 Medidas e Métricas 22 Dados coletados em vários projetos anteriores (razoável precisão) Medições consistentes Projetos similares ao projeto estimado Linha Básica (Baseline) Revisão 1.0 Medidas e Métricas 23 Coleta, Computação e Avaliação Processo de Engenharia de Software Software Gerentes Profissionais Coleta de dados Computação das métrica Avaliação dos dados Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23
Compartilhar