PONTOS DE FUNÇÃOPONTOS DE FUNÇÃO
como ferramenta no como ferramenta no Gerenciamento de Projetos Gerenciamento de Projetos
de Sistemasde Sistemas
Ana Maria Galvão Ana Maria Galvão obh @ centroin . com . brobh @ centroin . com . br
Análise de Pontos Análise de Pontos funçãofunção
Não se pode gerenciar
o que não se pode medir
Pontos de FunçãoPontos de Função O gerenciamento de projetos
deve ser auxiliado pela utilização de uma métrica que permita a mensuração de um projeto e consequentemente a geração de sua estimativa de prazo, custo e recursos.
Produtividade no Produtividade no Desenvolvimento de SistemasDesenvolvimento de Sistemas
Produtividade = Medida do Produto do Trabalho Esforço para Produzi-lo
Para minimizar distorções é importante que a medida do produto do trabalho seja padronizada e uniforme para tarefas iguais ou similares e é preferível que o esforço seja medido em termos de dedicação exclusiva ao trabalho em questão.
Medida do Produto do Trabalho
Este é o grande problema com que nos defrontamos nos projetos de
desenvolvimento, manutenção e expansão de sistemas.
Que unidade de medida padronizada e uniforme deve ser adotada para
mensurar o tamanho de um projeto ?
Escolha de uma Escolha de uma medida padronizada medida padronizada para sistemaspara sistemas
Pontos de Função podem ser utilizados para medir sistemas em várias fases do ciclo de vida de desenvolvimento, inclusive para manutenção.
Linhas de código ?
Módulos Implantados ?
Técnica de Pontos de Técnica de Pontos de FunçõesFunções
Principal mérito: Abordagem das funções e
características de um sistema sob o ponto de vista do que ele faz para o usuário, num enfoque empresarial e não técnico.
Objetivos Medição de Funcionalidade de
Sistemas de acordo com a perspectiva do usuário
Comparação da produtividade entre ambientes de desenvolvimento
Criação de uma unidade padrão de medida de software
Melhoria de estimativas de projetos de desenvolvimento de sistemas
VantagensVantagens Transparência para o usuário final Permite estimativas de tempo, recursos
e custos desde o início do ciclo de desenvolvimento, mesmo sem ter todas as informações necessárias sobre o sistema.
Melhorar a qualidade dos contratos de terceirização
Etapas do Processo1. Identificação das funções do sistema.2. Classificação de cada função quanto à
complexidade funcional relativa como: simples, média ou complexa.
3. Cálculo dos pontos de função brutos através da aplicação dos pesos de acordo com a tabela específica
4. Avaliação das 14 características gerais do sistema
5. Determinação do Fator de Ajuste6. Cálculo dos pontos de função ajustados.
Etapas da Parte 1 - Levantamento dos pontos
de função brutos. Parte I
IdentificarFunções
Etapa 1
ContarElementos PESOS
Pontos deFunção
NãoAjustados
Etapa 2 Etapa 3
Etapas da Parte 2 - Levantamento dos Etapas da Parte 2 - Levantamento dos pontos pontos
de função ajustados.de função ajustados.
Parte II
PontuarÍtens de
Influência
Etapa 4
DeterminarFator deAjuste
Pontos deFunção
NãoAjustados
Pontos deFunção
(Ajustados)
Etapa 5 Etapa 6
Análise de Recursos e Prazos a partir Análise de Recursos e Prazos a partir do cálculo de Pontos de Funçãodo cálculo de Pontos de Função
Considerando-se a seguinte projeção: Produtividade para modelagem = 6 FP /
Homem-mês Produtividade para implementação = 4 FP /
Homem-mês
Recursos efetivos para modelagem = 4 homens-mês
Recursos efetivos para implementação = 5 homens-mês
FPA = Total de Pontos de Função Ajustado contabilizado na etapa II.
Estimativa de prazo a partir do cálculo de Pontos de Função
Modelo Essencial = FPA X 25% ___ FP
Necessidade de Homens-mês = ____ / 6 ___ HM
Prazo = ____ / 4 ___ MÊS
Modelo de Implementação = FPA X 20% ___ FP
Necessidade de Homens-mês = / 6 ___ HM
Prazo = ____ / 4 ___ MÊS
Prazos a partir do cálculo de Pontos de Função
Implementação = FPA X 45% ____ FPTNecessidade de Homens-mês = ____ / 4 ____ HMPrazo = ____ / 5 ____ MÊS
Prazo total estimado para modelagem ( ___ + ___ ) ___ Meses
Prazo total estimado para implementação ___ Meses
Prazo total estimado ___ Meses
Estimativas de Prazo e Custos para Estimativas de Prazo e Custos para Desenvolvimento de SistemasDesenvolvimento de Sistemas
Cálculo de Prazo Referente à Fas e de Anális e da MDS
Res ultados do Cálculo por FPA Semanas Mes es
Po ntos Função Total : 229,81 da Fas e da Fas ePercentual da Fas e 20% 11,49 2,87Po ntos de Função da Fas e : 45,96Pro dutividade Média Ponderada : 25,00 Cus to da Fas eEs forço Médio Ponderado (hs ) : 1.149,05 39.067,70
Recurs o Qtde. Aplicação hs / pfLíder de Projeto 1 50% 25,00Analis ta Sis t. SR 1 100% 25,00 AcumuladoAnalis ta Sis t, PL 1 100% 25,00 Semanas Mes esAdm Dados 0 0% 25,00 11,49 2,87Cons ultor 0 0% 25,00Perfil 1 0 0% 25,00 Cus to AcumuladoPerfil 2 0 0% 25,00 39.067,70Perfil 3 0 0% 25,00
Estimativas de Recursos Estimativas de Recursos para o Projetopara o Projeto
Calculo de Recursos por Fase a Partir de Prazo Limite
Pontos Função Total :
1.984,85
Análise
Especific. Constr
Teste Implant
Percentual da Fase 20% 20% 30% 15% 5%Pontos de Função da Fase (pf):396,97 396,97 595,46 297,73 99,24 Produtividade média (hs / pf):40,00 40,00 40,00 40,00 40,00
Prazo Limite (MESES) 5,00 5,00 7,50 4,00 1,30
Quantidade de Recursos 19,85 19,85 19,85 18,61 19,09
Indicadores da análise de Indicadores da análise de pontos de funçãopontos de função Indicador de Qualidade dos projetos Indicador de Produtividade entre
ambientes de programação Indicador de Produtividade entre
equipes de desenvolvimento Indicador de Custo entre projetos Indicador de Custo por fase de
desenvolvimento
Avaliação da Qualidade
Taxa de Defeitos por Aplicação 1,20
1,00
0,80
0,60
0,40
Aplicação Aplicação Aplicação Aplicação (A) (B) (C) (D)
Gráfico ilustrando a quantidade falhas por pontos de função
Avaliação da Produtividade em função da Linguagem
50
40
30
20
10
linguagem linguagem Linguagem Linguagem (A) (B) (C) (D)
Gráfico ilustrando a produtividade por linguagem
PF/ HM
Produtividade da Produtividade da EquipeEquipe
Taxas de Produtividade Para Fase de Análise
Recurso Horas / P.F. Custo H.H.( R$ )
01- Líder de Projeto 4 4 2 ,0 0
02- Analista Sist. SR 4 3 5 ,0 0
03- Analista Sist, PL 4 3 0 ,0 0
04- Adm Dados 4 3 7 ,0 0
05- Consultor 4 4 0 ,0 0
06 - Perfil 1 4 3 5 ,0 0
07- Perfil 2 6 3 0 ,0 0
08- Perfil 3 8 2 5 ,0 0
Pag. 1 / 2
Custo de Projetos $ / PF
Projeto Projeto Projeto Projeto (A) (B) (C) (D)
Gráfico ilustrando o custo por pontos de função para quatro projetos
600
500
400
300
200
Custo Por Fase da MDS ($ / PF)
600
500
400
300
200
Análise Projeto Codificação Implantação
Gráfico ilustrando o custo por pontos de função para quatro Fases da MDS
Levando-se em conta a necessidade de estimativas mais precisas e de melhoria no gerenciamento de projetos de desenvolvimento de sistemas, a TPF pode e deve ser aplicada desde as primeiras fases do projeto e recomenda-se a sua inclusão no ciclo de desenvolvimento de sistemas.
Emprego da Técnica de Pontos de Função
Tipos de ContagemTipos de Contagem
Material Tipo Disponível para de
Estimativa de Esforço Contagem
Modelo Preliminar de dados ==>1-Contagem Indicativa de Pontos de FunçãoModelo e Funções Básicas ==> 2-Contagem Estimada de Pontos de Função
Projeto Detalhado / Protótipo ==>3-Contagem Detalhada de Pontos de Função
Contagem Indicativa de Pontos de Função
O que você obterá utilizando esta forma de cálculo?
- Você obterá um valor indicativo da quantidade de pontos de função do sistema proposto sem conhecer detalhes do modelo nem do processo.
Quando utilizar esta forma de cálculo ?- Esta forma de cálculo poderá ser utilizada na
fase inicial da proposta de desenvolvimento, quando não se possua dados detalhados do processo, mas sim um modelo de dados preliminar.
Contagem Indicativa de Pontos de FunçãoComo funciona este tipo de cálculo ?- A partir das informações obtidas do
modelo de dados este cálculo indicativo derivará uma quantidade de processos referente aos arquivos lógicos e de interface e um grau de complexidade que permitirá calcular o total de pontos de função sem ter os detalhes dos arquivos ou dos processos.
Contagem Estimativa de Pontos de Função
O que você obterá utilizando esta forma de cálculo?
- Você obterá um valor estimado da quantidade de pontos de função do sistema proposto, sem a precisão do grau de complexidade das funções.
Quando utilizar esta forma de cálculo ?- Esta forma de cálculo poderá ser utilizada na
fase inicial da proposta de desenvolvimento, quando não se possua dados detalhados do processo, mas sim o modelo de dados e informações preliminares sobre os processos.
Como funciona este tipo de cálculo ?- A partir dos dados informados
referentes às funções da técnica de pontos de função, este cálculo estimado será realizado atribuindo um grau de complexidade médio aos processos informados e baixo aos arquivos lógicos internos e de interface.
Contagem Estimativa de Pontos de Função
Contagem DetalhadaContagem Detalhada de Pontos de Função de Pontos de Função
O que você obterá utilizando esta forma de cálculo?
- Você obterá a quantidade de pontos de função do sistema proposto, obtido a partir do grau de complexidade das funções levantadas.
Quando utilizar esta forma de cálculo ?- Esta forma de cálculo poderá ser utilizada em
qualquer fase do desenvolvimento, desde que se possua dados detalhados do processo e do modelo de dados, como descrição de telas e relatórios ou um protótipo do sistema.
Como funciona este tipo de cálculo ?- A partir dos dados informados
referentes a parte de dados e de processos do sistema, o cálculo detalhado será realizado atribuindo um grau de complexidade em função das características de cada função : arquivo lógico interno, interface, entrada, saída e consulta.
Contagem DetalhadaContagem Detalhada de Pontos de Função de Pontos de Função
Tipos de FunçõesTipos de Funções
1. Entradas 2. Saídas 3. Arquivo Lógico Interno 4. Arquivo de Interface Externo 5. Consulta
Como Utilizar a Como Utilizar a MetodologiaMetodologia
Usuário Final Aplicação ou Módulo
Entrada
Saída
Consulta
Arquivos
Transações
Arquivos
Outra Aplicação ou Módulo
Transações
C S E
TPF - Fluxo do Esquema Conceitual
Pontos deFunçãoBrutos
Input
Output
Interface
Consultas
Pontos de
Função
Avaliaçãodas
características
Nívelde
Influência
Fatorde
Ajuste
ProdutividadeRecursoPrazoCusto
SistemaPlanejado
Arquivos
Arquivo Lógico InternoArquivo Lógico Interno
Grupo Lógico de Dados
Grupo Lógico de Informações de Controle
Regras de Regras de Identificação dos Identificação dos Arquivos Lógicos Arquivos Lógicos InternosInternos
Grupo Lógico de Dados que satisfaz os requerimentos do usuário
É mantido dentro da aplicação através de processo elementar
CASOS TÍPICOS Banco de Dados (cada arquivo lógico
segundo cada visão do usuário) Tabelas do usuário Arquivos de dados extra BD Arquivos de Mensagens Arquivos de documentação On-line (Help) Arquivos de Controle / Parâmetros
Não Considerar Os arquivos Lógicos internos a que o
usuário não tenha acesso Arquivos internos do sistema
(temporários ou de trabalho) Mais de uma vez o mesmo arquivo
classificado em seqüência(s) diferente(s)
Arquivos criados por Imposição de tecnologia (JCL,BAT, ...)
Nível de Complexidade do Nível de Complexidade do ArquivoArquivo
Tipos deRegistro Lógico
1 - 19 20 - 50 51 +
1 S S M
2 - 5 S M C
6 + M C C
Campos de Dados
Arquivo de Interface Arquivo de Interface ExternoExterno
Grupo Lógico de dados ou parâmetros que é transferido de uma aplicação para outra
CASOS TÍPICOSCASOS TÍPICOS: Banco de Dados compartilhado Arquivo de parâmetros compartilhado ALI de outra aplicação acessado somente
para leitura pela aplicação medida.
Formulário de Levantamento de Arquivos/ TabelasÉ mantido É apenas É um grupo É mantido Qtde Qtdedentro da referenciado que satifaz através pro- de de
Identificação do Arquivo/Tabela aplicação pela aplicação requer. usu. cesso elem. ALI's AIE's_________________________________ x x 0 1_________________________________ 0 0_________________________________ 0 0
Total Arquivos : 1 Arquivos desprezados 0
Total de ALI's : 0Total de AIE's : 1
Pag. 2 / 2
Formulário para identificação Formulário para identificação Parte de DadosParte de Dados
Formulário para Classificação Formulário para Classificação de Arquivos Lógicos Internosde Arquivos Lógicos Internos
Formulário de Arquivos Lógicos Internos
Descrição da Função Registros Qtde. Grau de Lógicos de Itens Complex.
_____________________________________________ 0 0 * _____________________________________________ 0 0 * _____________________________________________ 0 0 * _____________________________________________ 0 0 * _____________________________________________ 0 0 * _____________________________________________ 0 0 *
Total Arquivos Lógicos Internos : 1
Total de Simples : 1Total de Médios : 0Total de Complexos : 0
Pag. 2 / 2
EntradaEntrada
Processos para Entrada de Dados
Manutenção de Arquivo Lógico Interno inclusãoexclusãoalteração
CASOS TÍPICOS
Tela de entrada de dados (operações de inclusão,exclusão, alteração de registros)
Entrada em Modo Batch (uma para cada função de manutenção)
Não Considerar :Não Considerar : Entradas necessárias apenas em
função da tecnologia empregada e que não afetam nem beneficiam diretamente o usuário
A parte da entrada das consultas que servem apenas para direcionar a recuperação de dados.
Nível de Complexidade da Nível de Complexidade da EntradaEntrada
ArquivosReferenciados
1 - 4 5 - 15 16 +
0 - 1 S S M
2 S M C
3 + M C C
Campos de Dados
SaídaSaída
Saída de dados
Saída de informações de controle para o usuário
Nível de Complexidade da Nível de Complexidade da SaídaSaída
ArquivosReferenciados
1 - 5 6 - 19 20 +
0 - 1 S S M
2 - 3 S M C
4 + M C C
Campos de Dados
Consulta Considerações:
Para efeito de classificação considerar separadamente a parte da entrada e da Saída, conforme os critérios vistos anteriormente para estas funções e assumir o maior nível de complexidade entre os dois
Nível de Complexidade da Nível de Complexidade da ConsultaConsulta
ArquivosReferenciados
1 - 4 5 - 15 16 +
0 - 1 S S M
2 S M C
3 + M C C
Campos de Dados
1 - 5 6 - 19 20 +
0 - 1 S S M
2 - 3 S M C
4 + M C C
INPUT
OUTPUT
Cálculo dos Pontos de Funções Cálculo dos Pontos de Funções BrutosBrutos
Tipos deFunções
S M C
ENTRADA 3 4 6
SAÍDA 4 5 7
ARQ. LOG.INT. 7 10 15
PESOS
INTERFACE 5 7 10
CONSULTA 3 4 6
Forma de Cálculo :– A tabela anterior quando aplicada para o
cálculo da quantidade de pontos de função dos arquivos lógicos internos apresentará o seguinte resultado:
(Quantidade de ALI’s Simples) X 7+(Quantidade de ALI’s Médios) X 10
+(Quantidade de ALI’s Complexos) X 15.
Aplicação : Aplicação Modelo para contagem TPF
Pontos de Função não-ajustados
Tipo de Função Complex. Qtde. Total Total Tipo Funcional Complex. Função
simples
Média
Complexa
Simples
Média
Complexa
Simples
Média
Complexa
Simples
Média
Complexa
Simples
Média
Complexa
Arquivo Lógico Interno
Arquivo de Interface Ext.
Entrada Externa
Saída Externa
Consulta Externa
Ajuste dos Pontos de Função BrutosAvaliação das 14 características
“NI” Indiviual
“NI” Total
Fator de Ajuste
Pontos de Função(Ajustados)
Pontos deFunção Brutos
Etapas da Parte II - Levantamento dos pontos de função ajustados.
Passos para calcular o fator de ajuste: Avaliar o impacto de cada uma das
quatorze características atribuindo para cada característica um peso de 0 a 5.
Calcular o nível de influência através da soma dos pesos de cada uma das características.
Calcular o fator de ajuste a partir da equação Fator = (NI * 0,01) + 0,65.
Características gerais do Características gerais do sistemasistema
Cada característica está associada a descrições que auxiliam a determinar o nível de influência de cada uma no sistema que está sendo medido.
As características gerais do sistema podem influir no seu tamanho de -35% a +35%.
Critério de Avaliação das Critério de Avaliação das Características Gerais e seu Características Gerais e seu
NINI Cada uma das 14 características gerais deve ser avaliada e
a ela atribuído um nível de influência que varia de 0 a 5.Nível de Influência Descrição %
0 Não existe ou não exerce
1 Pouca Influência 1 - 20
2 Influência Moderada 21 - 40
3 Influência Média 41 - 60
4 Influência Significativa 61 - 80
5 Influência Total 81 - 100
Características Gerais da Características Gerais da AplicaçãoAplicação
1. TELEPROCESSAMENTO 2. PROCESSAMENTO DISTRIBUÍDO 3. PERFORMANCE 4. CARGA DE MÁQUINA 5. VOLUME DE TRANSAÇÕES 6. ENTRADA DE DADOS ON-LINE 7. ATUALIZAÇÕES ON-LINE 8. EFICIÊNCIA DO USUÁRIO FINAL 9. COMPLEXIDADE DE PROCESSAMENTO 10. REUTILIZAÇÃO DE CÓDIGO 11. FACILIDADE DE IMPLANTAÇÃO 12. FACILIDADE DE OPERAÇÃO 13. FACILIDADE DE MANUTENÇÃO / ALTERAÇÕES 14. OPERAÇÃO EM MÚLTIPLOS LOCAIS
8. Eficiência do Usuário 8. Eficiência do Usuário FinalFinal
Mede o nível de “amigabilidade” da aplicação, isto é, a preocupação em aumentar a facilidade e eficiência do usuário na manipulação do sistema.
Auxílio à navegação (teclas de função, acesso direto) Menus Documentação e telas para ajuda on-line Movimento automático do cursor scrolling vertical e horizontal Impressão remota através de transação on-line Teclas de função preestabelecidas (padrão da empresa) Processos batch submetidos a partir de transação on-line Seleção de cursor em campos da tela Utilização de campo com vídeo reverso/intensificado Impressão da documentação via “hard copy” Utilização de mouse Menus pop-up (Janelas para seleção em lista) Suporte Bilingue (conta como quatro itens) Suporte a mais de duas línguas (conta como seis itens)
Eficiência do UsuárioEficiência do Usuário -Itens Considerados-Itens Considerados
Eficiência do UsuárioEficiência do Usuário -Nível de Influência-Nível de Influência
0 - Nenhum dos itens descritos
1 - De 1 a 3 dos itens descritos
2 - De 4 a 5 dos itens
3 - Mais de 5 itens, mas sem haver requerimentos do usuário quanto à amigabilidade do sistema.
4 - Mais de 5 itens e há requerimentos do usuário quanto à amigabilidade do sistema que implicam em atividades, como otimização da digitação (valores default de inicialização).
5 - Mais de 5 itens e há requerimentos do usuário quanto à amigabilidade do sistema que implicam no uso de ferramen-tas e processos especiais para demonstrar o alcance dos objetivos pretendidos.
Ajuste dos Pontos de Função BrutosAvaliação das 14 características
“NI” Indiviual
“NI” Total
Fator de Ajuste
Pontos de Função(Ajustados)
Pontos deFunção Brutos
Fórmula de Cálculo:
NI(total) = NI
FA = 0,65 + ( 0,01 X NI) (0,65 <= Fa <= 1,35)
PF = FA X PFB
14
i=1
Ajuste dos Pontos de Função Brutos
i
Exemplo do Cálculo do Fator de Ajuste:
Se a soma for pesos das quatorze características for 61:Fator de Ajuste = (61 * 0,01) + 0,65 = 1,26
Se o total de Pontos de função brutos for 1000:Pontos de função = Pontos de função brutos X Fator de Ajuste = 1000 * 1,26 = 1260.
Níveis de Detalhamento Níveis de Detalhamento da Contagemda Contagem
Contagem em Fases Contagem em Fases Iniciais do Ciclo de VidaIniciais do Ciclo de Vida
Modelo Modelo
dede
DadosDados
Arquivos Lógicos Arquivos Lógicos Internos e InterfaceInternos e Interface
Quantidade de PF’s Quantidade de PF’s
só depende da quantidadesó depende da quantidade
de ALI’s e de AIE’sde ALI’s e de AIE’s
ProcessosProcessosQuantidade de PF’s
É baseada no número de ALI’s e AIE’s
Contagem em Fases Contagem em Fases Iniciais do Ciclo de Vida Iniciais do Ciclo de Vida
- Estimativa- Estimativa
Modelo Modelo
dede
DadosDados
EE
ProcessosProcessos
Arquivos Lógicos Arquivos Lógicos Internos e InterfaceInternos e InterfaceGrau de Complexidade = Grau de Complexidade =
SimplesSimples
ProcessosProcessosGrau de Complexidade =
Médio
Totais de Pontos de FunçãoTotais de Pontos de Funçãono Cálculo Estimadono Cálculo Estimado Para cada Arquivo Lógico
Interno, somar: 7 PF’s (1 arquivo lógico interno
simples
Para cada Arquivo Lógico Interno, somar:
5 PF’s (1 arquivo Interface simples)
Criação de Banco de Dados de Histórico dos Projetos
Capa / Sumário
do
Projeto Planilhas
de
CálculoBanco de
Histórico
da TPF
OBJETIVOS DO OBJETIVOS DO HISTÓRICOHISTÓRICO
Monitorar os indicadores de produtividade baseados em Pontos de função
Viabilizar avaliação de índices de qualidade nos projetos em função de seu tamanho medido em pontos de função
Transparência dos custos dos projetos referentes ao total de pontos de função
Comparação entre projetos a partir de índices de similaridade
Quando Atualizar o Banco de Quando Atualizar o Banco de Dados de Histórico dos Dados de Histórico dos Projetos ?Projetos ?
Uma vez terminada a fase de cálculo de pontos de função para um novo projeto, os dados históricos devem ser atualizados.
Ao término de cada etapa realizada para comparar a produtividade esperada e a efetivamente obtida.
Definição dos Dados Definição dos Dados HistóricosHistóricos Projeto Plataforma Tipo de processamento predominante Tipo de linguagem Estágio de desenvolvimento Processamento distribuído Demais características Pontos de função ajustados Produtividade estimada Produtividade realizada
Produtividade da Equipe Pode ser medida pela quantidade de
horas que é gasta para disponibilizar
uma certa quantidade de pontos de
função.
Por exemplo: 160 Hs / 10 Pfs ou 16 Hs
/ PF
Etapas para cálculo da produtividade:
.Utilizamos TPF para medir seu tamanho ( em PF ) .Recorremos a registros históricos para determinar
o esforço despendido (em horas - pessoa) .Calculamos a produtividade obtida (em Hora / PF ) .Estabelecemos as produtividades médias obtidas
para os diversos ambientes de desenvolvimento (equipe, recursos de apoio, linguagem, etc.), que serão adotadas como padrão para as estimativas de sistemas a desenvolver.
Principais Fatores Que Influenciam A Produtividade de Um Projeto Inexperiência da equipe
Gerenciamento ineficiente do projeto
Requerimentos instáveis
Falta de metodologia de desenvolvimento
Tamanho do Projeto
Características do Projeto que influenciam na Produtividade
Ao cadastrar cada novo projeto, as características informadas no seu registro, deverão ser utilizadas para auxiliar a seleção da produtividade esperada..
TPF - Cálculo de Estimativas
Pontos deFunçãoBrutos
Input
Output
Interface
Consultas
Pontos de
Função
Avaliaçãodas
características
Nívelde
Influência
Fatorde
Ajuste
ProdutividadeRecurso
PrazoCusto
SistemaPlanejado
Arquivos
Produtividade da Produtividade da EquipeEquipe
Taxas de Produtividade Para Fase de Análise
Recurso Horas / P.F. Custo H.H.( R$ )
01- Líder de Projeto 4 4 2 ,0 0
02- Analista Sist. SR 4 3 5 ,0 0
03- Analista Sist, PL 4 3 0 ,0 0
04- Adm Dados 4 3 7 ,0 0
05- Consultor 4 4 0 ,0 0
06 - Perfil 1 4 3 5 ,0 0
07- Perfil 2 6 3 0 ,0 0
08- Perfil 3 8 2 5 ,0 0
Pag. 1 / 2
Qual Produtividade adotar ?
Base histórica da empresa Média de outras empresas no mesmo
ambiente do projeto Micro / grande porte Cobol C++ CSP Visual Basic
Relacionamento entre Linguagem e Nível
LINGUAGEM NÍVELCOBOL 3.0COBOL II 3.0COBOL / 400 3.5C 2.5C++ 6.0CBASIC 3.5CLIPPER DB 8.0CSP 6.0
NÍVEL DA LINGUAGEM PRODUTIVIDADE MÉDIA PORHOMEM MÊS
1 - 3 5 a 10 Pontos de Função
Cálculo da Cálculo da Produtividade em Hs / Produtividade em Hs /
PFPF LINGUAGEM NÍVEL PF / HM
Cobol 3.0 10.0
Produtividade
em
Hs / PF
160 hs
10 PF
16 hs
1 PF
Melhor Caso
Cálculo da Cálculo da Produtividade em Hs / Produtividade em Hs /
PFPF LINGUAGEM NÍVEL PF / HM
Cobol 3.0 5.0
Produtividade
em
Hs / PF
160 hs
5 PF
32 hs
1 PF
Pior Caso
Análise de Pontos de Função como ferramenta Análise de Pontos de Função como ferramenta no Gerenciamento de Projetos de Sistemasno Gerenciamento de Projetos de Sistemas
BFPUGBFPUGhttp:// www. bfpug. com. br/http:// www. bfpug. com. br/
Ana Maria GalvãoAna Maria Galvão obh @ centroin . com . brobh @ centroin . com . br