Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Para a contagem dos pontos de função deve-se primeiro avaliar os cinco tipos de funções ou
componentes lógicos da aplicação:
São definidos como sendo um grupo logicamente relacionado de dados, capaz de ser
identificado pelo utilizador, cuja a manutenção (Inserção, Alteração ou remoção) é feita
dentro da fronteira da aplicação. Como por exemplo, tabelas da base de dados da
aplicação.
c. Entradas Externas – EE
Função que processa dados gerados por uma fonte externa à aplicação e cujo o objectivo
principal é manter um ou mais ALI’s e/ou alterar o comportamento do sistema. Por
exemplo os formulários de inserção, alteração de ALI’s.
d. Saídas Externas – SE
Resulta da combinação de entrada/saída de dados onde uma entrada de dados causa uma
recuperação e saída de dados correspondentes.
Utiliza cálculos para processar essas informações, podendo manter ALI’s e alterar o
comportamento do sistema. Como por exemplo, relatórios e gráficos gerados a partir de
cálculos ou autenticação com criptografia.
e. Consultas Externas – CE
Função que tem como objectivo apresentar informação ao utilizador ou à uma aplicação
externa.
Resulta da combinação de entrada/saída de dados onde uma entrada de dados causa uma
recuperação e saída de dados correspondentes. Não utiliza cálculos para processar essas
informações, não mantém ALI’s e não altera o comportamento do sistema. Por exemplo,
consultar lista de trabalhadores cadastrados num determinado sistema.
O segundo passo consiste em determinar e classificar cada uma das funções quanto ao nível
de complexidade (baixa, média ou alta), dependendo do número de elementos de dados e do
número de tipos de arquivos referenciados.
Caso o ALI ou AIE não possua subgrupos de dados, conta-se apenas um elemento de
registo.
b. Para EE, CE ou SE
Elemento de dado: é cada campo lido e/ou mantido pela função de transação
ALI e AIE
Elementos de Elementos de dados
Registo 1 a 19 20 a 50 51 ou mais
1 Baixa Baixa Média
2a5 Baixa Média Alta
O terceiro passo consiste na distribuição dos pesos de complexidade a cada tipo de função,
dependendo do nível de complexidade indicado no ponto anterior.
Após a contagem dos Pontos de função, os mesmos já podem ser convertidos em Linhas de
Código previstas para o sistema.
O último passo da contagem consiste na determinação do número total dos pontos de Função
que é obtido através da soma de todos os pesos de contagem obtidos no ponto 3.
Para determinar o tamanho de software deve-se converter os Pontos de Função não ajustados
em Linhas de Código, consoante a linguagem de programação a ser utilizada. A tabela que
Linguagem LOC/UPF
Assembly - Basic 320
C 128
C++ 55
Fortran 77 107
Fortran 95 71
Java 53
Pascal 91
Visual Basic 5.0 29
Visual C++ 34