Técnicas de Estimativas e Métricas

Preview:

Citation preview

UNIVERSIDADE DE PERNAMBUCO

Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

“Medida percentual quantitativa de um sistema, componente ou processo, dado um atributo.” [IEEE-93]

“São todas as formas de medição relativas ao software, incluindo métricas de produto e de processo e também sistemas de previsão”. [Ott-95]“Medida das propriedades de um sistema”. [Thayer e McGettrick-93]

Definição: Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

Objetivo da Medição e Utilidade das Métricas

Ajudam a entender o

comportamento e o funcionamento.

Determinam padrões, metas e

critérios de aceitação.

Prever os valores dos atributos.

UNIVERSIDADE DE PERNAMBUCO

Quem Faz?

UNIVERSIDADE DE PERNAMBUCO

Por que é Importante?

UNIVERSIDADE DE PERNAMBUCO

Princípios das Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

Princípios das Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

A Engenharia de Software está preocupada em medir:

Quantidade de esforço aplicadoVolume de produto obtido

Adequação ao uso do produto

Características técnicas do produto

Métricas

Produtividade

Qualidade

Técnicas

UNIVERSIDADE DE PERNAMBUCO

Sob uma outra ótica, é possível definir uma nova classificação das medições:

• Métricas Orientadas ao Tamanho;• Métricas Orientadas à Função;• Métricas Orientadas às Pessoas;

Métricas

UNIVERSIDADE DE PERNAMBUCO

As medidas podem ser Diretas ou Indiretas:

•Medidas Diretas

• Custo• Esforço• Linhas de Código• Velocidade de Execução• Memória• Número de Erros• Complexidade ciclomática

Tipos de Medidas

UNIVERSIDADE DE PERNAMBUCO

• Medidas Indiretas

• Funcionalidade• Qualidade• Complexidade• Eficiência• Confiabilidade• Manutenibilidade

UNIVERSIDADE DE PERNAMBUCO

Métricas segundo o momento em que são aplicadas:

• Métricas de Projeto

• Métricas de Processo

Métricas de Software

UNIVERSIDADE DE PERNAMBUCO

As Métricas de Projeto servem para:• Apoiar o cálculo das Estimativas

As Métricas de Processo servem para:• Avaliar o Andamento do Projeto• Acompanhar os Riscos• Ajustar o Fluxo de Trabalho e Tarefas• Controle de Qualidade

Ambas servem para:• Melhoria da Qualidade• Melhoria contínua do processo• Aperfeiçoar o processo de desenvolvimento de software.

UNIVERSIDADE DE PERNAMBUCO

• Indicar a qualidade do produto;• Avaliar a produtividade;• Determinar os benefícios;• Formar uma base para as estimativas;• Buscar oportunidades por refatoração;• Ajudar na justificativa.

Razões para se Medir o Software

UNIVERSIDADE DE PERNAMBUCO

Segundo o Houaiss:

1 fazer estimativa de; avaliar, calcular2 calcular o preço ou determinar o valor aproximado de alguma coisa3 ter em conta; prever; calcular4 ter apreço por, dar valor a (alguém, algo ou a si mesmo); prezar(-se),

Estimar: Significado

UNIVERSIDADE DE PERNAMBUCO

Quem Faz?

UNIVERSIDADE DE PERNAMBUCO

Por que é Importante?

UNIVERSIDADE DE PERNAMBUCO

Como Estimar?

UNIVERSIDADE DE PERNAMBUCO

Opções:

•Adiar a Estimativa até possuir dados seguros•Baseie as estimativas em projetos semelhantes•Usar técnicas de decomposição•Usar modelos empíricos de Estimativa

Como Estimar?

UNIVERSIDADE DE PERNAMBUCO

Estimar é necessário sim, mas com forte embasamento teórico e

prático, mas estimar não é adivinhar.

UNIVERSIDADE DE PERNAMBUCO

Leitura Recomendada1.Capitulo 22 (Métricas) e capitulo 23 (Estimativas) do Livro de Engenharia de Software de Roger S. Pressman, sexta edição.2.http://infosiscs.com.br/consult.html#fig1

3.http://www.presidentekennedy.br/resi/edicao03/artigo02.pdf

4.http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=88

5.http://www.stellman-greene.com/aspm/content/view/23/38/

UNIVERSIDADE DE PERNAMBUCO

Bibliografia[1] http://www.cin.ufpe.br/~scbs/metricas/02%20-%20EstimativasMetricas_3p.pdf

[2] http://www.linhadecodigo.com.br/artigo/102/metricas-e-estimativas-de-software-o-inicio-de-um-rally-de-regularidade.aspx

[3] http://www.cin.ufpe.br/~scbs/metricas/02%20-%20EstimativasMetricas_3p.pdf

[4] http://www.cesarkallas.net/arquivos/faculdade/engenharia_de_software/14Estimativas%20e%20M%82tricas/Estimativas%20e%20M%82tricas%20I.pdf

[5] http://www.dimap.ufrn.br/~jair/ES/slides/EstimativasMetricas.pdf

[6] http://www.cin.ufpe.br/~raa3/projetao/Renata/Wideband%20Delphi.doc

[7] http://www.cin.ufpe.br/~raa3/projetao/2Iteracao/Apresentacao/Aula%2003%20-%20wideband.ppt

[8] http://www.cin.ufpe.br/~if717/slides/6-estimativas-de-custo.pdf

Recommended