SlideShare une entreprise Scribd logo
1  sur  17
Ponto de Função
Ponto de Função

   O que fazer quando o preço de um
    projeto deve estar abaixo da
    concorrência e ao mesmo tempo não
    se pode correr o risco de ter um
    grande prejuízo?
Ponto de Função


   Para tentar resolver este problema
    algumas técnicas foram criadas e a
    mais conhecida é a Análise de Pontos
    de Função da IFPUG.
Ponto de Função
   O que é?
    É a medida do tamanho das aplicações
     de computados e os projetos que os
     constroem.

   Como Funciona?
     Esta técnica é baseada na contagem
     matemática    de   características do
     software.
Ponto de Função
   Como funciona?
Ponto de Função
   Características:
     É independente da linguagem utilizada,
     da metodologia de desenvolvimento, da
     tecnologia ou da capacidade de
     desenvolvimento.
    Não mede o tempo de construção do
     software ou produtividade.
    É calculado levando em consideração a
     funcionalidade do sistema.
Ponto de Função
   Cálculo
    Identificar ALIs, AIEs, EEs, SEs e CEs
    Classificar quanto à complexidade: Simples,
     Média ou Complexa
    Cálculo de PFBruto
    Determinação do FA (Fator de Ajuste) através do
     NI (Níveis de Influência)
    Cálculo de PFAjustado
Ponto de Função
   Vantagem
     Maior “precisão” no custeio do produto.
     Técnica para estimativas de custo e recursos para o
     desenvolvimento e manutenção de softwares;
    Unidade de medida para comparação;
    Implantação de um programa de métricas
   Desvantagem
     Tempo;
     Trabalho.
Ponto de Função
   Certificação:
    ◦ CFPS - Certified Function Point Specialist
      - é a certificação conferida pelo
      International Function Point Users Group
      às pessoas aprovadas no exame de
      certificação CFPS.
    ◦ Custo: $250,00;
    ◦ Tempo: 1 ano e reavaliada anualmente
      por até 3 anos;
Ponto de Função
Frameworks e Padrões de
Projeto
Frameworks
   Técnica da orientação a objetos,
    voltada para a reutilização que se
    beneficia de três características das
    linguagens de programação orientada
    a objetos:
    ◦ Abstração;
    ◦ Polimorfismo;
    ◦ Herança.
Frameworks


 Pode ser visto como o esqueleto –
  template – de uma aplicação.
 São compostos de pontos fixos e
  pontos extensíveis.
Frameworks
   Benefícios:
    ◦   Melhora a modularização;
    ◦   Aumenta a reutilização;
    ◦   Extensibilidade;
    ◦   Inversão de controle.
Padrões de Projeto


   Os padrões descrevem maneiras
    comuns de fazer as coisas e são
    coletados por pessoas que identificam
    temas repetidos em projetos.
Padrões de Projeto


 Facilitam a reutilização de sistemas e
  arquiteturas bem sucedidas.
 Reduz o custo da manutenção de
  software.
Padrões de Projetos e
Framework
 Frameworks devem ser construídos
  fazendo uso dos padrões de projeto.
 Padrões de projeto melhoram a
  documentação de frameworks.
 Um Framework utilizam vários
  padrões.

Contenu connexe

Tendances (10)

Engenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em ComponentesEngenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em Componentes
 
Engenharia de software - Prototipo
Engenharia de software - PrototipoEngenharia de software - Prototipo
Engenharia de software - Prototipo
 
Emblema votação
Emblema votaçãoEmblema votação
Emblema votação
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
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
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
2 - Concepcao
2 - Concepcao2 - Concepcao
2 - Concepcao
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 

En vedette

Solving 2 step equations examples
Solving 2 step equations examplesSolving 2 step equations examples
Solving 2 step equations examples
Esteban Parra
 
Distributive property in algebra power point
Distributive property in algebra power pointDistributive property in algebra power point
Distributive property in algebra power point
katiewilkerosn
 
Unlimited Self Process Book
Unlimited Self Process BookUnlimited Self Process Book
Unlimited Self Process Book
fredfrederickson
 
1.22.08 Harder Trig Equations 1
1.22.08   Harder Trig Equations 11.22.08   Harder Trig Equations 1
1.22.08 Harder Trig Equations 1
chrismac47
 
Geometry chapter 1 review pages from book
Geometry   chapter 1 review pages from bookGeometry   chapter 1 review pages from book
Geometry chapter 1 review pages from book
mathriot
 
Review Sheet B Substitution And Solving Inequalities
Review Sheet B Substitution And Solving InequalitiesReview Sheet B Substitution And Solving Inequalities
Review Sheet B Substitution And Solving Inequalities
vmonacelli
 
Curso de Aplicações web em php
Curso de Aplicações web em phpCurso de Aplicações web em php
Curso de Aplicações web em php
Alvaro Gomes
 

En vedette (20)

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
 
ISMA 5 - Ponto de função como unidade de produto
ISMA 5 - Ponto de função como unidade de produtoISMA 5 - Ponto de função como unidade de produto
ISMA 5 - Ponto de função como unidade de produto
 
Prospekt Arlberg Hospiz Hotel
Prospekt Arlberg Hospiz HotelProspekt Arlberg Hospiz Hotel
Prospekt Arlberg Hospiz Hotel
 
Solving 2 step equations examples
Solving 2 step equations examplesSolving 2 step equations examples
Solving 2 step equations examples
 
La muerte y el ajedrez
La muerte y el ajedrezLa muerte y el ajedrez
La muerte y el ajedrez
 
Linux
LinuxLinux
Linux
 
Distributive property in algebra power point
Distributive property in algebra power pointDistributive property in algebra power point
Distributive property in algebra power point
 
Ml lesson 4 1
Ml lesson 4 1Ml lesson 4 1
Ml lesson 4 1
 
Unlimited Self Process Book
Unlimited Self Process BookUnlimited Self Process Book
Unlimited Self Process Book
 
Auction Presentation A
Auction Presentation AAuction Presentation A
Auction Presentation A
 
1.22.08 Harder Trig Equations 1
1.22.08   Harder Trig Equations 11.22.08   Harder Trig Equations 1
1.22.08 Harder Trig Equations 1
 
Geometry chapter 1 review pages from book
Geometry   chapter 1 review pages from bookGeometry   chapter 1 review pages from book
Geometry chapter 1 review pages from book
 
Review Sheet B Substitution And Solving Inequalities
Review Sheet B Substitution And Solving InequalitiesReview Sheet B Substitution And Solving Inequalities
Review Sheet B Substitution And Solving Inequalities
 
Angel Eyes
Angel EyesAngel Eyes
Angel Eyes
 
Greening The O&M Of Buildings
Greening The O&M Of BuildingsGreening The O&M Of Buildings
Greening The O&M Of Buildings
 
Francia
FranciaFrancia
Francia
 
Agama ppt
Agama pptAgama ppt
Agama ppt
 
La felicidad
La felicidadLa felicidad
La felicidad
 
Curso de Aplicações web em php
Curso de Aplicações web em phpCurso de Aplicações web em php
Curso de Aplicações web em php
 
Clase 01
Clase 01Clase 01
Clase 01
 

Similaire à Ponto de função

Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
eros.viggiano
 
Curso Completo em APF - Analise de Ponto de Funcao
Curso Completo em APF - Analise de Ponto de FuncaoCurso Completo em APF - Analise de Ponto de Funcao
Curso Completo em APF - Analise de Ponto de Funcao
Grupo Treinar
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
wilsonguns
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
Roni Reis
 
Aplicacao fpa pontos da função
Aplicacao fpa pontos da funçãoAplicacao fpa pontos da função
Aplicacao fpa pontos da função
Wisthon Douglas
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
horaciosila
 

Similaire à Ponto de função (20)

Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Gerenciamento PDS
Gerenciamento PDSGerenciamento PDS
Gerenciamento PDS
 
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
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 
Curso Completo em APF - Analise de Ponto de Funcao
Curso Completo em APF - Analise de Ponto de FuncaoCurso Completo em APF - Analise de Ponto de Funcao
Curso Completo em APF - Analise de Ponto de Funcao
 
Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
FDD
FDDFDD
FDD
 
Curso de APF - Básico
Curso de APF - BásicoCurso de APF - Básico
Curso de APF - Básico
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
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
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Aplicacao fpa pontos da função
Aplicacao fpa pontos da funçãoAplicacao fpa pontos da função
Aplicacao fpa pontos da função
 
Projeto de pesquisa apresentação
Projeto de pesquisa   apresentaçãoProjeto de pesquisa   apresentação
Projeto de pesquisa apresentação
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
152191 11993
152191 11993152191 11993
152191 11993
 

Dernier

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 

Dernier (20)

MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 

Ponto de função

  • 2. Ponto de Função  O que fazer quando o preço de um projeto deve estar abaixo da concorrência e ao mesmo tempo não se pode correr o risco de ter um grande prejuízo?
  • 3. Ponto de Função  Para tentar resolver este problema algumas técnicas foram criadas e a mais conhecida é a Análise de Pontos de Função da IFPUG.
  • 4. Ponto de Função  O que é? É a medida do tamanho das aplicações de computados e os projetos que os constroem.  Como Funciona?  Esta técnica é baseada na contagem matemática de características do software.
  • 5. Ponto de Função  Como funciona?
  • 6. Ponto de Função  Características:  É independente da linguagem utilizada, da metodologia de desenvolvimento, da tecnologia ou da capacidade de desenvolvimento. Não mede o tempo de construção do software ou produtividade. É calculado levando em consideração a funcionalidade do sistema.
  • 7. Ponto de Função  Cálculo Identificar ALIs, AIEs, EEs, SEs e CEs Classificar quanto à complexidade: Simples, Média ou Complexa Cálculo de PFBruto Determinação do FA (Fator de Ajuste) através do NI (Níveis de Influência) Cálculo de PFAjustado
  • 8. Ponto de Função  Vantagem  Maior “precisão” no custeio do produto.  Técnica para estimativas de custo e recursos para o desenvolvimento e manutenção de softwares; Unidade de medida para comparação; Implantação de um programa de métricas  Desvantagem  Tempo;  Trabalho.
  • 9. Ponto de Função  Certificação: ◦ CFPS - Certified Function Point Specialist - é a certificação conferida pelo International Function Point Users Group às pessoas aprovadas no exame de certificação CFPS. ◦ Custo: $250,00; ◦ Tempo: 1 ano e reavaliada anualmente por até 3 anos;
  • 11. Frameworks e Padrões de Projeto
  • 12. Frameworks  Técnica da orientação a objetos, voltada para a reutilização que se beneficia de três características das linguagens de programação orientada a objetos: ◦ Abstração; ◦ Polimorfismo; ◦ Herança.
  • 13. Frameworks  Pode ser visto como o esqueleto – template – de uma aplicação.  São compostos de pontos fixos e pontos extensíveis.
  • 14. Frameworks  Benefícios: ◦ Melhora a modularização; ◦ Aumenta a reutilização; ◦ Extensibilidade; ◦ Inversão de controle.
  • 15. Padrões de Projeto  Os padrões descrevem maneiras comuns de fazer as coisas e são coletados por pessoas que identificam temas repetidos em projetos.
  • 16. Padrões de Projeto  Facilitam a reutilização de sistemas e arquiteturas bem sucedidas.  Reduz o custo da manutenção de software.
  • 17. Padrões de Projetos e Framework  Frameworks devem ser construídos fazendo uso dos padrões de projeto.  Padrões de projeto melhoram a documentação de frameworks.  Um Framework utilizam vários padrões.