APF e Estimativa de Custo
Por que estimar prazo e custo?
Como medir a aplicação?
ANÁLISE DE PONTOS DE FUNÇÃO - APF
- Ponto de Função: unidade para medir o tamanho funcional do software. Independe de liguagem, metodologia, etc...
- Quanto maior a qualidade dos artefatos, maior a precisão das métricas
- Como funciona a APF?
Tipos funcionais da APF
- Arquivo Lógico Interno (ALI)
- Arquivo de Interface Externa (AIE)
- Entrada Externa (EE)
- Consulta Externa (CE)
- Saída Externa (SE)
onde usar a apf?
- Medir produtividade da equipe;
- Medir esforço de desenvolvimento de software;
- Definir o custo do software;
- Obter taxa de produção de software;
- Obter taxa de manutenção de software.
Principais vantagens da apf
- Estimativa feita em função da visão do usuário;
- Independente das tecnologias utilizadas;
- Forma de normalização para comparação de software;
- Permite medir o tamanho em qualquer fase do ciclo de vida;
- Analisa a qualidade do levantamento de requisitos;
- Possui certificação ISO.
contratos utilizando apf
- Modalidade Preço/PF
- Tipo Fechado
- Tipo Homem-Hora
Análise de pontos de função
- Pontos de Função baseado em Interface Gráfica (GUI)
- Pontos de Função em sistema Cliente-Servidor
- Pontos de Função e Desenvolvimento Orientado a Objeto
- Ponto de Função x Linhas de Código
- Backfiring
Pontos característicos
- Utilizado em aplicações Real-Time e de otimização matemática, por exemplo;
- Considera o número de algorítmos utilizados;
- Técnica Experimental.
Estimativas de tamanho
Sistema anato - hub
Aproximação incial de tamanho
- Utiliza a base de dados do ISBSG
- Pode utilizar qualquer tipo funcional da APF
- Projetos que possuem características parecidas
Projetos semelhantes
-
379 Pontos de Função
-
Novo Desenvolvimento, Administração Pública, Sistema de Informação, Cliente/ Servidor e 4GL
-
-
Sem Tamanho Definido
- Novo Desenvolvimento, Administração Pública, Sistema de Informação, Cliente/ Servidor e 4GL
-
115 Pontos de Função
- Novo Desenvolvimento, Administração Pública, Gerência de Documentos, Cliente/ Servidor e 4GL
Aproximação Inicial de Tamanho
- Utiliza a base do ISBSG
- Segundo estudos do ISBSG, o tamanho do software consiste em:
- 25% ALI, 8% AIE
- 27% EE, 23% SE e 17% CE
Aproximação de tamanho utilizando ali
- Os ALIs correspondem à 25% do tamanho total do software.
- Geralmente, pode-se assumir que uma tabela corresponde à um ALI
- Os ALIs são considerados como de complexidade Baixa/Média e possuem um valor médio de 8,6 PF
14 Tabelas = 10 ALIs
10 ALIs * 8,6 PF = 86 PF
Tamanho Total = (86 * 100)/25 = 344 PF
Contagem indicativa de pf
- Leva em consideração somente os ALIs
- 1 ALI = 3 EE + 2 SE + 1 CE = 35 PF
- 1 AIE = 1 SE + 1 CE = 15 PF
10 ALIs = 10 * 35 PF = 350 PF
1 AIE = 1 * 15 PF = 15 PF
Tamanho Total = 365 PF
Contagem Estimativa de PF
- Semelhante à Contagem Indicativa
- Assume:
- Todo ALI de complexidade Baixa
- Todo AIE de complexidade Baixa
- Qualquer Transação (EE, CE ou SE) de complexidade Média
Contagem Estimativa de PF
10 ALIs * 7 PF = 70 PF
1 AIE * 5 PF = 5 PF
16 EE * 4 PF = 64 PF
13 CE * 4 PF = 52 PF
0 SE * 5 PF = 0 PF
Tamanho Total = 191 PF
estimativa de CUsto
- Derivada de uma estimativa de tamanho.
- O custo é proporcional ao esforço dependido no projeto.
Estimativa de Custo
- Para desenvolvimento terceirizado:
- Pontos de Função Estimados
- Preço por Ponto de Função
- Para desenvolvimento interno:
- Esforço despendido
- Custo dos profissionais
Estimativa de Custo
- Preferencialmente, realizada por um profissional que não está na equipe de desenvolvimento
- Mudança em Requisitos = Realizar nova Estimativa
- Projeto Concluído = Documentar atributos relevantes do projeto (tamanho, esforço, etc...)
- Construir histórico de projetos
Estimativas de custo
sistema anato - hub
Estimativas de custo - ANATO
- TAMANHO: 191 PF
- Obtido através da Contagem Estimativa de PF
- EQUIPE: 9 Pessoas
- Disciplina de Verificação e Validação de Software
- DIA IDEAL: 04h de Trabalho
- Carga horária de um estagiário
- SALÁRIO/BOLSA: R$512,00
- Segundo site Profissionais TI
- CUSTO HORA: R$6,10
estimativas com equações
- Utiliza dados do ISBSG
- Características ANATO:
- Novo desenvolvimento, multiplataforma e liguagem de 4ª geração
- Calculo da Produtividade:
Onde,
C = 72.34, E1 = -0.530 e E2 = 0.666
Produtividade = 19.32 Horas/PF
Estimativa com Equações
- A partir da Produtividade, podemos encontrar o esforço:
Esforço = Produtividade x Tamanho
Esforço = 19.32 h/PF x 191 PF
Esforço = 3690.12 Horas
- Com o custo da hora definido anteriormente:
Custo Total = Esforço x Custo Hora
Custo Total = 3690.12 Horas x 6.10 R$/hora
Custo Total = R$22,509.73
Estimativa por comparação
- Comparação de aplicações similares.
- Utiliza o valor da mediana do grupo de dados.
- Utiliza a base de dados do ISBSG.
Estimativas por comparação
- Não foi encontrado projetos com todas as características de tamanho do Anato
- 191 PF, 737 Horas e 3.9 h/PF
- 191 PF, 6240 Horas e 32.7 h/PF
- 191 PF, 1860 Horas e 9.7 h/PF
- 191 PF, 621 Horas e 3.3 h/PF
Esforço Médio: 2364.5 horas
Produtividade Média: 12.4 h/PF
Estimativa por comparação
- Cálculo do custo total do projeto:
Custo Total = Esforço x Custo Hora
Custo Total = 2364.5 Horas x 6.10 R$/hora
Custo Total = R$14,423.45
Obrigado
apf-custo
By Matheus Fernandes
apf-custo
- 412