Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análise de Pontos de Função (APF) (V. Calcular pontos de função não…
Análise de Pontos de Função (APF)
I.
Determinar tipo de contagem
Projeto de Desenvolvimento:
Mede funcionalidade fornecida aos usuários finais.
Contagem inicial.
Conversão de dados.
Projeto de Manutenção
Mede as modificações.
Adição, alteração, exclusão de funções.
Conversão de dados.
Aplicação
Contagem de linha de base ou contagem instalada.
Avalia as funcionalidades correntes.
Mede uma aplicação instalada.
II.
Identificar fronteira da aplicação
Separação entre o projeto em medição, e as aplicações externas ao domínio do usuário.
Torna possível definir quais funcionalidades incluir na contagem dos pontos de função.
III.
Contar as funções tipo dados
Arquivo Lógico Interno (ALI)
Grupo logicamente relacionado de dados ou
informações de controle
.
Identificável pelo usuário.
Mantido
DENTRO da fronteira da aplicação em medição.
Tabelas ou classes do sistema.
Arquivo de Interface Externa (AIE)
Grupo logicamente relacionado de dados ou
informações de controle
, referenciado pela aplicação.
Identificável pelo usuário.
Mantido
FORA da aplicação em medição.
Tabelas acessadas em outro sistema.
Informações de controle:
são dados utilizados pela aplicação para garantir aderência com os requisitos funcionais. Exemplo: Datas e horas.
Identificável pelo usuário:
requisitos específicos que o usuário define para a aplicação.
Mantido:
o dado pode ser modificado através de inclusão, alteração e exclusão. Estes são processos elementares, que produzem resultados significativos para o usuário.
Cada ALI e cada AIE possui dois tipos de elementos:
Tipos de Elementos de Dados (TED)
Campo único.
Reconhecido pelo usuário.
Não recursivo.
Exemplo: campos das tabelas.
Tipos de Elementos de Registros (TER)
Subgrupo de dados.
Reconhecido pelo usuário.
Exemplo: generalização/especialização de classes.
IV.
Contar as funções tipo transação
Entrada Externa (EE)
Processa dados ou informações de controle que vêm de FORA da fronteira da aplicação em controle.
Validações, fórmulas, cálculos matemáticos com parâmetros que vêm de fora da fronteira da aplicação.
Saída Externa (SE)
Gera dados ou informações de controle que são enviados para FORA da fronteira da aplicação em controle.
Relatórios e gráficos.
Consulta Externa (CE)
Combinação de entrada (solicitação de informação) e saída (recuperação de informação).
Consultas implícitas, verificação de senhas, recuperação de dados com base em parâmetros.
Cada EE, SE e CE possui dois tipos de elementos
Tipos de Elementos de Dados (TED)
Reconhecido pelo usuário.
Não recursivo.
Campo único.
Exemplo: campos das tabelas.
Tipos de Arquivos Referenciados ou Arquivos Referenciados (TAR)
Arquivos lógicos utilizados para processar a entrada e/ou saída.
Total de ALI e AIE utilizados pela transação.
V.
Calcular pontos de função não ajustados
(com base em III e IV)
Funcionalidades fornecidas ao usuário pelo produto. É preciso identificar a complexidade e a contribuição, em pontos por função, de cada uma das funções e elementos contados. Utilização de relações dos valores.
Complexidade
ALI
ou
AIE
, de acordo com o número de
TED
e
TER
Tipos de Elementos de Dados
| ..1 - 19 | 20 - 50 | ...>=51
Tipos de
| ....1 |
BAIXA
|
BAIXA
|
MÉDIA
Elementos
|2 - 5 |
BAIXA
|
MÉDIA
| ...
ALTA
de Registros
| >=6 |
MÉDIA
| ..
ALTA
| ...
ALTA
Complexidade
EE
e
CE
de acordo com o número de
TED
e
TAR
Tipos de Elementos de Dados
| ....1 - 4 | ..5 - 15 | ...>=16
Tipos de
| 0 - 1 |
BAIXA
|
BAIXA
|
MÉDIA
Arquivos
| .....2 |
BAIXA
|
MÉDIA
| ..
ALTA
Referenciados
| ..>=3|
MÉDIA
| ..
ALTA
| ..
ALTA
Complexidade
SE
e
CE
de acordo com o número de
TED
e
TAR
Tipos de Elementos de Dados
| ....1 - 5 | ..6 - 19 | ...>=20
Tipos de
| 0 - 1 |
BAIXA
|
BAIXA
|
MÉDIA
Arquivos
| 2 - 3 |
BAIXA
|
MÉDIA
| ..
ALTA
Referenciados
| >=4 |
MÉDIA
| ..
ALTA
| ..
ALTA
Contribuições (pesos)
|
ALI
|
AIE
|
EE
|
SE
|
CE
Comple-
| .BAIXA | ..
07
| .
05
| .
03
| .
04
| .
03
xi-
| MÉDIA | ..
10
| .
07
| .
04
| .
05
| .
04
dades
| ...ALTA | ..
15
| .
10
| .
06
| .
07
| .
06
Cálculo de Pontos de Função Não Ajustados
(PFNA)
=
número de funções por complexidade
x
contribuição
Função | Itens Contados por Complexidade | Contribuição | Total por Complexidade | Total de PFNA da Função
| ...........................................1 Baixa | ...............x 7 | ....................................7 |..........................................
ALI
| ..........................................2 Média | .............x 10 | ..................................20 | ...............7 + 20 + 15 =
42
| ..............................................1 Alta | .............x 15 | ..................................15 |..........................................
VI.
Calcular valor do fator de ajuste
Considera características do sistema para cada cliente.
1. Comunicação de Dados
2. Processamento Distribuído
3. Performance
4. Configuração Altamente Utilizada
5. Taxa de Transações
6. Entrada de Dados On-Line
7. Eficiência do Usuário Final
8. Atualização On-Line
9. Processamento Complexo
10. Reutilização
11. Facilidade de Operação
12. Facilidade de Instalação
13. Múltiplos Locais
14. Modificações Facilitadas
Para cada característica, é atribuído um nível de influência.
0 (zero) -
Nenhuma
1 (um) -
Mínima
2 (dois) -
Moderada
3 (três) -
Média
4 (quatro) -
Significativa
5 (cinco) -
Grande
VFA
= (
GIT
* 0,01) + 0,65
VFA
- Valor do fator de ajuste
GIT
- Grau de influência total (soma de todos os valores dos níveis de inflência)
VII.
Calcular pontos de função ajustados
(com base em V e VI)
PFA = PFNA x VFA
onde,
PFA: Pontos de Função Ajustados
PFNA: Pontos de Função Não Ajustados
VFA: Valor do Fator de Ajuste