Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Software
Diana Baklizky, CFPS
www.metricas.com.br
< 1>
Agenda
Engenharia de Software
Performance do Processo
Medida do Tamanho do Produto
Quando Medir
Anlise de Pontos de Funo
Obtendo o Esforo
Indicadores
www.metricas.com.br
< 2>
Engenharia de Software
www.metricas.com.br
< 3>
www.metricas.com.br
< 4>
www.metricas.com.br
< 5>
Produtividade =
A medida do produto do
trabalho deve ser
padronizada e uniforme
para tarefas iguais ou
similares.
www.metricas.com.br
< 6>
www.metricas.com.br
< 7>
< 8>
Requisitos do usurio
Funcionalidades
Software
Necessidades do usurio
APF
Tecnologia
\\
Qualidade
www.metricas.com.br
< 9>
Requisitos
formais
Estudo
preliminar
Contagem
Indicativa
Ou Estimada
www.metricas.com.br
Especificao
Projeto
Contagem
Detalhada
Projeto
Implementao
Implantao
Contagem
detalhada
Aplicao
< 10>
Benefcios
Fator de normalizao e comparao de softwares
Estimativa de custos e recursos
Linguagem comum usurio x fornecedor
Transparente
< 11>
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
www.metricas.com.br
Contar
funes
de dados
Determinar
pontos de
funo no
ajustados
Contar
funes de
transao
Determinar
fator de
ajuste
< 12>
Calcular os
pontos de
funo
ajustados
Funes de transao
Funcionalidades da aplicao
para processamento de dados
Tipos de transao
EE Entrada Externa
SE Sada Externa
CE Consulta Externa
www.metricas.com.br
< 13>
Viso do usurio
Descrio das necessidades do negcio do usurio, na linguagem do
usurio
Processo elementar
Menor atividade significativa para usurio
< 14>
AIE
Arquivo de Interface Externa
Cliente
1.1
Incluir
Nota Fiscal
1.2
CE
Consulta Externa
Listar
Nota Fiscal
Usurio
Nota Fiscal
1.3
Consultar
detalhes da
Nota Fiscal
ALI
Arquivo Lgico Interno
SE
Sada Externa
www.metricas.com.br
< 15>
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Desenvolvimento
Primeira instalao
Funcionalidades de converso
Melhoria ( = manuteno)
Modificaes (incluses, alteraes, excluses e converso)
Aplicao
Funcionalidades j disponveis
www.metricas.com.br
< 16>
Calcular os
pontos de
funo
ajustados
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Escopo
Identifica funcionalidades do software que sero medidas
influenciado pelo propsito
Fronteira
Limite entre sistema e usurio
EE
Aplicao sendo
contada
SE
CE
ALI
www.metricas.com.br
AIE
< 17>
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Calcular os
pontos de
funo
ajustados
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Determinar
pontos de
funo no
ajustados
Contar
funes de
transao
Determinar
fator de
ajuste
Exemplos
Arquivos de configurao mantidos pela aplicao
ALI
ALI
ALI
AIE
Arquivos de backup
ALI
AIE
www.metricas.com.br
< 18>
Calcular os
pontos de
funo
ajustados
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Complexidade
RLRs / DETs
1 19
e contribuio
20 50 > 50
AIE
ALI
Baixa
Baixa
Mdia
Baixa
2-5
Baixa
Mdia
Alta
Mdia
10
>5
Mdia
Alta
Alta
Alta
10
15
www.metricas.com.br
< 19>
Calcular os
pontos de
funo
ajustados
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
www.metricas.com.br
< 20>
Calcular os
pontos de
funo
ajustados
Determinar
o tipo de
contagem
Funes de transao
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Regras de identificao
Lgica / regras
EE
SE
CE
Alterar comportamento
principal
deve *
nunca
Apresentar informaes
pode ser
principal
principal
Clculos
pode ser
deve *
nunca
deve
deve *
nunca
pode ser
pode ser
deve
envia
envia
Manter ALIs
Referenciar AIE / ALI
www.metricas.com.br
< 21>
Calcular os
pontos de
funo
ajustados
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Calcular os
pontos de
funo
ajustados
Exemplos de contagem
Relatrio sem totalizador e que no atualiza ALI
Drop-down que no acessa ALI ou AIE
CE
-
CE
EE
EE
-
CE
< 22>
SE
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Calcular os
pontos de
funo
ajustados
Exemplos de contagem
Receber dados externos utilizados na manuteno de ALIs
Receber dados de componente interno do sistema
Consulta com totalizao de dados
EE
SE
SE
-
SE
CE
< 23>
Determinar
o tipo de
contagem
Funes de transao
Complexidade
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Calcular os
pontos de
funo
ajustados
e contribuio
EE
ALRs / DERs 1 4
5 15 > 16
01
Baixa
Baixa
Mdia
Baixa
Mdia
Alta
>3
Mdia
Alta
Alta
SE ou CE
ALRs / DERs 1 5
6 19 > 20
01
Baixa
Baixa
Mdia
23
Baixa
Mdia
Alta
>4
Mdia
Alta
Alta
www.metricas.com.br
EE
CE
SE
Baixa
Mdia
Alta
< 24>
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Calcular os
pontos de
funo
ajustados
Processamento distribudo
Performance
Taxa de Transao
Atualizao online
Processamento Complexo
Reutilizao
Facilidade de instalao
Facilidade de operao
Mltiplos locais
Facilidade de mudana
www.metricas.com.br
< 25>
Determinar
o tipo de
contagem
Determinar
escopo e
fronteira
Contar
funes
de dados
Contar
funes de
transao
Determinar
pontos de
funo no
ajustados
Determinar
fator de
ajuste
Calcular os
pontos de
funo
ajustados
Desenvolvimento
DFP = (UFP + CFP) * VAF
Melhoria
EFP = [(ADD + CHGA + CFP) * VAFA] + (DEL * VAFB)
Aplicao
AFP = ADD * VAF (primeira instalao) ou
AFP = [(UFPB + ADD + CHGA) (CHGB + DEL)] * VAFA (aps
um projeto de melhoria)
www.metricas.com.br
< 26>
Obtendo o esforo
Pontos de funo
www.metricas.com.br
Produtividade
< 27>
Qtde de Horas
Produtividade:
a quantidade de horas necessrias para construir um componente
Expressa em H/PF (horas por ponto de funo)
Especfica para cada projeto / empresa / ambiente tecnolgico
PF * produtividade = horas -> dias -> custo financeiro
www.metricas.com.br
< 28>
Produtividade
Fatores que influenciam a produtividade de um projeto:
Conhecimento
Gerenciamento
Uso de metodologia de desenvolvimento
www.metricas.com.br
< 29>
Avaliao da Qualidade
1,20
1,00
0,80
0,60
0,40
Aplicao
(A)
< 30>
30
20
10
< 31>
200
Projeto
(A)
Projeto
(B)
Projeto
(C)
Projeto
(D)
< 32>
400
300
200
Anlise
www.metricas.com.br
< 33>
Realizao semestral
Preparao (curso, manual de prticas de contagem)
www.metricas.com.br
< 34>
Fontes de conhecimento
BFPUG Grupo brasileiro de usurios de pontos de funo
www.bfpug.com.br
www.metricas.com.br
< 35>
Agradecimentos
Mauricio Aguiar, ex-presidente do IFPUG
Este documento contm informaes extradas do Manual de Prticas de Contagem do IFPUG.
Essas informaes so reproduzidas com a permisso do IFPUG.
www.metricas.com.br
< 36>