Resumo de Engenharia de Software - Análise de Pontos de Função

Análise de Pontos de Função

Análise de Pontos de Função (APF) - Resumo para Concursos

1. Conceito

A Análise de Pontos de Função (APF) é uma técnica de medição de software que quantifica funcionalidades entregues ao usuário, independente de tecnologia. Foi criada por Allan Albrecht (IBM) na década de 1970 e padronizada pela IFPUG (International Function Point Users Group).

2. Objetivo

Medir o tamanho funcional de um sistema a partir da perspectiva do usuário, auxiliando em:

  • Estimativas de custo e prazo
  • Produtividade de desenvolvimento
  • Benchmarking entre projetos
  • Contratos de terceirização

3. Componentes Principais

Tipos de Funções:

  • Funções de Dados: ALI (Arquivo Lógico Interno) e ALE (Arquivo de Interface Externa)
  • Funções Transacionais: EE (Entrada Externa), CE (Consulta Externa) e SE (Saída Externa)

4. Etapas de Cálculo

  1. Identificar o tipo de contagem (Desenvolvimento, Aplicação ou Manutenção)
  2. Determinar o escopo e fronteira do sistema
  3. Classificar e contar as funções
  4. Aplicar o fator de ajuste (complexidade)
  5. Calcular os Pontos de Função (PF)

5. Fórmula Básica

PF = (PF não ajustados) × [0,65 + (0,01 × Σ características gerais)]

Onde as características gerais são 14 itens avaliados de 0 a 5.

6. Vantagens

  • Independente de linguagem/tecnologia
  • Útil em fases iniciais do projeto
  • Aceita internacionalmente (ISO/IEC 20926)

7. Limitações

  • Dificuldade em sistemas altamente algorítmicos
  • Subjetividade na classificação de complexidade
  • Treinamento necessário para aplicação correta

8. Termos-chave para Concursos

  • Unidade de medida: Ponto de Função (PF)
  • Fronteira Aplicativa: limite entre sistema e usuário/externo
  • FPAA: Pontos de Função Ajustados
  • NDP: Nível de Dados Processados
  • RTR: Regras de Transformação de Dados

Questões relacionadas a Análise de Pontos de Função

+ Resumos de Engenharia de Software