Baixe o app para aproveitar ainda mais
Prévia do material em texto
Medidas de Esforço de Desenvolvimento de Software Marcos Danilo Chiodi Martins Aula 2 * O que estudaremos neste curso? * * * Você sabe nos dizer o que é métrica de software e medida de software? Ou qual é a diferença entre esses conceitos? * * Você sabe nos dizer o que é métrica de software e medida de software? Ou qual é a diferença entre esses conceitos? Vamos facilitar então. Nos dê um exemplo de uma métrica de software? * * Custo de desenvolvimento. Tempo de desenvolvimento. Tempo de processamento. Quantidade de armazenamento. Muito bom! Você deve ter pensado em: * * Indicação de uma medida quantitativa que medirá o quanto um determinado sistema, componente o processo possui de uma determinada característica. Então vamos definir formalmente: * * Peça para duas pessoas mediar a altura de um quarto: Exemplo: Pessoa “A” diz: Pessoa “B” diz: 98 in (polegadas) 2,40 m 98 in O que aconteceu? Quem está certo ? * * Nenhuma métrica foi definida para as pessoas que iriam medir, e cada qual mediu ao seu jeito: O que houve? Um mediu em metros outro em polegadas. Mesmo transformando polegadas em metros a pessoa B teria a medida de 2,50 m. A pessoa A mediu do teto ao chão. A pessoa B mediu do chão até a parte superior do teto. * * É preciso ESPECIFICAR uma BOA MÉTRICA para que uma boa medida seja realizada! * * Talvez algo assim tivesse ajudado! * * O que você viu acima é um exemplo de especificação de métricas diretas. Porém, uma métrica pode ser composta por mais de um procedimento de medidas. * * Exemplo de métrica com mais de um procedimento de medida! * * Há formas de se escrever uma boa métrica. Ela deve ser clara, simples e objetiva Vamos na sequência mostrar algumas caraterísticas que toda boa métrica possuí * * Primeiro entenda a necessidade daquilo que precisa ser medido, depois, crie a métrica. 1) Atenção ao OBJETIVO da métrica. * * É possível utilizar o GQM: Goal: meta que a organização quer atingir. Question: Questões relacionadas às incertezas que afetam o objetivo. Metrics.: medidas que devem ser coletadas para responder às questões. 1) Atenção ao OBJETIVO da métrica. * * As métricas devem sempre ser efetivas em atender o objetivo requerido, contudo, devem ser o mais simples possível. 2) Métrica NÃO deve ser COMPLEXA. * * Uma métrica sempre deve ter o seu benefício maior do que o custo de produzi-la e mantê-la. 3) Métrica boa é métrica BARATA. * Uma boa métrica é aquela que dá o mesmo resultado independente de quem faça a medida. 4) Métrica deve ser IMPESSOAL. * Boas Práticas * * Dicas Sobre Métricas * Por que utilizar métricas em sw? * * Métricas OK. E MEDIDAS, você sabe o que é? * * Uma medida é uma tomada de valor de algo que se quer avaliar contra um padrão estabelecido. * * Uma medida é uma tomada de valor de algo que se quer avaliar contra um padrão estabelecido. é o processo por meio do qual são associados símbolos ou números à atributos de entidades de modo que os determinem conforme padrões bem definidos. * * Há dois tipos de medidas: Direta e Indireta. * * Há dois tipos de medidas: Direta e Indireta. DIRETA: São aquelas que medem diretamente um fenômeno. A altura de uma pessoa pode ser conseguida diretamente utilizando uma fita métrica. * * Há dois tipos de medidas: Direta e Indireta. DIRETA: São aquelas que medem diretamente um fenômeno. A altura de uma pessoa pode ser conseguida diretamente utilizando uma fita métrica. INDIRETA: São medidas conseguidas por meio de outras medidas. Por exemplo medir a qualidade de um software pelo tempo que ele fica sem “travar”. * INDIRETA: São medidas conseguidas por meio de outras medidas. Por exemplo medir a qualidade de um software pelo tempo que ele fica sem “travar”. * Há dois tipos de medidas: Direta e Indireta. Este tipo de medida não nos oferece um resultado “tão absoluto” quanto aquele da medida direta. Medidas de Esforço de Desenvolvimento de Software Marcos Danilo Chiodi Martins Atividade 2 * Atividades Descreve uma métrica para verificar a quantidade de retrabalho gerada durante a release de uma versão de um determinado software. * * * Exemplo de métrica com mais de um procedimento de medida! * * Exemplo de métrica com mais de um procedimento de medida! * * Exemplo de métrica com mais de um procedimento de medida! * * Exemplo de métrica com mais de um procedimento de medida! * * Exemplo de métrica com mais de um procedimento de medida! O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito.
Compartilhar