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
- Identificar o tipo de contagem (Desenvolvimento, Aplicação ou Manutenção)
- Determinar o escopo e fronteira do sistema
- Classificar e contar as funções
- Aplicar o fator de ajuste (complexidade)
- 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