Análise de Ponto de Função
- Marcos Barbosa
- 23 de jul. de 2024
- 2 min de leitura
A Análise de Pontos de Função (APF) é uma técnica de medição utilizada para quantificar o tamanho funcional de um sistema de software. Esta técnica é essencial para estimar o esforço necessário para desenvolvimento e testes, fornecendo uma base sólida para planejamento e gestão de projetos.
Passos para a Análise de Pontos de Função
Identificar e Classificar Componentes Funcionais: Dividir o sistema em cinco tipos de componentes:
Entradas Externas (External Inputs - EI)
Saídas Externas (External Outputs - EO)
Consultas Externas (External Inquiries - EQ)
Arquivos Internos Lógicos (Internal Logical Files - ILF)
Arquivos de Interface Externos (External Interface Files - EIF)
Determinar a Complexidade de Cada Componente: Classificar cada componente como simples, médio ou complexo.
Atribuir Pesos aos Componentes: Usar uma tabela padrão para atribuir pesos a cada componente, dependendo da sua complexidade.
Calcular o Total de Pontos de Função: Multiplicar o número de cada tipo de componente pelo seu peso correspondente e somar os resultados.
Aplicar Fatores de Ajuste: Ajustar o total de pontos de função com base em 14 características gerais do sistema, como confiabilidade, eficiência e portabilidade.
Exemplo Prático
Suponha que você tenha um sistema com as seguintes funcionalidades:
10 Entradas Externas simples (peso 3) e 5 complexas (peso 6)
8 Saídas Externas médias (peso 5)
3 Consultas Externas simples (peso 3)
2 Arquivos Internos Lógicos complexos (peso 15)
4 Arquivos de Interface Externos médios (peso 7)
Cálculo dos Pontos de Função:

Após ajustar com os fatores de ajuste, suponha que o ajuste seja de 1.1.
Total Ajustado = 167×1.1 = 183.7 Pontos de Função
Estimativa de Testes usando Análise de Pontos de Função
Para estimar o esforço necessário para testes usando a Análise de Pontos de Função, podemos seguir alguns passos adicionais:
Determinar a Produtividade do Teste: Baseando-se em dados históricos, determine quantas horas de teste são necessárias por ponto de função. Suponha que, historicamente, são necessárias 2 horas de teste por ponto de função.
Calcular o Esforço Total de Teste: Multiplicar o total ajustado de pontos de função pela produtividade do teste.
Exemplo de Estimativa de Teste
Usando o total ajustado de pontos de função do exemplo anterior (183.7 PF):
Esforço de Teste = 183.7 PF x 2 horas/PF = 367.4 horas
Com base nisso, para testar o sistema, seriam necessárias aproximadamente 367,4 horas.
A Análise de Pontos de Função é uma técnica robusta que fornece uma estimativa precisa do esforço necessário para desenvolvimento e testes, ajudando a garantir que os projetos sejam entregues dentro do prazo e do orçamento previstos.
Kommentare