Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análise por Pontos de Função - APF (Por que medir software? (Tomar…
Análise por Pontos de Função - APF
Por que medir software?
Tomar decisões / Make or Buy?
Subsidiar contratos
Acompanhar o progresso do software
Como medir?
Estimar esforço necessário p/ novos requisitos
Solução: APF -> Medir funcionalidades do ponto de vista do usuário.
Medir seguindo padrão IFPUG
Alternativa de medição: NESMA
ISO 14143 e ISO 20926
APF
Baseado sempre em Projeto LÓGICO
Aplicado a todos os domínios de aplicação
Quantificar tarefas e serviços
Processo de medição
Reunir documentação disponível
Determinar o escopo, fronteira e requisitos FUNCIONAIS APENAS
Medir
3.1 Medir funções de dados
3.2 Medir funções de transação
Calcular tamanho funcional
Documentar e reportar
2.1. Identificar o propósito
2.1.2 Projeto de função de aplicação
2.1.3 Projeto de melhoria
2.1.1 Projeto de desenvolvimento
Visão do usuário
Medir as funções de Dados
3.2 Contar DERs e RLRs
DER
Atributo único
Não repetido
Atributo ou Coluna
RLR
Contido em uma função de dados
Subgrupo de dados elementares
Linha ou Tupla
3.1 Identificar funções de dados
ALI
Grupo de dados mantido dentro da fronteira
Armazenar dados mantidos por processos
Dentro da fronteira
AIE
Dado de fora da fronteira da aplicação
É um ALI dentro de sua fronteira
Apenas referenciado pela aplicação
3.3 Determinar complexidade funcional de cada função de dados (Tabela de complexidade), baseada na quantidade de DERs e RLRs.
3.4 Determinar o tamanho funcional a partir das complexidades:
AIE: -- [ Baixa 5 ] [ Media 7 ] [ Alta 10 ]
ALI: -- [ Baixa 7 ] [ Media 10 ] [ Alta 15 ]
Medir as funções de Transação
Classificar cada processo elementar em:
Entrada externa EE - Processa dados de fora da fronteira da aplicação
Saída Externa SE (Mais complexo, possui processamento dos dados) Envia dados para fora da fronteira da aplicação
Consulta Externa CE - Envia dados para fora da fronteira da aplicação, sem processamento adicional
Contar os ALRs e DERs
DER: Dado lógico referenciado
ALR: Arquivo lógico referenciado
Determinar a complexidade a partir da tabela de contagem
Determinar o tamanho funcional
EE: -- [ Baixa 3 ] [ Media 4 ] [ Alta 6 ]
CE: -- [ Baixa 3 ] [ Media 4 ] [ Alta 6 ]
SE: -- [ Baixa 4 ] [ Media 5 ] [ Alta 7 ]
Identificar cada processo elementar requerido pelo usuário
Contagem dos Pontos de Função
Pontos Projeto melhoria = PF do proj. melhoria + PF das funções alteradas + PF da funcion. de conversão + PF das funções excluídas
Pontos de Aplicação = PF das funções entregues ao usuário
Pontos Projeto de desenvolvimento = Pontos de Função de Desenv. + Tamanho da funcionalidade de conversão
Fator de ajuste pode variar os pontos em -35% a +35%.