Professional Documents
Culture Documents
Palestra Introdutoria FPA
Palestra Introdutoria FPA
como ferramenta no
Gerenciamento de Projetos
de Sistemas
Ana Maria Galvão
obh @ centroin . com . br
Análise de Pontos função
Não se pode
gerenciar
o que não
se pode medir
Pontos 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
Desenvolvimento de Sistemas
Produtividade = Medida do Produto do Trabalho
Esforço para Produzi-lo
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
Vantagens
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 Processo
1. 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 Ajuste
6. Cálculo dos pontos de função ajustados.
Etapas da Parte 1 - Levantamento dos pontos
de função brutos.
Parte I
Parte II
1,00
0,80
0,60
0,40
30
20
10
0 2 - Analista Sist. SR 4 3 5 ,0 0
0 3 - Analista Sist, PL 4 3 0 ,0 0
0 4 - Adm Dados 4 3 7 ,0 0
0 5 - Consultor 4 4 0 ,0 0
0 6 - Perfil 1 4 3 5 ,0 0
0 7 - Perfil 2 6 3 0 ,0 0
0 8 - Perfil 3 8 2 5 ,0 0
Pag. 1 / 2
Custo de Projetos $ / PF
600
500
400
300
200
600
500
400
300
200
Gráfico ilustrando o custo por pontos de função para quatro Fases da MDS
Emprego da Técnica de Pontos de Função
Material Tipo
Disponível para de
Estimativa de Esforço Contagem
1. Entradas
2. Saídas
3. Arquivo Lógico Interno
4. Arquivo de Interface Externo
5. Consulta
Como Utilizar a Metodologia
Usuário Final
Aplicação ou Módulo
Entrada
Saída
Arquivos
Consulta
Transações
E S C
Arquivos
Transações
Arquivos
Input
Interface
Pontos de
Função
Output Brutos Consultas
Avaliação
das
características
Pontos
Fator
Nível de
de
de Ajuste Função
Influência
Sistema
Planejado
Recurso
Produtividade Prazo
Custo
Arquivo Lógico Interno
Grupo Lógico de
Informações de Controle
Regras de Identificação dos
Arquivos Lógicos Internos
1 S S M
2 - 5 S M C
6+ M C C
Arquivo de Interface Externo
Grupo Lógico de dados ou parâmetros que
é transferido de uma aplicação para outra
CASOS 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 para identificação
Parte de Dados
Total de ALI's : 0
Total de AIE's : 1
Pag. 2 / 2
Formulário para Classificação de
Arquivos Lógicos Internos
Formulário de Arquivos Lógicos Internos
_____________________________________________ 0 0 *
_____________________________________________ 0 0 *
_____________________________________________ 0 0 *
_____________________________________________ 0 0 *
_____________________________________________ 0 0 *
_____________________________________________ 0 0 *
Total de Simples : 1
Total de Médios : 0
Total de Complexos : 0
Pag. 2 / 2
Entrada
0 - 1 S S M
2 S M C
3+ M C C
Saída
Saída de dados
Saída de informações de
controle para o usuário
Nível de Complexidade da Saída
0 - 1 S S M
2 - 3 S M C
4+ M C C
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 Consulta
0 - 1 S S M
2 S M C
3+ M C C
1-5 6 - 19 20 + OUTPUT
0 - 1 S S M
2 - 3 S M C
4+ M C C
Cálculo dos Pontos de Funções Brutos
PESOS
Tipos de
Funções
S M C
ENTRADA 3 4 6
SAÍDA 4 5 7
ARQ. LOG.INT. 7 10 15
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:
Média
Complexa
Arquivo de Interface Ext.
Simples
Média
Complexa
Entrada Externa
Simples
Média
Complexa
Saída Externa
Simples
Média
Complexa
Consulta Externa
Simples
Média
Complexa
Ajuste dos Pontos de Função Brutos
Avaliação das 14 características
“NI” Indiviual
“NI” Total
Fator de Ajuste
Pontos de
Função Brutos
Pontos de Função
(Ajustados)
Etapas da Parte II - Levantamento
dos pontos de função ajustados.
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
“NI” Indiviual
“NI” Total
Fator de Ajuste
Pontos de
Função Brutos
Pontos de Função
(Ajustados)
Ajuste dos Pontos de Função Brutos
Fórmula de Cálculo:
14
NI(total) = NI
i=1 i
FA = 0,65 + ( 0,01 X NI)
(0,65 <= Fa <= 1,35)
PF = FA X PFB
Exemplo do Cálculo do
Fator de Ajuste:
de de ALI’s e de AIE’s
Dados Processos
Quantidade de PF’s
É baseada no número de
ALI’s e AIE’s
Contagem em Fases Iniciais
do Ciclo de Vida - Estimativa
Arquivos Lógicos
Modelo Internos e Interface
Grau de Complexidade =
de
Simples
Dados
E Processos
Grau de Complexidade =
Processos
Médio
Totais de Pontos de Função
no 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álculo
Banco de
Histórico
da TPF
OBJETIVOS DO HISTÓ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
Dados de Histórico dos Projetos ?
Requerimentos instáveis
Tamanho do Projeto
Características do Projeto que
influenciam na Produtividade
Input
Interface
Pontos de
Função
Output Brutos Consultas
Avaliação
das
características
Pontos
Fator
Nível de
de
de Função
Ajuste
Influência
Sistema
Planejado
Recurso
Produtividade Prazo
Custo
Produtividade da Equipe
Tax as de Produtividade Para Fase de Análise
0 2 - Analista Sist. SR 4 3 5 ,0 0
0 3 - Analista Sist, PL 4 3 0 ,0 0
0 4 - Adm Dados 4 3 7 ,0 0
0 5 - Consultor 4 4 0 ,0 0
0 6 - Perfil 1 4 3 5 ,0 0
0 7 - Perfil 2 6 3 0 ,0 0
0 8 - 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ÍVEL
COBOL 3.0
COBOL II 3.0
COBOL / 400 3.5
C 2.5
C++ 6.0
CBASIC 3.5
CLIPPER DB 8.0
CSP 6.0
Melhor Caso
Produtividade
em 160 hs 16 hs
Hs / PF 10 PF 1 PF
Cálculo da Produtividade
em Hs / PF
LINGUAGEM NÍVEL PF / HM
Cobol 3.0 5.0
Pior
Caso
Produtividade
em 160 hs 32 hs
Hs / PF 5 PF 1 PF
Análise de Pontos de Função como ferramenta
no Gerenciamento de Projetos de Sistemas
BFPUG
http:// www. bfpug. com. br/