25
UNIVERSIDADE DE PERNAMBUCO Técnicas de Estimativas e Métricas

Técnicas de Estimativas e Métricas

Embed Size (px)

Citation preview

Page 1: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Técnicas de Estimativas e Métricas

Page 2: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Métricas de Software

Page 3: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Métricas de Software

Page 4: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Métricas de Software

Page 5: Técnicas de Estimativas e Métricas

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

Page 6: Técnicas de Estimativas e Métricas

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.

Page 7: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Quem Faz?

Page 8: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Por que é Importante?

Page 9: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Princípios das Métricas de Software

Page 10: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Princípios das Métricas de Software

Page 11: Técnicas de Estimativas e Métricas

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

Page 12: Técnicas de Estimativas e Métricas

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

Page 13: Técnicas de Estimativas e 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

Page 14: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

• Medidas Indiretas

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

Page 15: Técnicas de Estimativas e Métricas

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

Page 16: Técnicas de Estimativas e Métricas

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.

Page 17: Técnicas de Estimativas e Métricas

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

Page 18: Técnicas de Estimativas e Métricas

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

Page 19: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Quem Faz?

Page 20: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Por que é Importante?

Page 21: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

Como Estimar?

Page 22: Técnicas de Estimativas e Métricas

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?

Page 23: Técnicas de Estimativas e Métricas

UNIVERSIDADE DE PERNAMBUCO

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

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

Page 24: Técnicas de Estimativas e Métricas

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/

Page 25: Técnicas de Estimativas e Métricas

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