Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Qualidade de Software Medição 2 Principais conceitos de Medição Medida Medição Métrica Indicador Conceitos Medida Fornece uma indicação quantitativa da extensão, quantidade, dimensão, capacidade ou tamanho de um atributo de uma entidade. Fornece uma indicação quantitativa da extenção, quantidade, dimensão, capacidade ou tamanho de algum atributo de um produto ou processo. Quando os dados de um único ponto são coletados, uma medida é estabelecida. Ex: Quantidade de erros descobertos em uma revisão. 3 Uma métrica é uma medição de números reais que satisfazem: M(x,x)=0; M(x,y)=M(y,x); m(x,z)<=m(x,y)+m(y,z) 4 Medição É o ato de medir, isto é, de determinar uma medida Ato de determinação de uma medida Conceitos 5 Procura correlacionar medidas individuais com o objetivo de se ter uma ideia da eficácia da entidade sendo medida Medida quantitativa do grau em que um sistema se encontra em relação a um determinado atributo Conceitos Métrica 1/4 Uma métrica é a medição de um atributo (propriedades ou características ) de uma determinada entidade (produto, processo ou recursos). 6 Métrica 2/4 Conceitos Exemplos: Tamanho do produto de software (ex: Número de Linhas de código) Número de pessoas necessárias para implementar um caso de uso Número de defeitos encontrados por fase de desenvolvimento Esforço para a realização de uma tarefa Tempo para a realização de uma tarefa Custo para a realização de uma tarefa Grau de satisfação do cliente (ex: adequação do produto ao propósito, conformidade do produto com a especificação) Propriedades desejáveis de uma métrica Facilmente calculada, entendida e testada Passível de estudos estatísticos Expressa em alguma unidade Obtida o mais cedo possível no ciclo de vida do software Passível de automação Sugere uma estratégia de melhoria 7 Métrica 3/4 Conceitos 8 Principais tipos de Métricas de Software Métricas de projeto Métricas de produto Métricas de processo: coletadas ao longo de todos os projetos. Métricas de qualidade: ex.: métricas relacionadas a defeitos Métrica 4/4 Conceitos 9 Métrica ou combinação de métricas que fornece uma compreensão de um processo, projeto, ou produto Informação relacionada a uma medida, métrica ou combinação de métricas que pode ser utilizada para se ter uma compreensão da entidade sendo medida Conceitos Indicador 10 Exemplo 1 Deseja-se saber se uma pessoa está no seu peso ideal. Para tal, duas medidas são importantes: altura (H) e peso (P). Ao medir essas dimensões, está se efetuando uma medição. A métrica “índice de massa corporal (IMC)” é calculada segundo a seguinte fórmula: IMC = P / H2. A partir dessa métrica, foram estabelecidos indicadores que apontam se um adulto está acima do peso, se está obeso ou abaixo do peso ideal considerado saudável. 11 Condição IMC em adultos Abaixo do peso abaixo de 18,5 Peso normal entre 18,5 e 25 Acima do peso entre 25 e 30 Obeso acima de 30 Indicadores da Organização Mundial de Saúde Exemplo 1 12 Indicadores da National Health and Nutrition Examination Survey Condição IMC em Mulheres IMC em Homens Abaixo do peso < 19,1 < 20,7 No peso normal 19,1 - 25,8 20,7 - 26,4 Marginalmente acima do peso 25,8 - 27,3 26,4 - 27,8 Acima do peso ideal 27,3 - 32,3 27,8 - 31,1 Obeso > 32,3 > 31,1 Exemplo 1 Por que medir software? Entender e aperfeiçoar o processo de desenvolvimento Melhorar a gerência de projetos e o relacionamento com clientes Reduzir frustrações e pressões de cronograma Gerenciar contratos de software Indicar a qualidade de um produto de software Avaliar a produtividade do processo Avaliar os benefícios (em termos de produtividade e qualidade) de novos métodos e ferramentas de engenharia de software Avaliar retorno de investimento Por que medir software? Identificar as melhores práticas de desenvolvimento de software Embasar solicitações de novas ferramentas e treinamento Avaliar o impacto da variação de um ou mais atributos do produto ou do processo na qualidade e/ou produtividade Formar uma baseline para estimativas Melhorar a exatidão das estimativas Oferecer dados qualitativos e quantitativos ao gerenciamento de desenvolvimento de software, de forma a realizar melhorias em todo o processo de desenvolvimento de software 15 Conclusão de por que medir? Com medições, as tendências (boas ou más) podem ser detectadas, melhores estimativas podem ser feitas e melhorias reais podem ser conseguidas Números permitem análises, comparações e combinações que são impossíveis de fazer com outros tipos de informação 16 Problemas Relacionados à Medição Procedimentos de Coleta de Dados: todo trabalho de avaliação é colocado em risco se não puder garantir a obtenção de dados confiáveis. Influência de pessoas, hardware etc. Que métricas coletar? 17 Exercícios Quais os principais tipos de métricas? Elabore 4 exemplos (pelo menos 2 da área de TI) contendo o conceito de Medida, Medição, Métrica e Indicador. Dúvidas?
Compartilhar