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 3ª Jornada de TI do Banco do Brasil – Dez/2008 – Brasília-DF
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) Programming Language N Min P10 P25 Median P75 P90 Max Mean StDev ABAP 5 8.0 - 13.3 13.8 18.0 - 24.3 15.5 6.1 ACCESS 28 0.3 0.5 1.1 2.0 - 5.5 27.0 3.3 5.1 ADS 7 1.8 - 4.3 6.5 8.5 - 21.6 7.9 6.6 C 27 2.8 6.4 8.5 14.9 19.8 27.4 41.4 15.6 8.9 C++ 20 1.2 5.9 9.3 17.4 24.4 42.3 69.3 21.2 16.9 CLIPPER 4 8.6 - 8.6 8.8 11.4 - 18.7 11.2 5.0 COBOL 64 1.2 5.2 9.4 16.0 26.0 42.4 69.7 20.1 15.2 COBOL II 32 1.5 3.7 5.4 13.8 25.8 30.9 52.2 17.0 13.4 CSP 5 15.6 - 27.0 32.1 34.4 - 39.8 29.8 9.2 EASYTRIEVE 8 4.6 - 9.6 13.0 14.1 - 25.3 12.9 6.2 JAVA 10 5.3 6.6 14.7 19.6 26.7 67.8 68.2 26.8 22.8 NATURAL 21 2.3 4.8 5.7 9.6 13.7 33.0 42.0 12.7 11.1 ORACLE 49 1.2 3.0 6.0 10.3 15.9 28.1 78.1 13.4 12.9 PERIPHONICS 6 4.2 - 9.1 18.6 39.1 - 101.0 32.4 36.7 PL/I 8 3.9 - 9.7 13.6 20.4 - 33.3 15.9 10.6 SAS 3 5.2 - - 11.2 - - 17.1 11.2 6.0 SQL 56 0.5 3.4 8.2 13.6 19.3 35.3 60.7 16.9 13.4 TELON 7 4.4 - 7.4 10.9 21.0 - 30.4 14.6 9.6 VISUAL BASIC 54 0.4 2.7 3.8 7.5 14.0 37.2 68.0 13.3 14.9 Other 3GL 14 1.3 2.7 6.1 9.3 14.6 - 60.7 14.9 16.3 Other 4GL 10 4.0 6.2 6.4 8.4 18.2 - 24.7 12.1 7.3 Total 438 0.3 2.8 5.9 11.3 19.8 - 101.0 15.6 14.4
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?

Dlima Over View
Dlima Over ViewDlima Over View
Dlima Over View
aparise
 
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
Gustavo Adolfo Alencar
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
elliando dias
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
Juan Bernabó
 
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
 

Was ist angesagt? (20)

Seis sigma
Seis sigma  Seis sigma
Seis sigma
 
Projeto Six Sigma
Projeto Six SigmaProjeto Six Sigma
Projeto Six Sigma
 
Dlima Over View
Dlima Over ViewDlima Over View
Dlima Over View
 
E-book SAP Solman 7.2 - Gestão de Testes com SAP Solution Manager
E-book SAP Solman 7.2 - Gestão de Testes com SAP Solution ManagerE-book SAP Solman 7.2 - Gestão de Testes com SAP Solution Manager
E-book SAP Solman 7.2 - Gestão de Testes com SAP Solution Manager
 
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 de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
 
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...
 
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 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
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento Software
 
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
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
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)
 
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
 
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
 
Aula02 gestao tradicional
Aula02 gestao tradicionalAula02 gestao tradicional
Aula02 gestao tradicional
 
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
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Lean Six Sigma Hospital
Lean Six Sigma Hospital Lean Six Sigma Hospital
Lean Six Sigma Hospital
 

Ähnlich wie A contribuição de Pontos de Função para um programa de métricas de software - palestra apresentada na 3a Jornada de Tecnologia do Banco do Brasil Dez/2008

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
Rogerio P C do Nascimento
 
úLtimo dia
úLtimo diaúLtimo dia
úLtimo dia
Bruce Ds
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
Bruce Ds
 
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais   apresentação executiva - 20101215-semcaseBpm gestao de processos empresariais   apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
PATH ITTS - DATA GOVERNANCE INNOVATION
 

Ähnlich wie A contribuição de Pontos de Função para um programa de métricas de software - palestra apresentada na 3a Jornada de Tecnologia do Banco do Brasil Dez/2008 (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
 
Lumine SafeChain - Método de Desenvolvimento
Lumine SafeChain - Método de DesenvolvimentoLumine SafeChain - Método de Desenvolvimento
Lumine SafeChain - Método de Desenvolvimento
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 
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
 
ERP Metodologia Implantacao
ERP Metodologia ImplantacaoERP Metodologia Implantacao
ERP Metodologia Implantacao
 
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
 
Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
Bsc
BscBsc
Bsc
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance Aplicacional
 
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
 
Lean software development (2)
Lean software development (2)Lean software development (2)
Lean software development (2)
 
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais   apresentação executiva - 20101215-semcaseBpm gestao de processos empresariais   apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
 
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...
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 

Mehr von Fatto Consultoria e Sistemas

Estimativas de software fundamentos, técnicas e modelos... e o principal, i...
Estimativas de software   fundamentos, técnicas e modelos... e o principal, i...Estimativas de software   fundamentos, técnicas e modelos... e o principal, i...
Estimativas de software fundamentos, técnicas e modelos... e o principal, i...
Fatto Consultoria e Sistemas
 
Fatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto - Metodologia de Implantação da Análise de Pontos de FunçãoFatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto Consultoria e Sistemas
 

Mehr von Fatto Consultoria e Sistemas (15)

Metricas 2014
Metricas 2014Metricas 2014
Metricas 2014
 
O modelo brasileiro para a contratação de serviços de software por pontos de ...
O modelo brasileiro para a contratação de serviços de software por pontos de ...O modelo brasileiro para a contratação de serviços de software por pontos de ...
O modelo brasileiro para a contratação de serviços de software por pontos de ...
 
El modelo brasileño para la contratación de servicios de software por puntos ...
El modelo brasileño para la contratación de servicios de software por puntos ...El modelo brasileño para la contratación de servicios de software por puntos ...
El modelo brasileño para la contratación de servicios de software por puntos ...
 
Glosario de Análisis de Puntos de Función
Glosario de Análisis de Puntos de FunciónGlosario de Análisis de Puntos de Función
Glosario de Análisis de Puntos de Función
 
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
Métricas para Contratação de Fábrica de Software - Pontos de Função - ENCOSEP...
 
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...
Estimativas de Software - Fundamentos, Técnicas e Modelos... e o principal, i...
 
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...
APF: Unidade em contratos de software e as diferenças nas suas aplicações em ...
 
APF - Fundamentos, aplicação como base para medição em contratos de software ...
APF - Fundamentos, aplicação como base para medição em contratos de software ...APF - Fundamentos, aplicação como base para medição em contratos de software ...
APF - Fundamentos, aplicação como base para medição em contratos de software ...
 
Síntese de discussões do fórum livro-pf: dezembro/2010
Síntese de discussões do fórum livro-pf: dezembro/2010Síntese de discussões do fórum livro-pf: dezembro/2010
Síntese de discussões do fórum livro-pf: dezembro/2010
 
Síntese das discussões do fórum Livro-APF: Janeiro/2011
Síntese das discussões do fórum Livro-APF: Janeiro/2011Síntese das discussões do fórum Livro-APF: Janeiro/2011
Síntese das discussões do fórum Livro-APF: Janeiro/2011
 
Estimativas de software fundamentos, técnicas e modelos... e o principal, i...
Estimativas de software   fundamentos, técnicas e modelos... e o principal, i...Estimativas de software   fundamentos, técnicas e modelos... e o principal, i...
Estimativas de software fundamentos, técnicas e modelos... e o principal, i...
 
SCOPE - Pontos de função - Não se arrisque com uma planilha
SCOPE - Pontos de função -  Não se arrisque com uma planilhaSCOPE - Pontos de função -  Não se arrisque com uma planilha
SCOPE - Pontos de função - Não se arrisque com uma planilha
 
Síntese do Fórum do livro-apf Outubro
Síntese do Fórum do livro-apf  OutubroSíntese do Fórum do livro-apf  Outubro
Síntese do Fórum do livro-apf Outubro
 
Síntese das discussões do fórum livro-apf setembro2010
Síntese das discussões do fórum livro-apf setembro2010Síntese das discussões do fórum livro-apf setembro2010
Síntese das discussões do fórum livro-apf setembro2010
 
Fatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto - Metodologia de Implantação da Análise de Pontos de FunçãoFatto - Metodologia de Implantação da Análise de Pontos de Função
Fatto - Metodologia de Implantação da Análise de Pontos de Função
 

Kürzlich hochgeladen

Kürzlich hochgeladen (8)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

A contribuição de Pontos de Função para um programa de métricas de software - palestra apresentada na 3a Jornada de Tecnologia do Banco do Brasil Dez/2008

  • 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 3ª Jornada de TI do Banco do Brasil – Dez/2008 – Brasília-DF
  • 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) Programming Language N Min P10 P25 Median P75 P90 Max Mean StDev ABAP 5 8.0 - 13.3 13.8 18.0 - 24.3 15.5 6.1 ACCESS 28 0.3 0.5 1.1 2.0 - 5.5 27.0 3.3 5.1 ADS 7 1.8 - 4.3 6.5 8.5 - 21.6 7.9 6.6 C 27 2.8 6.4 8.5 14.9 19.8 27.4 41.4 15.6 8.9 C++ 20 1.2 5.9 9.3 17.4 24.4 42.3 69.3 21.2 16.9 CLIPPER 4 8.6 - 8.6 8.8 11.4 - 18.7 11.2 5.0 COBOL 64 1.2 5.2 9.4 16.0 26.0 42.4 69.7 20.1 15.2 COBOL II 32 1.5 3.7 5.4 13.8 25.8 30.9 52.2 17.0 13.4 CSP 5 15.6 - 27.0 32.1 34.4 - 39.8 29.8 9.2 EASYTRIEVE 8 4.6 - 9.6 13.0 14.1 - 25.3 12.9 6.2 JAVA 10 5.3 6.6 14.7 19.6 26.7 67.8 68.2 26.8 22.8 NATURAL 21 2.3 4.8 5.7 9.6 13.7 33.0 42.0 12.7 11.1 ORACLE 49 1.2 3.0 6.0 10.3 15.9 28.1 78.1 13.4 12.9 PERIPHONICS 6 4.2 - 9.1 18.6 39.1 - 101.0 32.4 36.7 PL/I 8 3.9 - 9.7 13.6 20.4 - 33.3 15.9 10.6 SAS 3 5.2 - - 11.2 - - 17.1 11.2 6.0 SQL 56 0.5 3.4 8.2 13.6 19.3 35.3 60.7 16.9 13.4 TELON 7 4.4 - 7.4 10.9 21.0 - 30.4 14.6 9.6 VISUAL BASIC 54 0.4 2.7 3.8 7.5 14.0 37.2 68.0 13.3 14.9 Other 3GL 14 1.3 2.7 6.1 9.3 14.6 - 60.7 14.9 16.3 Other 4GL 10 4.0 6.2 6.4 8.4 18.2 - 24.7 12.1 7.3 Total 438 0.3 2.8 5.9 11.3 19.8 - 101.0 15.6 14.4
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.