Upload
mayara-monica
View
375
Download
4
Embed Size (px)
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