Análise de Pontos de Função (APF) – Fator de Ajuste de Valor (VAF)
Gabarito: letra B. O principal objetivo do VAF é ajustar a contagem de pontos de função não ajustados (UFC) com base na influência das 14 Características Gerais do Sistema (CGS), conforme definição da IFPUG. Cada CGS recebe um nível de influência de 0 a 5, e a soma ponderada compõe o VAF, que é multiplicado pela UFC para obter a contagem final de pontos de função (FPC).
A banca testa o conhecimento sobre o propósito do VAF, que é um fator de complexidade sistêmica, não de tecnologia, esforço ou metodologia ágil.
IFPUG (International Function Point Users Group):
“Para calcular o Valor do Fator de Ajuste (VAF), o primeiro passo é: Avaliar 14 Características Gerais do Sistema (CGSs); cada uma dessas características é avaliada com um Nível de Influência (NI); a escala usada vai de 0 (nenhuma influência) até 5 (influência essencial).”
As 14 CGS são: 1. Comunicação de dados, 2. Processamento distribuído, 3. Performance, 4. Configuração do equipamento, 5. Volume de transações, 6. Entrada de dados online, 7. Interface com o usuário, 8. Atualização online, 9. Processamento complexo, 10. Reusabilidade, 11. Facilidade de implantação, 12. Facilidade operacional, 13. Múltiplos locais, 14. Facilidade de mudanças.
Aspecto | Descrição | Relação com o VAF |
|---|
Objetivo principal | Ajustar a contagem de pontos de função não ajustados (UFC) com base na complexidade sistêmica | O VAF é multiplicado pela UFC para obter a contagem final (FPC) |
Base de cálculo | 14 Características Gerais do Sistema (CGS) | Cada CGS recebe nível de influência de 0 a 5, compondo o VAF |
Natureza do ajuste | Complexidade funcional sistêmica, independente de tecnologia | Não considera framework, esforço, metodologia ágil ou experiência da equipe |
Alternativa correta (B) | Ajustar a complexidade da contagem funcional com base nas 14 características de processamento da aplicação | Reflete exatamente o propósito do VAF conforme a IFPUG |
Alternativa A — ❌ Incorreta
“Adaptar a contagem de pontos ao framework de desenvolvimento (backend ou frontend).” O VAF não considera framework ou tecnologia. A APF é independente de tecnologia, e o VAF ajusta a complexidade funcional por características sistêmicas, não por detalhes de implementação.
Alternativa B — ✅ Correta ⟵ GABARITO
“Ajustar a complexidade da contagem funcional com base nas 14 características de processamento da aplicação.” Exatamente: o VAF mede o grau de influência dessas 14 CGS, refletindo a complexidade sistêmica e ajustando a contagem de pontos de função não ajustados.
Alternativa C — ❌ Incorreta
“Transformar a métrica de Pontos de Função em Story Points para uso em metodologias ágeis.” O VAF não converte para Story Points – trata-se de um ajuste dentro da própria APF. Story Points são outra métrica, geralmente subjetiva, e independente da APF.
Alternativa D — ❌ Incorreta
“Converter a estimativa de tamanho funcional em esforço (horas/pessoa).” O VAF ajusta o tamanho funcional, não converte diretamente em esforço. A conversão em esforço é feita posteriormente utilizando produtividade histórica ou modelos de estimativa, sem relação direta com o VAF.
Alternativa E — ❌ Incorreta
“Ponderar a experiência da equipe de desenvolvimento na contagem final.” O VAF é baseado nas características do sistema, não na equipe. A experiência da equipe pode influenciar a produtividade, mas não compõe o fator de ajuste da APF.
Gabarito: letra B.