apresentação de metricas de produtos

22
Métrica de Produto WALLYSSON FERREIRA ARARUNA

Upload: winnyrrel-wicca

Post on 27-Sep-2015

8 views

Category:

Documents


0 download

DESCRIPTION

Engenharia de Software 2Métricas, medidas de Produtos

TRANSCRIPT

Apresentao do PowerPoint

Mtrica de ProdutoWallysson Ferreira Araruna1IntroduoElemento Chave da engenharia.

Engenharia x Engenharia de Software.

Medidas e mtricas so indiretas.

Texto de Fenton.2Fenton(1996)Medio o processo pelo qual nmeros ou smbolos so atribudos a tributos de entidades no mundo real de tal forma a descreve-los de acordo com regras claramente definidas.Segundo Fenton podemos medir atributos antes considerados incomensurveis, logico que essas medidas no so to refinadas quantos as medidas ligadas as reas de cincias fsicas, mas existem e devem ser utilizadas.Ele concluir afirmando que medir o incomensurvel to poderoso nas engenharia de software do que em qualquer outras engenharias. 3Comunidade de SoftwareLogo as mtricas de produto de software so imperfeitas e...

4Fundamentos Medio sobre o contexto de engenharia de software.

Essas informaes quantifica...

Lembrando a definio de Fenton.A medio de produtos, processos e recursos realizada pela aplicao de uma ou mais mtricas.

Mtricas so...5Exemplos de MtricaTamanho do produto de software( N de linhas de cdigo);

N de pessoas necessrias para implementar um caso de uso;

N de defeitos encontrados por fase de desenvolvimento;

Tempo para a realizao de uma tarefa;6FundamentosSegundo Zuse(1998), usamos mtricas para derivar uma base para estimativas, para traar o progresso do projeto, para determinar a complexidade, para nos ajudar a entender quando atingimos um estado desejvel da qualidade do software, para analisar os defeitos e para validar experimentalmente as melhores praticas.

7Objetivo da MedioEntender e aperfeioar o processo de desenvolvimento;

Melhorar a gerncia de projetos;

Reduzir frustaes;

Indicar qualidade de um produto de software.

Identificar as melhores prticas de desenvolvimento.8Impossvel Santo GraalDurante as ultimas 4 dcadas....

Por analgica, considere uma mtrica para avaliar um carro de luxo.

Concluir-se que como cada uma dessas caractersticas pode ser estranha em relao s outras, difcil derivar um valor nico o mesmo acontece com o software.9Caractersticas do Processo de MedioFormulao;

Coleo;

Anlise;

Interpretao;

Feedback;10ResumoUma mtrica deve ser:

Vlida: quantificar o que queremos medir;

Confivel: produzir os mesmo resultados dados as mesmas condies;

Prtica: barata, fcil de computar e entender;

11ResumoAs mtricas de software, so divididas em duas categorias do ponto de vista de medio:

Medidas Diretas(fundamentais ou bsicas);Ex: custo, esforo, n linhas de cdigo, etc.

Medidas Indiretas(derivadas):Ex: complexidade, confiabilidade, facilidade de manuteno.

12ResumoAinda podemos dividir as mtricas de software do ponto de vista de aplicao em:

Mtricas de produtividade se concentram na sada do processo;

Mtricas de qualidade indicam a quanto os requisitos definidos pelo usurio foram atendidos;

13Comentrio PessoalDefinidos os processos que sero utilizados no desenvolvimento de um software, pode-se, ento, definir as mtricas que devero ser adotadas para o acompanhamento do projeto e para verificar se os critrios de qualidade estabelecidos esto sendo alcanados, bem como os custos e os prazos estipulados.Segundo Mello Filho (2002, p. 4):#Categorizao de MtricasMedio de software orientado a objetos: usado para caracterizar:Produtos de engenharia de software OO;Processos de engenharia de software OO;Pessoas envolvidas com a engenharia de software OO;Leva consideraes sobre os aspectos:Localizao;Encapsulao;Proteo;Herana;Abstrao;14Categorizao de MtricasMtricas baseadas em funo:

Em vez de contar as linhas de cdigo, ela se concentra-se na funcionalidade do software.

Pontos de funo: baseado na viso do usurio sendo independente da linguagem, calculando os esforas de programao e auxiliando o usurio a melhorar a avaliao do projeto.15Categorizao de MtricasObjetivos:

Medir o que foi requisitado e recebido do usurio.Medir independente da tecnologia utilizada para a implementao.Prover uma mtrica de medio para apoiar a anlise de produtividade e qualidade.Prover uma forma de estimar o tamanho do software.Prover um fator de normalizao para comparao de software.16Categorizao de MtricasDeterminar os pontos por funo de uma aplicao em trs etapas de avaliao:

Primeira avaliao: Funes no ajustados.

Segunda avaliao: Fator de ajuste.

Terceira avaliao: Funo ajustada.

17Categorizao de MtricasO calculo do fator de ajuste baseados nessas 14 caractersticas gerais dos sistemas:

comunicao de dados;processamento distribudo;performance;utilizao de equipamento;volume de transaes;entrada de dados on-line;eficincia do usurio final;Atualizaes on-line;processamento complexo;reutilizao de cdigo;facilidade de implantao;facilidade operacional;mltiplos locais;facilidade de mudanas;

18Categorizao de MtricasMtricas para qualidade de especificao: fornece uma indicao da falta de ambiguidade de uma especificao de requisitos.

19Mtricas para o Modelo de ProjetoMtricas de projeto arquitetural:Focaliza as caractersticas da arquitetura do programa com nfase na estrutura dos componentes.

CARD & GLASS(1990) definem trs medidas de complexidade de projeto de software.Complexidade estrutural.Complexidade de dados.Complexidade de sistema.A medida que os valores de complexidade aumentam, a complexidade arquitetural tambm aumenta.22Fim !!!

20