Você está na página 1de 22

Mtrica de

Produto
WALLYSSON FERREIRA ARARUNA

Introduo

Elemento Chave da engenharia.

Engenharia x Engenharia de Software.

Medidas e mtricas so indiretas.

Texto de Fenton.

Fenton(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.

Comunidade de Software

Logo as mtricas de produto de


software so imperfeitas e...

Fundamentos

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...

Exemplos de Mtrica

Tamanho 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;

Fundamentos

Segundo 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.

Objetivo da Medio

Entender 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.

Impossvel Santo Graal

Durante 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.

Caractersticas do Processo de
Medio

Formulao;

Coleo;

Anlise;

Interpretao;

Feedback;

Resumo

Uma 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;

Resumo

As 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.

Resumo

Ainda 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;

Comentrio Pessoal

Definidos 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 Mtricas

Medio 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;

Categorizao de Mtricas

Mtricas 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.

Categorizao de Mtricas

Objetivos:

Medir o que foi requisitado e recebido do usurio.

Medir independente da tecnologia utilizada para a implementao.

Prover uma mtrica de


produtividade e qualidade.

Prover uma forma de estimar o tamanho do software.

Prover um fator de normalizao para comparao de software.

medio

para

apoiar

anlise

de

Categorizao de Mtricas

Determinar 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.

Categorizao de Mtricas

O calculo do fator de ajuste


baseados
nessas
14
caractersticas
gerais
dos
sistemas:

Atualizaes on-line;

processamento complexo;

reutilizao de cdigo;

facilidade de implantao;

1.

comunicao de dados;

facilidade operacional;

2.

processamento distribudo;

mltiplos locais;

3.

performance;

facilidade de mudanas;

4.

utilizao de equipamento;

volume de transaes;

entrada de dados on-line;

eficincia do usurio final;

Categorizao de Mtricas

Mtricas para qualidade de especificao: fornece


uma indicao da falta de ambiguidade de uma especificao de
requisitos.

Mtricas para o Modelo de Projeto

Mtricas 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.

Fim !!!

Você também pode gostar