Escolar Documentos
Profissional Documentos
Cultura Documentos
como ferramenta no
Gerenciamento de Projetos
de Sistemas
Ana Maria Galvo
obh @ centroin . com . br
Anlise de Pontos
funo
No se pode
gerenciar
o que no
se pode medir
Pontos de Funo
O gerenciamento de projetos
deve ser auxiliado pela
utilizao de uma mtrica que
permita a mensurao de um
projeto e consequentemente a
gerao de sua estimativa de
prazo, custo e recursos.
Produtividade no
Desenvolvimento de Sistemas
Produtividade =
medida
padronizada
para sistemas
Linhas de cdigo ?
Mdulos Implantados ?
Tcnica de Pontos de
Funes
Principal mrito:
Abordagem
das
funes
e
caractersticas de um sistema sob o
ponto de vista do que ele faz para o
usurio, num enfoque empresarial e
no tcnico.
Objetivos
Medio de Funcionalidade de
Sistemas
de
acordo
com
a
perspectiva do usurio
Comparao da produtividade entre
ambientes de desenvolvimento
Criao de uma unidade padro de
medida de software
Melhoria de estimativas de projetos
de desenvolvimento de sistemas
Vantagens
Transparncia para o usurio final
Permite estimativas de tempo, recursos
e custos desde o incio do ciclo de
desenvolvimento, mesmo sem ter todas
as informaes necessrias sobre o
sistema.
Melhorar a qualidade dos contratos de
terceirizao
Etapas do Processo
1. Identificao das funes do sistema.
2. Classificao de cada funo quanto
complexidade funcional relativa como:
simples, mdia ou complexa.
3. Clculo dos pontos de funo brutos
atravs da aplicao dos pesos de acordo
com a tabela especfica
4. Avaliao das 14 caractersticas gerais do
sistema
5. Determinao do Fator de Ajuste
6. Clculo dos pontos de funo ajustados.
Parte I
Etapa 2
Etapa 1
Identificar
Funes
Contar
Elementos
Etapa 3
PESOS
Pontos de
Funo
No
Ajustados
Parte II
Etapa 4
Etapa 5
Pontuar
tens de
Influncia
Determinar
Fator de
Ajuste
Etapa 6
Pontos de
Funo
No
Ajustados
Pontos de
Funo
(Ajustados)
Modelo Essencial
= FPA X 25%
= ____ /
Modelo de Implementao
____ /
/
4
___
FP
HM
___ MS
= FPA X 20%
Necessidade de Homens-ms =
Prazo
___
6
___
___
FP
___
HM
MS
____ FPT
____ HM
___ Meses
___ Meses
Recurs o
Lder de Projeto
Analis ta Sis t. SR
Analis ta Sis t, PL
Adm Dados
Cons ultor
Perfil 1
Perfil 2
Perfil 3
Qtde.
1
1
1
0
0
0
0
0
Aplicao
50%
100%
100%
0%
0%
0%
0%
0%
229,81
20%
45,96
25,00
1.149,05
hs / pf
25,00
25,00
25,00
25,00
25,00
25,00
25,00
25,00
S emanas
da Fas e
11,49
Mes es
da Fas e
2,87
Cus to da Fas e
39.067,70
Acumulado
S emanas
Mes es
11,49
2,87
Cus to Acumulado
39.067,70
Estimativas de Recursos
para o Projeto
Percentual da Fase
Anli Especific.Cons
se
tr
20%
5,00
20%
30%
1.984,85
Teste Implant
15%
5%
99,24
40,00
40,00
40,00
40,00
5,00
7,50
4,00
1,30
19,85
19,85
18,61
19,09
Indicadores da anlise de
pontos de funo
Indicador de Qualidade dos projetos
Indicador de Produtividade entre
ambientes de programao
Indicador de Produtividade entre
equipes de desenvolvimento
Indicador de Custo entre projetos
Indicador de Custo por fase de
desenvolvimento
Avaliao da
Qualidade
Taxa de Defeitos por Aplicao
1,20
1,00
0,80
0,60
0,40
Aplicao
(A)
Avaliao da
Produtividade em
funo da Linguagem
50
PF/ HM
40
30
20
10
Produtividade da
Equipe
Tax as de Produtividade Para Fase de Anlise
Recurso
Horas / P.F.
Custo H.H.
( R$ )
4 2 ,0 0
0 1 - Lder de Projeto
0 2 - Analista Sist. SR
3 5 ,0 0
0 3 - Analista Sist, PL
3 0 ,0 0
0 4 - Adm Dados
3 7 ,0 0
0 5 - Consultor
4 0 ,0 0
0 6 - Perfil 1
3 5 ,0 0
0 7 - Perfil 2
3 0 ,0 0
0 8 - Perfil 3
2 5 ,0 0
Pag. 1 / 2
Custo de Projetos $ /
PF
600
500
400
300
200
Projeto
(A)
Projeto
(B)
Projeto
(C)
Projeto
(D)
Projeto
Codificao Implantao
Grfico ilustrando o custo por pontos de funo para quatro Fases da MDS
Tipos de Contagem
Material
Disponvel para
Estimativa de Esforo
Tipo
de
Contagem
Contagem Indicativa de
Pontos de Funo
O que voc obter utilizando esta forma de
clculo?
- Voc obter um valor indicativo da quantidade
de pontos de funo do sistema proposto sem
conhecer detalhes do modelo nem do processo.
Quando utilizar esta forma de clculo ?
- Esta forma de clculo poder ser utilizada na
fase inicial da proposta de desenvolvimento,
quando no se possua dados detalhados do
processo,
mas sim um modelo de dados
preliminar.
Contagem Indicativa de
Pontos de Funo
Contagem Estimativa
de Pontos de Funo
O que voc obter utilizando esta forma de
clculo?
- Voc obter um valor estimado da quantidade
de pontos de funo do sistema proposto, sem a
preciso do grau de complexidade das funes.
Quando utilizar esta forma de clculo ?
- Esta forma de clculo poder ser utilizada na
fase inicial da proposta de desenvolvimento,
quando no se possua dados detalhados do
processo,
mas sim o modelo de dados e
informaes preliminares sobre os processos.
Contagem Estimativa
de Pontos de Funo
Como funciona este tipo de clculo ?
-
Contagem Detalhada
de Pontos de Funo
O que voc obter utilizando esta forma de
clculo?
- Voc obter a quantidade de pontos de funo
do sistema proposto, obtido a partir do grau
de complexidade das funes levantadas.
Quando utilizar esta forma de clculo ?
- Esta forma de clculo poder ser utilizada em
qualquer fase do desenvolvimento, desde que
se possua dados detalhados do processo e do
modelo de dados, como descrio de telas e
relatrios ou um prottipo do sistema.
Contagem Detalhada
de Pontos de Funo
Como funciona este tipo de clculo ?
-
Tipos de Funes
1. Entradas
2. Sadas
5. Consulta
Como Utilizar a
Metodologia
Usurio Final
Aplicao ou Mdulo
Entrada
Sada
Arquivos
Consulta
Transaes
E
Arquivos
Transaes
Outra Aplicao ou Mdulo
Interface
Pontos de
Funo
Brutos
Output
Avaliao
das
caractersticas
Fator
de
Ajuste
Nvel
de
Influncia
Pontos
de
Funo
Sistema
Planejado
Produtividade
Recurso
Prazo
Custo
Consultas
Lgico de Dados
Lgico
de
Informaes de Controle
Regras de
Identificao dos
Arquivos
Lgicos
Grupo Lgico de Dados que
Internos
satisfaz os requerimentos
do usurio
mantido
dentro
da
aplicao
atravs
de
processo elementar
CASOS TPICOS
No Considerar
Os arquivos Lgicos internos a que o
usurio no tenha acesso
Arquivos
internos
do
sistema
(temporrios ou de trabalho)
Mais de uma vez o mesmo arquivo
classificado
em
seqncia(s)
diferente(s)
Arquivos criados por Imposio de
tecnologia (JCL,BAT, ...)
Nvel de Complexidade do
Arquivo
Tipos de
Registro Lgico
Campos de Dados
1 - 19
20 - 50
51 +
2 - 5
6+
Arquivo de Interface
Externo
CASOS TPICOS:
Total de ALI's :
Total de AIE's :
Arquivos desprezados
Qtde
de
ALI's
Qtde
de
AIE's
0
0
0
1
0
0
0
Pag. 2 / 2
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
Registros
Lgicos
0
0
0
0
0
0
Qtde.
Grau de
de Itens Complex.
0
0
0
0
0
0
*
*
*
*
*
*
1
1
0
0
Pag. 2 / 2
Entrada
Processos
CASOS TPICOS
No Considerar :
Nvel de Complexidade da
Entrada
Arquivos
Referenciados
Campos de Dados
1-4
5 - 15
16 +
0 - 1
3+
Sada
Sada
Sada
de dados
de informaes de
controle para o usurio
Nvel de Complexidade da
Sada
Arquivos
Referenciados
Campos de Dados
1-5
6 - 19
20 +
0 - 1
2 - 3
4+
Consulta
Consideraes:
Nvel de Complexidade da
Consulta
Arquivos
Referenciados
0 -
Campos de Dados
1-4
5 - 15
16 +
3+
1-5
6 - 19
20 +
0 -
2 -
4+
INPUT
OUTPUT
Tipos de
Funes
S
ENTRADA
SADA
ARQ. LOG.INT.
10
15
INTERFACE
10
CONSULTA
Forma de Clculo :
A tabela anterior quando aplicada para o
clculo da quantidade de pontos de funo
dos arquivos lgicos internos apresentar o
seguinte resultado:
Complex.
Funcional
simples
Mdia
Complexa
Arquivo de Interface Ext.
Simples
Mdia
Complexa
Entrada Externa
Simples
Mdia
Complexa
Sada Externa
Simples
Mdia
Complexa
Consulta Externa
Simples
Mdia
Complexa
Qtde.
Total
Complex.
Total Tipo
Funo
NI Indiviual
NI Total
Fator de Ajuste
Pontos de
Funo Brutos
Pontos de Funo
(Ajustados)
Caractersticas gerais do
sistema
Cada caracterstica est associada a
descries que auxiliam a determinar
o nvel de influncia de cada uma no
sistema que est sendo medido.
As caractersticas gerais do sistema
podem influir no seu tamanho de -35%
a +35%.
Descrio
No existe ou no exerce
Pouca Influncia
1 - 20
Influncia Moderada
21 - 40
Influncia Mdia
41 - 60
Influncia Significativa
61 - 80
Influncia Total
81 - 100
Caractersticas Gerais da
Aplicao
1.
TELEPROCESSAMENTO
2. PROCESSAMENTO DISTRIBUDO
3. PERFORMANCE
4. CARGA DE MQUINA
5. VOLUME DE TRANSAES
6. ENTRADA DE DADOS ON-LINE
7. ATUALIZAES ON-LINE
8. EFICINCIA DO USURIO FINAL
9. COMPLEXIDADE DE PROCESSAMENTO
10. REUTILIZAO DE CDIGO
11. FACILIDADE DE IMPLANTAO
12. FACILIDADE DE OPERAO
13. FACILIDADE DE MANUTENO / ALTERAES
14. OPERAO EM MLTIPLOS LOCAIS
8. Eficincia do Usurio
Final
Mede o nvel
de
amigabilidade da aplicao,
isto ,
a preocupao em
aumentar a facilidade e eficincia
do usurio na manipulao do
sistema.
Eficincia do Usurio
-Itens Considerados
Eficincia do Usurio
-Nvel de Influncia
NI Indiviual
NI Total
Fator de Ajuste
Pontos de
Funo Brutos
Pontos de Funo
(Ajustados)
i=1
NI
Exemplo do Clculo do
Fator de Ajuste:
Nveis de Detalhamento
da Contagem
Contagem em Fases
Iniciais do Ciclo de Vida
Arquivos Lgicos
Internos e Interface
Quantidade de PFs
Modelo
s depende da quantidade
de
de ALIs e de AIEs
Dados
Processos
Quantidade de PFs
baseada no nmero de ALIs
e AIEs
Contagem em Fases
Iniciais do Ciclo de Vida
- Estimativa
Modelo
de
Arquivos Lgicos
Internos e Interface
Grau de Complexidade =
Simples
Dados
E
Processos
Processos
Grau de Complexidade =
Mdio
Planilhas
de
Banco de
Histrico
da TPF
Clculo
OBJETIVOS DO
HISTRICO
Monitorar os indicadores de produtividade
baseados em Pontos de funo
Viabilizar avaliao de ndices de qualidade nos
projetos em funo de seu tamanho medido em
pontos de funo
Transparncia
dos custos dos projetos
referentes ao total de pontos de funo
Comparao entre projetos a partir de ndices
de similaridade
Projeto
Plataforma
Tipo de processamento predominante
Tipo de linguagem
Estgio de desenvolvimento
Processamento distribudo
Demais caractersticas
Pontos de funo ajustados
Produtividade estimada
Produtividade realizada
Produtividade da
Equipe
Interface
Pontos de
Funo
Brutos
Output
Avaliao
das
caractersticas
Fator
de
Ajuste
Nvel
de
Influncia
Pontos
de
Funo
Sistema
Planejado
Produtividade
Recurso
Prazo
Custo
Consultas
Produtividade da
Equipe
Tax as de Produtividade Para Fase de Anlise
Recurso
Horas / P.F.
Custo H.H.
( R$ )
4 2 ,0 0
0 1 - Lder de Projeto
0 2 - Analista Sist. SR
3 5 ,0 0
0 3 - Analista Sist, PL
3 0 ,0 0
0 4 - Adm Dados
3 7 ,0 0
0 5 - Consultor
4 0 ,0 0
0 6 - Perfil 1
3 5 ,0 0
0 7 - Perfil 2
3 0 ,0 0
0 8 - Perfil 3
2 5 ,0 0
Pag. 1 / 2
Qual Produtividade
adotar ?
/ grande porte
Cobol
C++
CSP
Visual
Basic
Relacionamento entre
Linguagem e Nvel
LINGUAGEM
COBOL
COBOL II
COBOL / 400
C
C++
CBASIC
CLIPPER DB
CSP
NVEL DA LINGUAGEM
1-3
NVEL
3.0
3.0
3.5
2.5
6.0
3.5
8.0
6.0
Clculo da
Produtividade em Hs /
PF
LINGUAGEM
Cobol
NVEL
3.0
PF / HM
10.0
Melhor Caso
Produtividade
em
160 hs
16 hs
Hs / PF
10 PF
1 PF
Clculo da
Produtividade em Hs /
PF
LINGUAGEM
Cobol
NVEL
3.0
PF / HM
5.0
Pior
Produtividade
Caso
em
160 hs
32 hs
Hs / PF
5 PF
1 PF
BFPUG