Gerenciando a
Produtividade
0.35
0.3
0.25
PF/Hora 0.2
0.15
0.1
0.05
0
0
50
100
150
200
250
300
350
400
450
Tamanho do Projeto em PF
Toda organização possui um intervalo ótimo de tamanho/produtividade.
© Copyright 1999. International Function Point User Group 1999
Gerenciando a Base
Instalada
Carteira de Aplicativos
Sistemas
Tamanho = 50.000 Pontos
de Função
A BC
D
G
H
E
I
Custo de Substituição =
$300.000.000
F
J
K
Crescimento = 7% por ano
L
Custo de Suporte =
$20.000.000 / ano
© Copyright 1999. International Function Point User Group 1999
Tamanho de Alguns
Softwares Conhecidos¹
Aplicação
1. Produtos de Software
Ferramenta CASE IEF (Texas)
Compilador Visual Basic (Microsoft)
SGBD IMS (IBM)
Gerenciador de TP CICS (IBM)
Word 7.0 (Microsoft)
Excel 6.0 (Microsoft)
MS Project (Microsoft)
PF
20.000
3.000
3.500
2.000
2.500
2.500
3.000
Aplicação
2. Sist. Comerciais Diversos
Imposto de Renda Pessoal
Contabilidade Geral
Processamento de Pedidos
Recursos Humanos
Suporte a Vendas
Preparação de Orçamento
¹ Jones, Capers T., Estimating Software Costs, McGraw-Hill, 1998.
PF
2.000
1.500
1.250
1.200
975
750
Estimando o Tamanho em
Pontos de Função
Segundo as 3 Tabelas de Capers Jones¹
Este método pode ser
utilizado com muito pouca
informação
 Precisão muito pequena
 Dá apenas para “ter uma
idéia” do tamanho

¹ Jones, Capers T., Estimating Software Costs, McGraw-Hill, 1998.
Estimando o Tamanho em
Pontos de Função
Segundo as 3 Tabelas de Capers Jones¹
Índice
1
2
3
4
5
Escopo
Subrotina
Módulo
Módulo Reutilizável
Protótipo Descartável
Protótipo Evolutivo
Índice
6
7
8
9
10
Escopo
Programa Isolado
Componente de Sistema
Versão de Sistema
Novo Sistema
Sistema Composto
Tabela 1 - Escopo da Aplicação
Exemplo:
Índice de Escopo 9 - Novo Sistema
¹ Jones, Capers T., Estimating Software Costs, McGraw-Hill, 1998.
Estimando o Tamanho em
Pontos de Função
Segundo as 3 Tabelas de Capers Jones¹
Índice
1
2
3
4
5
6
7
8
Classe
Software Individual
Shareware
Software Acadêmico
1 Site - Interno
Multi-Site - Interno
Projeto Contratado - Civil
Time Sharing
Serviço Militar
Índice
9
10
11
12
13
14
15
Classe
Internet
Software Alugado
Software Bundled
Software Comercial (*)
Contrato de Outsourcing
Contrato Governamental
Contrato Militar
Tabela 2 - Classe da Aplicação
Exemplo:
Índice de Escopo 9 - Novo Sistema
Índice de Classe 5 - Multi-Site - Interno
¹ Jones, Capers T., Estimating Software Costs, McGraw-Hill, 1998.
Estimando o Tamanho em
Pontos de Função
Segundo as 3 Tabelas de Capers Jones¹
Índice
1
2
3
4
5
6
7
8
9
10
Tipo
Não Procedural
Web Applet
Batch
Interativa
GUI Interativa
Batch DB
DB Interativa
Cliente/Servidor
Matemática
Sistema (Operacional)
Índice
11
12
13
14
15
16
17
18
19
20
Comunicações
Controle de Processo
Sistema Confiável (Trusted)
Sistema Embedded
Processamento de Imagem
Multimídia
Robótica
Inteligência Artificial
Rede Neural
Híbrido: Misto
Tabela 3 - Tipo da Aplicação
Exemplo:
Índice de Escopo 9 - Novo Sistema
Índice de Classe 5 - Multi-Site - Interno
Índice de Tipo 8 - Cliente/Servidor
¹ Jones, Capers T., Estimating Software Costs, McGraw-Hill, 1998.
Estimando o Tamanho em
Pontos de Função
Segundo as 3 Tabelas de Capers Jones¹





Somar os 3 índices obtidos: 9 + 5 + 8 = 22
Elevar o resultado a 2,35
22 ** 2,35 = 1428 PF
Sistemas C/S costumam ficar entre 1000-1500
PF
A previsão obtida baseia-se no banco de dados
da SPR (Software Productivity Research)
¹ Jones, Capers T., Estimating Software Costs, McGraw-Hill, 1998.
Contando Pontos de
Função
Usando uma Ferramenta

Function Point Workbench, da
Charismatek (www.charismatek.com)
Estimando Prazos e Recursos
a Partir do Tamanho
Evitando a Região Impossível¹

Dado um certo volume em PF, o prazo
para desenvolvimento dependerá do
tamanho e produtividade da equipe
alocada (Esforço).

A relação entre volume,
esforço e prazo não é linear
¹ Putnam, L.H., Myers, W. Measures for Excellence: Reliable Software on
Time, Within Budget, Yourdon Press, 1992.
Estimando Prazos e Recursos
a Partir do Tamanho
Custo do Esforço
Evitando a Região Impossível
Região Impossível
(75% de Td)
Td
To
Tempo de Desenvolvimento
Observações:
1) Td é o tempo ótimo de desenvolvimento.
2) To é o tempo que acarreta o menor custo.
3) To = 2 Td.
4) É impossível terminar em menos que 0,75 * Td.
Estimando Prazos e Recursos
a Partir do Tamanho
Usando a Aproximação de Capers Jones
Td (meses) = V ** t,
Onde:
1) Td é o tempo ótimo de desenvolvimento, em meses.
2) V é o volume em Pontos de Função.
3) t é um expoente que depende do ambiente
computacional considerado.
Download

Parte 2