sexta-feira, 5 de setembro de 2014

APF – Componentes da Análise de Ponto de Função



De volta aos trabalhos, vamos, nesta postagem, falar dos componentes da Análise de Ponto de Função que permitem, de certa forma, “tangibilizar” algo intangível, como a definição do tamanho de um determinado software por exemplo.

Antes de qualquer coisa, devemos lembrar que a Análise por Ponto de Função foi criada para que o usuário do sistema, que normalmente não conhece nada sobre programação, tenha noção do tamanho daquilo que se está comprando ou solicitando, a fim de ter um parâmetro aceitável de comparação entre as opções disponíveis. A APF é feita sempre com a “visão do usuário”, ou seja, a contagem é baseada nos requisitos do usuário e naquilo que ele consegue “ver” funcionando no software.

A APF foi criada pela International Function Point User Group (IFPUG) e este grupo definiu cinco componentes onde a contagem dos Ponto de Função irão acontecer, vamos a eles:


  • ALI (Arquivo Lógico Interno) – Arquivo lógico que é mantido pela aplicação. Sua contagem é baseada na quantidade de campos de dados e registros lógicos nele contido.
  • AIE (Arquivo de Interface Externa) – Arquivo lógico que é acessado pela aplicação, porém não é mantido por ela, ou seja, outra aplicação ou software mantém este arquivo lógico. Assim como o ALI, o AIE é contado baseado na quantidade de campos de dados e de registros lógicos.
  • EE (Entrada Externa) – Processo de negócio que mantém os dados em um ou mais ALI(s) ou processo de controle que direciona o software para atender os requisitos de negócio identificados pelo usuário. Sua contagem é feita baseado na quantidade de campos de dados que serão atualizados pelo processo de negócio e na soma dos ALI e AIE participantes neste processo.
  • SE (Saída Externa) – Processo de negócio que gera dados derivados (não armazenados) como relatórios, por exemplo.
  • CE (Consulta Externa) – Conjunto de gatilho-resposta por meio da qual uma solicitação entra no sistema e provoca a recuperação de dados necessários para atender à solicitação.

A figura abaixo mostra, um exemplo de cada um dos componentes da APF



Percebam que uma das primeiras coisas que devemos fazer é determinar a fronteira do sistema, ou seja, definir o que vamos contar para distinguir ALI(s) de AIE(s) e o que será contado em relação às operações (EE, SE e CE).

Entendido os componentes da APF, nas próximas postagens vamos detalhar o processo de contagem de cada um desses componente e os diferentes tipos de contagem...

Sigam-me os bons!!!


Nenhum comentário:

Postar um comentário