SlideShare uma empresa Scribd logo
1 de 57
Análise de Pontos por Função Autor: Altair L. Ribeiro Membro da IFPUG e BFPUG e-mail: altair_ribeiro@yahoo.com.br
[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],Agenda
“ Não se  consegue controlar o que não se  consegue medir”  Tom DeMarco
Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unidades de Medida para Sistemas ? PF - Ponto por Função
Histórico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Órgãos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visão Geral ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Benefícios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Processo 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]
[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]
Determinação do Tipo 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],[object Object]
Fronteiras da Aplicação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Funçã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],[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],Exemplo de ALI Exemplo de AIE
[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],[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],[object Object],[object Object]
Diagrama de Funções e Fronteira da Aplicação Arquivos de  Interface Externa Entrada Externa Saída Externa Consulta Externa Aplicativo Outros  Aplicativos Saída Externa Entrada Externa Consulta Externa Arquivo Lógico Interno
Determinação de Pontos de Função Brutos
Determinação do Fator de Ajuste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Características Gerais de Sistema ,[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]
Procedimento ,[object Object],[object Object],[object Object],[object Object]
Determinação dos Pontos de Função Ajustados ,[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]
Exemplo de ALI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Entidade e Relacionamento O MER a seguir mostra duas entidades que resultaram da normalização dos dados. As entidades são “Trabalho” e “Descrição do Trabalho”. Descrição do Trabalho Trabalho
Atributos das Tabelas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação de ALIs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação de ALIs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo de AIE O usuário do Sistema de Folha de Pagamento quer utilizar as informações de funcionários contidas no sistema de Recursos Humanos. Sistema de Recursos Humanos ALI Funcionários Sistema de Folha de Pagamento
Gerenciando Mudanças nos Requisitos 100 PFs 120 PFs 130 PFs 135 PFs Aplicativo  Entregue Projeto Detalhado Projeto Funcional Requisitos
Exemplos de Aplicações
Região Impossível Evitando a Região Impossível Observações: 1) Td é o tempo ótimo de desenvolvimento. 2) To é o tempo que acarreta o menor custo. 3) To = 2 Td. 4) É impossível terminar em menos que 0,75 * Td.
Os 7 Pecados Capitais¹ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],¹  Dekkers, C. ,  Management of Outsourcing: How to Avoid Common Mistakes , Software Management Conference, San Jose, February 2000
O Oitavo Pecado¹ ,[object Object],¹  Aguiar, M. ,  Contratando o Desenvolvimento com Base em Métricas , Developers Magazine, setembro de 2000.
Obtenha Suas Próprias Medidas através de um Programa de Métricas
Obrigado Altair L. Ribeiro [email_address] [email_address] planetapf@yahoo.com.br (em construção) planetfpa@yahoo.com.br (em construção) www.bfpug.com.br www.ifpug.org www.geocities.com/altair_ribeiro/ (em reforma) Agradecimentos Maurício Aguiar - Presidente da BFPUG e Diretor da IFPUG

Mais conteúdo relacionado

Semelhante a A P F Radial

Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masieroMaitsudá Matos
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
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
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasClayton de Almeida Souza
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dadosGabriel Moura
 
Análise essencial
Análise essencialAnálise essencial
Análise essencialTiago Serra
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Análise de Pontos de Função
Análise de Pontos de FunçãoAnálise de Pontos de Função
Análise de Pontos de FunçãoCristhiano Garcia
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosGustavo Lopes
 

Semelhante a A P F Radial (20)

Fundamentos APF
Fundamentos APFFundamentos APF
Fundamentos APF
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
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
 
Conceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de SistemasConceitos Básicos Sobre Analise de Sistemas
Conceitos Básicos Sobre Analise de Sistemas
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
Apresentação DAMARECE
Apresentação DAMARECEApresentação DAMARECE
Apresentação DAMARECE
 
01 introducaocaats
01 introducaocaats01 introducaocaats
01 introducaocaats
 
Análise essencial
Análise essencialAnálise essencial
Análise essencial
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Medindo O Desempenho De Processadores
Medindo O Desempenho De ProcessadoresMedindo O Desempenho De Processadores
Medindo O Desempenho De Processadores
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Análise de Pontos de Função
Análise de Pontos de FunçãoAnálise de Pontos de Função
Análise de Pontos de Função
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
AULA 3.ppt
AULA 3.pptAULA 3.ppt
AULA 3.ppt
 
Aula 01
Aula 01Aula 01
Aula 01
 
Aula3
Aula3Aula3
Aula3
 
Sobre Erp (Basico)
Sobre Erp (Basico)Sobre Erp (Basico)
Sobre Erp (Basico)
 

Mais de Humberto Bruno Pontes Silva (20)

Confraria samba choro
Confraria samba choroConfraria samba choro
Confraria samba choro
 
Accountability Corbit Overview 06262007
Accountability Corbit Overview 06262007Accountability Corbit Overview 06262007
Accountability Corbit Overview 06262007
 
Aula08 Sc
Aula08 ScAula08 Sc
Aula08 Sc
 
Ruy C Pq D Cbc 1 2007 10 29
Ruy   C Pq D   Cbc 1 2007 10 29Ruy   C Pq D   Cbc 1 2007 10 29
Ruy C Pq D Cbc 1 2007 10 29
 
Palestra Daniel Dias1
Palestra Daniel Dias1Palestra Daniel Dias1
Palestra Daniel Dias1
 
Portuguese Scrum
Portuguese ScrumPortuguese Scrum
Portuguese Scrum
 
RegulaçãO3
RegulaçãO3RegulaçãO3
RegulaçãO3
 
Certificados Digitais
Certificados DigitaisCertificados Digitais
Certificados Digitais
 
Backdoors
BackdoorsBackdoors
Backdoors
 
Apresentacao Aula04 So
Apresentacao Aula04 SoApresentacao Aula04 So
Apresentacao Aula04 So
 
Apresentacao Aula03 So
Apresentacao Aula03 SoApresentacao Aula03 So
Apresentacao Aula03 So
 
Ch06
Ch06Ch06
Ch06
 
2contecsi B
2contecsi B2contecsi B
2contecsi B
 
Apresentacao Aula02 So
Apresentacao Aula02 SoApresentacao Aula02 So
Apresentacao Aula02 So
 
Spin72
Spin72Spin72
Spin72
 
Spin72
Spin72Spin72
Spin72
 
Licitacoes
LicitacoesLicitacoes
Licitacoes
 
10 P R O C E S S O N O T C U
10  P R O C E S S O  N O  T C U10  P R O C E S S O  N O  T C U
10 P R O C E S S O N O T C U
 
Secex Sc Conhecendo O Tcu
Secex Sc    Conhecendo O TcuSecex Sc    Conhecendo O Tcu
Secex Sc Conhecendo O Tcu
 
Ch10
Ch10Ch10
Ch10
 

A P F Radial

  • 1. Análise de Pontos por Função Autor: Altair L. Ribeiro Membro da IFPUG e BFPUG e-mail: altair_ribeiro@yahoo.com.br
  • 2.
  • 3. “ Não se consegue controlar o que não se consegue medir” Tom DeMarco
  • 4.
  • 5. Unidades de Medida para Sistemas ? PF - Ponto por Função
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Diagrama de Funções e Fronteira da Aplicação Arquivos de Interface Externa Entrada Externa Saída Externa Consulta Externa Aplicativo Outros Aplicativos Saída Externa Entrada Externa Consulta Externa Arquivo Lógico Interno
  • 38. Determinação de Pontos de Função Brutos
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Diagrama de Entidade e Relacionamento O MER a seguir mostra duas entidades que resultaram da normalização dos dados. As entidades são “Trabalho” e “Descrição do Trabalho”. Descrição do Trabalho Trabalho
  • 47.
  • 48.
  • 49.
  • 50. Exemplo de AIE O usuário do Sistema de Folha de Pagamento quer utilizar as informações de funcionários contidas no sistema de Recursos Humanos. Sistema de Recursos Humanos ALI Funcionários Sistema de Folha de Pagamento
  • 51. Gerenciando Mudanças nos Requisitos 100 PFs 120 PFs 130 PFs 135 PFs Aplicativo Entregue Projeto Detalhado Projeto Funcional Requisitos
  • 53. Região Impossível Evitando a Região Impossível Observações: 1) Td é o tempo ótimo de desenvolvimento. 2) To é o tempo que acarreta o menor custo. 3) To = 2 Td. 4) É impossível terminar em menos que 0,75 * Td.
  • 54.
  • 55.
  • 56. Obtenha Suas Próprias Medidas através de um Programa de Métricas
  • 57. Obrigado Altair L. Ribeiro [email_address] [email_address] planetapf@yahoo.com.br (em construção) planetfpa@yahoo.com.br (em construção) www.bfpug.com.br www.ifpug.org www.geocities.com/altair_ribeiro/ (em reforma) Agradecimentos Maurício Aguiar - Presidente da BFPUG e Diretor da IFPUG