Pontos de função
A Análise de Pontos de Função (APF) é um método-padrão para a medição do desenvolvimento de software, visando estabelecer uma medida de tamanho do software em
Pontos de Função (PFs), com base na funcionalidade a ser implementada, sob o ponto de vista do usuário.
Os objetivos da APF são:
• Medir as funcionalidades do sistema requisitadas e recebidas pelo usuário;
• Medir projetos de desenvolvimento e manutenção de software, sem se preocupar com a tecnologia que será utilizada na implementação.
O procedimento para contagem de PFs compreende sete passos, mostrados na figura 1.
Figura 1 – O Procedimento de Contagem de Pontos de Função.
Calcular os
PFs Ajustados
Determinar
os PFs Não
Ajustados
Determinar o
Fator de
Ajuste
Contagem das Funções de Dados
Contagem das
Funções
Transacionais
Determinar o Tipo de Contagem
Identificar o Escopo de
Contagem e Fronteira da
Aplicação
• Determinar o tipo de contagem de pontos de função: este é o primeiro passo no processo de contagem, sendo que existem três tipos de contagem: contagem de PF de projeto de desenvolvimento, de aplicações instaladas e de projetos de manutenção. • Identificar o escopo de contagem e a fronteira da aplicação: neste passo, definem-se as funcionalidades que serão incluídas em uma contagem de PFs específica. A fronteira da aplicação é definida estabelecendo um limite lógico entre a aplicação que está sendo medida, o usuário e outras aplicações. O escopo de contagem define a parte do sistema (funcionalidades) a ser contada.
• Determinar a contagem de pontos de função não ajustados: os pontos de função não ajustados (PFNA) refletem as funcionalidades fornecidas pelo sistema para o usuário. Essa contagem leva em conta dois tipos de função: de dados e transacionais, bem como sua complexidade (simples, média ou complexa).
• Contagem das funções de dados: as funções de dados representam as funcionalidades relativas aos requisitos