Pular para o conteúdo
O Complemento de Dois
  • Concursos
  • Calculadora
  • Estudos
  • Discord
  • Publicações
Home / Engenharia de Software / Análise Pontos de Função

Análise Pontos de Função

Visão Geral

A Análise de Pontos de Função (APF) mede o tamanho funcional do software com base no que o usuário recebe, e não em como o sistema é construído (independe de linguagem de programação ou tecnologia).

  • Visão do Usuário: É a perspectiva externa; o que o usuário reconhece como funcionalidade.
  • Fronteira da Aplicação: A linha divisória entre o software que está sendo medido e os usuários ou outras aplicações.

Funções de dados

Referem-se ao armazenamento e manutenção de informações. Dividem-se em:

  • ALI (Arquivo Lógico Interno): Grupo de dados logicamente relacionados mantidos dentro da fronteira da aplicação.
  • AIE (Arquivo de Interface Externa): Grupo de dados que são apenas lidos pela aplicação, mas mantidos fora da sua fronteira (por outra aplicação).

Elementos de Contagem para Dados:

  • DER (Dado Elementar Retornável): Campo único, não repetitivo (ex: Nome, CPF).
  • RLR (Registro Lógico Referenciado): Subgrupo de dados dentro de um ALI/AIE (ex: em um ALI “Cliente”, teríamos os RLRs “Dados Pessoais” e “Endereço”).
Tipo de FunçãoBaixaMédiaAlta
ALI71015
AIE5710

Funções de Transação

Referem-se aos processos que operam sobre os dados para realizar tarefas.

  • EE (Entrada Externa): Processa dados vindos de fora para manter um ALI ou alterar o comportamento do sistema.
  • SE (Saída Externa): Envia dados para fora da fronteira. Envolve lógica matemática ou criação de dados derivados.
  • CE (Consulta Externa): Envia dados para fora, mas consiste apenas em recuperação simples, sem cálculos complexos ou criação de dados derivados.

Elementos de Contagem para Transações:

  • DET (Dado Elementar Trafegado): Campos que entram ou saem na transação.
  • ALR (Arquivo Lógico Referenciado): Quantidade de arquivos (ALIs ou AIEs) que a transação lê ou altera.
Tipo de FunçãoBaixaMédiaAlta
SE457
EE346
CE346

Comparação entre metodologias

Enquanto o IFPUG foca quase exclusivamente na contagem detalhada, a NESMA define três níveis de maturidade para o processo de contagem:

  • Contagem Indicativa (Indicative): É a mais rápida. Você conta apenas os ALIs e AIEs. Não se olha para as transações (EE, SE, CE). O tamanho é estimado multiplicando o número de arquivos por pesos fixos (ex: 35 PF para cada ALI e 15 PF para cada AIE).
  • Contagem Estimada (Estimated): Você identifica todas as funções (Dados e Transação), mas não analisa DERs, RLRs ou ALRs. Aplica-se um peso fixo para cada tipo (ex: todo ALI é considerado “Baixo” e vale 7 PF).
  • Contagem Detalhada (Detailed): É idêntica ao método IFPUG. Analisa-se a complexidade de cada função individualmente através das matrizes de DER, RLR e ALR.
CaracterísticaIFPUGNESMA
Padrão de MercadoGlobalmente o mais utilizado.Muito forte na Europa e órgãos públicos.
AbordagemRigorosa e detalhada desde o início.Flexível (Indicativa, Estimada ou Detalhada).
Esforço de MediçãoAlto (exige análise de todos os campos).Pode ser Baixo, Médio ou Alto.
Precisão InicialAlta, mas exige requisitos detalhados.Permite estimar mesmo com requisitos vagos.
CompatibilidadeBase para quase todos os outros.Totalmente compatível com o IFPUG Detalhado.

VAF (Value Adjustment Factor)

Enquanto a contagem de pontos de função (ALI, AIE, EE, SE, CE) foca no quê o sistema faz, o VAF tenta medir como o sistema faz, levando em conta características não funcionais e ambientais. Ele é um multiplicador que pode aumentar ou diminuir o tamanho final da aplicação.

Para chegar ao VAF, o analista deve avaliar 14 características do sistema, atribuindo a cada uma um grau de influência de 0 (nenhuma) a 5 (essencial).

As 14 características (GSC) são:

  1. Comunicação de Dados
  2. Processamento Distribuído
  3. Performance
  4. Configuração do Equipamento (Uso intenso)
  5. Taxa de Transação
  6. Entrada de Dados On-line
  7. Eficiência do Usuário Final
  8. Atualização On-line
  9. Processamento Complexo
  10. Reusabilidade
  11. Facilidade de Instalação
  12. Facilidade de Operação
  13. Múltiplos Locais (Instalações em diferentes sites)
  14. Facilidade de Mudança

A partir disso, é possível calcular o ponto de função ajustado (PFA)

VAF=0.65+(SomatórioGSCs x 0.01)

PFA = PF x VAF

Observação: Atualmente, a recomendação é usar o ponto de função não ajustado (PFNA)

Categorias: Engenharia de Software
Tags: pf, pfa, pontos, requisitos, vaf
Publicado em: 24/04/2026 08:05 e Atualizado em: 28/04/2026 19:50

Compartilhe este post:

Facebook Twitter LinkedIn WhatsApp

Navegação de Post

Post anterior: Auditoria contínua
Próximo post: Apache Spark

Posts Recentes

  • GoF
    Padrões de Projeto GoF1 de junho de 2026
  • POO
    Programação Orientada a Objetos (POO)1 de junho de 2026
  • CMMI-20
    CMMI-DEV v2.031 de maio de 2026
  • RUP
    RUP (Rational Unified Process)31 de maio de 2026
  • scrum
    Scrum31 de maio de 2026
  • Política de privacidade

2026. O Complemento de Dois. Todos os direitos reservados.