SlideShare ist ein Scribd-Unternehmen logo
1 von 39
A contribuição de Pontos de Função para um programa de métricas de software Guilherme Siqueira Simões (27) 8111-7505 - guilherme.simoes@fattocs.com.br
Agenda ,[object Object],[object Object],[object Object],[object Object]
Objetivos da apresentação ,[object Object],[object Object],[object Object],[object Object]
O que é  Análise de Pontos de Função ?
Quais são os objetivos da APF?
[object Object],[object Object],[object Object],[object Object],O que é  Funcionalidade ? fronteira da aplicação entradas externas arquivos de  interface externa consultas externas Fatto Sistemas __________________ Sumário Executivo de Projeto Projeto : BR01020  Cliente : Banco Istabel  Base  : 31/05/1998  Custos x Faturado ...................... ...................... ...................... ...................... ...................... ...................... ...................... saídas externas arquivos lógicos internos
Caso de Análise  ,[object Object],SE EE CE EE EE ALI
Caso de Análise
Requisitos e a Norma ISO/IEC 14.143-1
Quando Aplicar  ... como aplicar? Fase no Ciclo de Vida Pode ser estimado Pode ser medido Proposta Sim Não Requisitos Sim Sim Projeto Sim Sim Construção Sim Sim Implantação Sim Sim Manutenção Adaptativa Sim Sim Manutenção Corretiva Não Não Manutenção Perfectiva Não Não
Processo de medição
Por que medir?
“Por que medir?” em uma palavra ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Por que medir software? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Por que medir software? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Alguns indicadores derivados de PF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
APF para estimar esforço ou custo 15 H/PF 5 H/PF 8 H/PF 12 H/PF Classificação de projetos por similaridade 14 H/PF 14 H/PF 9 H/PF 9 H/PF ?? H/PF C U I D A D O!
[object Object],[object Object],Medição da variação do escopo [1.200 PF] Especificação  Inicial de  Requisitos [1.500 PF] Projeto de Alto  Nível [1.700 PF] Projeto Detalhado Estimativa Dimensionamento [1.900 PF] Produto Entregue Horas,  Reais,  Pontos de  Função, etc. Estimativa  Inicial...: 1.200 PF Produto  Entregue.: 1.900 PF Crescimento.........: 58,3% ( 1.900 – 1.200 ) * 100 1.200 Projeto A  Equipe 1
Benefícios da medição (PF) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COMO inserir a APF no programa de métricas
Definição da métrica de tamanho (PF) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vantagens da métrica de tamanho (PF) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Processo de coleta (medição) de PF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Minimizando erros de medição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Oficina de Contagem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
O que é o Guia de Contagem? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guia de Contagem ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Núcleo de competência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Núcleo de competência ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Base Histórica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definição da Base Histórica
Baseline das Aplicações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extração de indicadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estatísticas quanto à produtividade   (Fonte ISBSG: The Software Metrics Compendium – 2002) 14.4 15.6 101.0 - 19.8 11.3 5.9 2.8 0.3 438 Total 7.3 12.1 24.7 - 18.2 8.4 6.4 6.2 4.0 10 Other 4GL 16.3 14.9 60.7 - 14.6 9.3 6.1 2.7 1.3 14 Other 3GL 14.9 13.3 68.0 37.2 14.0 7.5 3.8 2.7 0.4 54 VISUAL BASIC 9.6 14.6 30.4 - 21.0 10.9 7.4 - 4.4 7 TELON 13.4 16.9 60.7 35.3 19.3 13.6 8.2 3.4 0.5 56 SQL 6.0 11.2 17.1 - - 11.2 - - 5.2 3 SAS 10.6 15.9 33.3 - 20.4 13.6 9.7 - 3.9 8 PL/I 36.7 32.4 101.0 - 39.1 18.6 9.1 - 4.2 6 PERIPHONICS 12.9 13.4 78.1 28.1 15.9 10.3 6.0 3.0 1.2 49 ORACLE 11.1 12.7 42.0 33.0 13.7 9.6 5.7 4.8 2.3 21 NATURAL 22.8 26.8 68.2 67.8 26.7 19.6 14.7 6.6 5.3 10 JAVA 6.2 12.9 25.3 - 14.1 13.0 9.6 - 4.6 8 EASYTRIEVE 9.2 29.8 39.8 - 34.4 32.1 27.0 - 15.6 5 CSP 13.4 17.0 52.2 30.9 25.8 13.8 5.4 3.7 1.5 32 COBOL II 15.2 20.1 69.7 42.4 26.0 16.0 9.4 5.2 1.2 64 COBOL 5.0 11.2 18.7 - 11.4 8.8 8.6 - 8.6 4 CLIPPER 16.9 21.2 69.3 42.3 24.4 17.4 9.3 5.9 1.2 20 C++ 8.9 15.6 41.4 27.4 19.8 14.9 8.5 6.4 2.8 27 C 6.6 7.9 21.6 - 8.5 6.5 4.3 - 1.8 7 ADS 5.1 3.3 27.0 5.5 - 2.0 1.1 0.5 0.3 28 ACCESS 6.1 15.5 24.3 - 18.0 13.8 13.3 - 8.0 5 ABAP StDev Mean Max P90 P75 Median P25 P10 Min N Programming Language
Etapas de implantação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Etapas de implantação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algumas empresas que usam PF no Brasil ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências Adicionais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fechamento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...
Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...
Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...Issac Nolis Ohasi
 
Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...
Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...
Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...gssimoes
 
Dlima Over View
Dlima Over ViewDlima Over View
Dlima Over Viewaparise
 
Resumo Sobre Análise de Pontos de Função
Resumo Sobre Análise de Pontos de FunçãoResumo Sobre Análise de Pontos de Função
Resumo Sobre Análise de Pontos de FunçãoGustavo Adolfo Alencar
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoÁlvaro Farias Pinheiro
 
Métricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de SoftwareMétricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de SoftwareRogerio P C do Nascimento
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento SoftwareMarcus Oliveira
 
Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Caroline Seara
 
Gestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesGestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesRogerio P C do Nascimento
 
DMAIC - Ferramentas para projetos Six Sigma - Lean
DMAIC - Ferramentas para projetos Six Sigma - LeanDMAIC - Ferramentas para projetos Six Sigma - Lean
DMAIC - Ferramentas para projetos Six Sigma - LeanAragon Vieira
 
Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital Rubia Soraya Rabello
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 

Was ist angesagt? (19)

Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...
Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...
Como otimizar seu ciclo de testes com a ferramenta Business Process Change An...
 
Projeto Six Sigma
Projeto Six SigmaProjeto Six Sigma
Projeto Six Sigma
 
Seis sigma
Seis sigma  Seis sigma
Seis sigma
 
Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...
Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...
Gestão de Contratos de Desenvolvimento de Software com a Análise de Pontos de...
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Dlima Over View
Dlima Over ViewDlima Over View
Dlima Over View
 
Resumo Sobre Análise de Pontos de Função
Resumo Sobre Análise de Pontos de FunçãoResumo Sobre Análise de Pontos de Função
Resumo Sobre Análise de Pontos de Função
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de Função
 
Métricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de SoftwareMétricas para o Processo e o Projecto de Software
Métricas para o Processo e o Projecto de Software
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento Software
 
Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)
 
Projeto green belt andre carvalho versão final
Projeto green belt andre carvalho   versão finalProjeto green belt andre carvalho   versão final
Projeto green belt andre carvalho versão final
 
Gestão de Riscos by Lacertae SW
Gestão de Riscos by Lacertae SWGestão de Riscos by Lacertae SW
Gestão de Riscos by Lacertae SW
 
Gestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesGestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e Planificações
 
DMAIC - Ferramentas para projetos Six Sigma - Lean
DMAIC - Ferramentas para projetos Six Sigma - LeanDMAIC - Ferramentas para projetos Six Sigma - Lean
DMAIC - Ferramentas para projetos Six Sigma - Lean
 
Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital Gestão Visual Lean Six Sigma - Hospital
Gestão Visual Lean Six Sigma - Hospital
 
Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 

Ähnlich wie APF para métricas de software

Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Fatto Consultoria e Sistemas
 
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paraleloIndicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paraleloRoberto de Pinho
 
Lumine SafeChain - Método de Desenvolvimento
Lumine SafeChain - Método de DesenvolvimentoLumine SafeChain - Método de Desenvolvimento
Lumine SafeChain - Método de DesenvolvimentoEdson Aguilera-Fernandes
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)juarezlustosa
 
úLtimo dia
úLtimo diaúLtimo dia
úLtimo diaBruce Ds
 
Apresentação1
Apresentação1Apresentação1
Apresentação1Bruce Ds
 
IQPC Workshop Implantando a Governança de BPM com o Escritório de Processos
IQPC Workshop Implantando a Governança de BPM com o Escritório de ProcessosIQPC Workshop Implantando a Governança de BPM com o Escritório de Processos
IQPC Workshop Implantando a Governança de BPM com o Escritório de ProcessosEloGroup
 
[Cases] Sicred - São Paulo
[Cases] Sicred - São Paulo [Cases] Sicred - São Paulo
[Cases] Sicred - São Paulo EloGroup
 
Apresentação SICREDI – São Paulo
Apresentação SICREDI – São PauloApresentação SICREDI – São Paulo
Apresentação SICREDI – São PauloEloGroup
 
Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...Murilo Lima
 
Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...Murilo Lima
 

Ähnlich wie APF para métricas de software (20)

Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paraleloIndicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 
Lumine SafeChain - Método de Desenvolvimento
Lumine SafeChain - Método de DesenvolvimentoLumine SafeChain - Método de Desenvolvimento
Lumine SafeChain - Método de Desenvolvimento
 
ERP Metodologia Implantacao
ERP Metodologia ImplantacaoERP Metodologia Implantacao
ERP Metodologia Implantacao
 
Bsc
BscBsc
Bsc
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)
 
Blue it
Blue itBlue it
Blue it
 
úLtimo dia
úLtimo diaúLtimo dia
úLtimo dia
 
Blue it
Blue itBlue it
Blue it
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Blue it
Blue itBlue it
Blue it
 
IQPC Workshop Implantando a Governança de BPM com o Escritório de Processos
IQPC Workshop Implantando a Governança de BPM com o Escritório de ProcessosIQPC Workshop Implantando a Governança de BPM com o Escritório de Processos
IQPC Workshop Implantando a Governança de BPM com o Escritório de Processos
 
Como os processos de testes ajudam na obtenção de melhores resultados
Como os processos de testes  ajudam na obtenção de melhores resultadosComo os processos de testes  ajudam na obtenção de melhores resultados
Como os processos de testes ajudam na obtenção de melhores resultados
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
[Cases] Sicred - São Paulo
[Cases] Sicred - São Paulo [Cases] Sicred - São Paulo
[Cases] Sicred - São Paulo
 
Apresentação SICREDI – São Paulo
Apresentação SICREDI – São PauloApresentação SICREDI – São Paulo
Apresentação SICREDI – São Paulo
 
Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
 
Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
Chamada para o Segundo grupo do MPT.Br (Melhoria do Processo de Teste Brasile...
 

APF para métricas de software

  • 1. A contribuição de Pontos de Função para um programa de métricas de software Guilherme Siqueira Simões (27) 8111-7505 - guilherme.simoes@fattocs.com.br
  • 2.
  • 3.
  • 4. O que é Análise de Pontos de Função ?
  • 5. Quais são os objetivos da APF?
  • 6.
  • 7.
  • 9. Requisitos e a Norma ISO/IEC 14.143-1
  • 10. Quando Aplicar ... como aplicar? Fase no Ciclo de Vida Pode ser estimado Pode ser medido Proposta Sim Não Requisitos Sim Sim Projeto Sim Sim Construção Sim Sim Implantação Sim Sim Manutenção Adaptativa Sim Sim Manutenção Corretiva Não Não Manutenção Perfectiva Não Não
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. APF para estimar esforço ou custo 15 H/PF 5 H/PF 8 H/PF 12 H/PF Classificação de projetos por similaridade 14 H/PF 14 H/PF 9 H/PF 9 H/PF ?? H/PF C U I D A D O!
  • 18.
  • 19.
  • 20. COMO inserir a APF no programa de métricas
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Definição da Base Histórica
  • 32.
  • 33.
  • 34. Estatísticas quanto à produtividade (Fonte ISBSG: The Software Metrics Compendium – 2002) 14.4 15.6 101.0 - 19.8 11.3 5.9 2.8 0.3 438 Total 7.3 12.1 24.7 - 18.2 8.4 6.4 6.2 4.0 10 Other 4GL 16.3 14.9 60.7 - 14.6 9.3 6.1 2.7 1.3 14 Other 3GL 14.9 13.3 68.0 37.2 14.0 7.5 3.8 2.7 0.4 54 VISUAL BASIC 9.6 14.6 30.4 - 21.0 10.9 7.4 - 4.4 7 TELON 13.4 16.9 60.7 35.3 19.3 13.6 8.2 3.4 0.5 56 SQL 6.0 11.2 17.1 - - 11.2 - - 5.2 3 SAS 10.6 15.9 33.3 - 20.4 13.6 9.7 - 3.9 8 PL/I 36.7 32.4 101.0 - 39.1 18.6 9.1 - 4.2 6 PERIPHONICS 12.9 13.4 78.1 28.1 15.9 10.3 6.0 3.0 1.2 49 ORACLE 11.1 12.7 42.0 33.0 13.7 9.6 5.7 4.8 2.3 21 NATURAL 22.8 26.8 68.2 67.8 26.7 19.6 14.7 6.6 5.3 10 JAVA 6.2 12.9 25.3 - 14.1 13.0 9.6 - 4.6 8 EASYTRIEVE 9.2 29.8 39.8 - 34.4 32.1 27.0 - 15.6 5 CSP 13.4 17.0 52.2 30.9 25.8 13.8 5.4 3.7 1.5 32 COBOL II 15.2 20.1 69.7 42.4 26.0 16.0 9.4 5.2 1.2 64 COBOL 5.0 11.2 18.7 - 11.4 8.8 8.6 - 8.6 4 CLIPPER 16.9 21.2 69.3 42.3 24.4 17.4 9.3 5.9 1.2 20 C++ 8.9 15.6 41.4 27.4 19.8 14.9 8.5 6.4 2.8 27 C 6.6 7.9 21.6 - 8.5 6.5 4.3 - 1.8 7 ADS 5.1 3.3 27.0 5.5 - 2.0 1.1 0.5 0.3 28 ACCESS 6.1 15.5 24.3 - 18.0 13.8 13.3 - 8.0 5 ABAP StDev Mean Max P90 P75 Median P25 P10 Min N Programming Language
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.