aula 3 - métricas de qualidade.ppt

Upload: dayane-assuncao

Post on 11-Oct-2015

15 views

Category:

Documents


0 download

TRANSCRIPT

  • Marla GellerAlteradoDadinho

  • Nenhuma investigao humana pode realmente ser chamada cincia se no puder ser demonstrada matematicamente.Leonardo da Vinci

  • Por que medir?O controle impossvel sem medies e feedback.No se pode controlar o que no se pode medir.A extenso do controle depende da preciso da medio. Qualquer coisa que no se pode medir est fora de controle.Medies e Mtricas ajudam a entender:o processo tcnico usado para se desenvolver um produto;o prprio produto.

  • Entidade a ser avaliada: ferramenta CASE de modelagem UML (p.ex., Jude)Caractersticas de Qualidade:Funcionalidade (adequabilidade)UsabilidadeFacilidade para o aprendizadoFacilidade para a operaoFacilidade de compreenderEficinciaEm termos de tempo Em relao utilizao de recursosPortabilidadeQuesto: Como medir?

  • Entender: ajudam a entender o comportamento e o funcionamento de produtos de software.Avaliar: utilizadas para determinar padres, metas e critrios de aceitao.Controlar: utilizadas para controlar processos, produtos e servios de software.Prever: utilizadas para prever valores de atributos.

  • Estimativa uma das principais atividades do planejamento de software.Mtricas permitem identificar:Quantidade de esforo;Custo;Atividades necessrias para realizao do projeto;

  • Mtricas e MedidasProduto - medido para avaliar a sua qualidade;Processo - medido para melhor-lo;Medio - documentao de efeitos passados;Uso - previso de quantificao de efeitos futuros;(As estatsticas no podem prever, mas podem deduzir)A medio e a inferncia estatstica so usadas em vrias reas para projetar o desempenho futuro.

  • Medida MedioMtricaIndicador

  • Medida: nmero ou categoria atribudo que fornece uma indicao quantitativa da extenso, quantidade, dimenso, capacidade ou tamanho de um atributo de uma entidade. Quando os dados de um nico ponto so coletados, uma medida estabelecida. Ex: Quantidade de erros descobertos em uma reviso. Medio: o ato de medir, isto , de determinar uma medida.

  • *Mtricas e MedidasMedio - pode levar a controvrsias e discusses.

    Que mtricas usar? Como os dados compilados devem ser usados? justo usar medies para se comparar pessoas, processos e produtos?

  • Mtrica: procura correlacionar medidas individuais com o objetivo de se ter uma idia da eficcia da entidade sendo medida.

    Indicador: informao relacionada a uma medida, mtrica ou combinao de mtricas que pode ser utilizada para se ter uma compreenso da entidade sendo medida.

  • Deseja-se saber se uma pessoa est com seu peso ideal ou no. Para tal, duas medidas so importantes: altura (H) e peso (P).Ao medir essas dimenses, est-se efetuando uma medio. A mtrica ndice de massa corporal (IMC) calculada segundo a seguinte frmula: IMC = P / H2. A partir dessa mtrica, foram estabelecidos indicadores que apontam se um adulto est acima do peso, se est obeso ou abaixo do peso ideal considerado saudvel.

  • A administrao de um projeto envolve o uso correto de informaes:A importncia destas informaes depende do problema a ser resolvido;Informaes registradas tem maior utilidade que o conhecimento informal;Os nmeros permitem anlises, comparaes e combinaes que so impossveis de fazer com outros tipos de informaes.A administrao deve usar os nmeros e no ser usada por eles.

  • FadigaMotivaoHabilidadeCacheTrfego da redeHDEtc...

  • Ao se testar a qualidade de um software, deve-se levar em considerao alguns aspectos:Habilidade motora e cognitiva;Nvel de ateno;Motivao para realizar a tarefa;Problemas como desconforto ou fatores ambientais que reduzam a ateno.Ex: tempo que o usurio leva para cumprir uma determinada tarefa:Software A 46 min para realizar a tarefaSoftware B 41 min para realizar a tarefa.O que fazer para amenizar esta diferena de medidas?

  • Medida esttica: quando pode ser efetuada com base em uma fonte de informao qualquer a respeito do software, como diagramas, texto, anlise do cdigo fonte, etc.Ex: oramento do projetoMedida dinmica: s pode ser obtida a partir da execuo do produto em uma mquina. So mais sensveis aos rudos.Ex: custo real dos testes.

  • Quantitativo pode-se representar com nmeros.Qualitativo ligados a noo de intensidade muito, pouco. Muito utilizado com estudos de usabilidade.

    CarroRendimentoCorA10 km/lVermelhoB12 km/lAzulC10,5 km/lVermelho

  • Trabalhar com nmeros reduz a possibilidade de erros de avaliao;Ex:O software apresentou resultados muito bons;O software obteve um valor 5,3 para a medida nmero 3 da avaliao de qualidade.

  • So essenciais para uma administrao precisa de projeto.Recursos: CMMI, PSP, etc.Projeto terminadoProjeto em andamentoProjeto futuroDadosMedidasControlePrevises

  • Medidas diretasCustoEsforoLinhas de cdigoVelocidade de execuoMemriaNmero de errosComplexidade ciclomticaMedidas indiretasFuncionalidadeQualidadeComplexidade EficinciaConfiabilidadeManutenibilidade

    *********************