Buscar

8 Métricas e Estimativas de software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
•Introdução
•Componentes do Cálculo de Ponto de Função
•Fator de Ajuste do Cálculo de Ponto de Função
•Exemplo de Cálculo da Métricas 
•baseadas em Ponto de Função
•Resumo dos benefícios da Análise de Pontos de Função 
•Conclusões
•Introdução
•Componentes do Cálculo de Ponto de Função
•Fator de Ajuste do Cálculo de Ponto de Função
•Exemplo de Cálculo da Métricas 
•baseadas em Ponto de Função
•Resumo dos benefícios da Análise de Pontos de Função 
•Conclusões
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
“Raramente uma equipe de software pode se dar ao luxo de fornecer uma estimativa para 
um projeto antes das datas de entrega serem estabelecidas e um orçamento geral ser 
especificado. Em vez disso, a equipe realiza um “exame de sanidade” para garantir que as 
datas de entrega são racionais. Em muitos casos, existe uma enorme pressão de colocação 
do produto no mercado que força uma equipe a aceitar as datas impraticáveis de entrega.
(Pressman) 
“Raramente uma equipe de software pode se dar ao luxo de fornecer uma estimativa para 
um projeto antes das datas de entrega serem estabelecidas e um orçamento geral ser 
especificado. Em vez disso, a equipe realiza um “exame de sanidade” para garantir que as 
datas de entrega são racionais. Em muitos casos, existe uma enorme pressão de colocação 
do produto no mercado que força uma equipe a aceitar as datas impraticáveis de entrega.
(Pressman) 
Introdução
D
e
f
i
n
i
ç
ã
o
 
d
e
 
P
r
a
z
o
s
D
e
f
i
n
i
ç
ã
o
 
d
e
 
P
r
a
z
o
s
Definição de OrçamentosDefinição de Orçamentos
MMéétricas e tricas e 
EstimativasEstimativas
CaosCaos
Base emBase em
DisponibilidadeDisponibilidade
Base emBase em
HistHistóóricorico
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
A análise de pontos é uma técnica 
estruturada de resolução de 
problemas de estimativa de Tamanho 
dos sistemas.
É um método para detalhar os 
sistemas em componentes menores, 
para que possam ser melhor 
compreendidos e analisados. 
Milhas são medição da distância dou 
Celsius da temperatura, Pontos de 
função são uma medida de unidade 
para o software a ser utilizado como 
parâmetro de medição.
A análise de pontos é uma técnica 
estruturada de resolução de 
problemas de estimativa de Tamanho 
dos sistemas.
É um método para detalhar os 
sistemas em componentes menores, 
para que possam ser melhor 
compreendidos e analisados. 
Milhas são medição da distância dou 
Celsius da temperatura, Pontos de 
função são uma medida de unidade 
para o software a ser utilizado como 
parâmetro de medição.
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
•Sistemas continuam a crescer em 
tamanho e complexidade. 
•Estão se tornando cada vez mais 
difíceis de entender. 
•A melhoria das ferramentas de 
codificação permite produzir 
grandes quantidades de software 
para atender uma necessidade 
cada vez maior de usuários. 
•Métodos adequados para 
entender e comunicar o tamanho 
precisam ser usados. 
•Sistemas continuam a crescer em 
tamanho e complexidade. 
•Estão se tornando cada vez mais 
difíceis de entender. 
•A melhoria das ferramentas de 
codificação permite produzir 
grandes quantidades de software 
para atender uma necessidade 
cada vez maior de usuários. 
•Métodos adequados para 
entender e comunicar o tamanho 
precisam ser usados. 
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Introdução
Ponto de Função é uma 
Métrica para estimar recursos 
na produção de um software. 
Proporciona uma base por 
meio da qual a análise, 
projeto, codificação e teste 
podem ser conduzidos mais 
objetivamente e avaliados de 
maneira mais quantitativa. 
Ponto de Função é uma 
Métrica para estimar recursos 
na produção de um software. 
Proporciona uma base por 
meio da qual a análise, 
projeto, codificação e teste 
podem ser conduzidos mais 
objetivamente e avaliados de 
maneira mais quantitativa. 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Breve histórai da Métrica Ponto de Função
A Técnica desenvolvida por Allan J. Albrecht 
em meados da década de 1970. 
Tentativa de superar as dificuldades 
associadas às linhas de código como uma 
medida do tamanho do software e auxiliar no 
desenvolvimento de um mecanismo para 
prever o esforço associado ao software 
desenvolvimento. 
O método publicado pela primeira vez em 
1979, depois em 1983. Em 1984, Albrecht 
refinou o método e, desde 1986, quando foi 
criado o IFPUG (Internacional Function Point 
User Group), várias versões das práticas de 
contagem de pontos de funções. 
Foram publicados pelo IFPUG. A versão atual 
do Manual IFPUG é 4.1. Um manual completo 
de treinamento de pontos de função pode ser 
baixado deste site.
A Técnica desenvolvida por Allan J. Albrecht 
em meados da década de 1970. 
Tentativa de superar as dificuldades 
associadas às linhas de código como uma 
medida do tamanho do software e auxiliar no 
desenvolvimento de um mecanismo para 
prever o esforço associado ao software 
desenvolvimento. 
O método publicado pela primeira vez em 
1979, depois em 1983. Em 1984, Albrecht 
refinou o método e, desde 1986, quando foi 
criado o IFPUG (Internacional Function Point 
User Group), várias versões das práticas de 
contagem de pontos de funções. 
Foram publicados pelo IFPUG. A versão atual 
do Manual IFPUG é 4.1. Um manual completo 
de treinamento de pontos de função pode ser 
baixado deste site.
IntroduIntroduççãoão
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
A métrica ponto de função pode ser usada 
efetivamente como um meio para medir a 
funcionalidade fornecida por um sistema.
Por meio de dados históricos, a métrica FP 
pode ser empregada para:
(1) estimar o custo ou trabalho necessário 
para projetar, codificar e testar o software; 
(2) prever o número de erros que serão 
encontrados durante o teste; e 
(3) prever o número de componentes e/ou o 
número de linhas projetadas de código-
fonte no sistema implementado. 
A métrica ponto de função pode ser usada 
efetivamente como um meio para medir a 
funcionalidade fornecida por um sistema.
Por meio de dados históricos, a métrica FP 
pode ser empregada para:
(1) estimar o custo ou trabalho necessário 
para projetar, codificar e testar o software; 
(2) prever o número de erros que serão 
encontrados durante o teste; e 
(3) prever o número de componentes e/ou o 
número de linhas projetadas de código-
fonte no sistema implementado. 
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Os Pontos de Função medem sistemas de uma 
perspectiva funcional, 
São independentes da tecnologia e da linguagem, 
método de desenvolvimento ou plataforma de 
hardware utilizada
A Variável é a quantidade de esforço necessária 
para entregar um dado conjunto de pontos de 
função é base de cálculo 
A Análise de Pontos de Função pode ser usada 
para determinar se uma ferramenta, um ambiente, 
uma linguagem é mais produtiva em comparação 
com outros dentro de uma organização ou entre 
si e Organizações. 
Este é um ponto crítico e um dos maiores valores 
de Análise de Pontosde Função
Os Pontos de Função medem sistemas de uma 
perspectiva funcional, 
São independentes da tecnologia e da linguagem, 
método de desenvolvimento ou plataforma de 
hardware utilizada
A Variável é a quantidade de esforço necessária 
para entregar um dado conjunto de pontos de 
função é base de cálculo 
A Análise de Pontos de Função pode ser usada 
para determinar se uma ferramenta, um ambiente, 
uma linguagem é mais produtiva em comparação 
com outros dentro de uma organização ou entre 
si e Organizações. 
Este é um ponto crítico e um dos maiores valores 
de Análise de Pontos de Função
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Introdução
Os resultados das análises são 
interpretados para obter 
informações sobre o software e os 
dados da interpretação levam à
modificação dos requisitos do 
projeto ou em algumas instâncias, 
pode também levar à modificação 
do próprio processo de software. 
Os resultados das anOs resultados das anáálises são lises são 
interpretados para obter interpretados para obter 
informainformaçções sobre o software e os ões sobre o software e os 
dados da interpretadados da interpretaçção levam ão levam àà
modificamodificaçção dos requisitos do ão dos requisitos do 
projeto ou em algumas instâncias, projeto ou em algumas instâncias, 
pode tambpode tambéém levar m levar àà modificamodificaçção ão 
do prdo próóprio processo de software. prio processo de software. 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Introdução
Os engenheiros de software usam 
métricas de produto para ajudá-los a 
criar software de mais alta qualidade. 
Por que é importante? Haverá sempre 
um elemento qualitativo na criação de 
software. O problema é que a 
avaliação qualitativa pode não ser 
suficiente. 
Os engenheiros de software usam Os engenheiros de software usam 
mméétricas de produto para ajudtricas de produto para ajudáá--los a los a 
criar software de mais alta qualidade. criar software de mais alta qualidade. 
Por que Por que éé importante? Haverimportante? Haveráá sempre sempre 
um elemento qualitativo na criaum elemento qualitativo na criaçção de ão de 
software. O problema software. O problema éé que a que a 
avaliaavaliaçção qualitativa pode não ser ão qualitativa pode não ser 
suficiente. suficiente. 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Introdução
Então como medir?Então como medir?
Diferente de outras disciplinas 
de engenharia, a engenharia 
de software não é
fundamentada nas leis 
quantitativas da física. 
Medidas diretas, como tensão 
(voltagem), massa, velocidade 
ou temperatura, todas são 
incomuns no mundo do 
software. 
Diferente de outras disciplinas Diferente de outras disciplinas 
de engenharia, a engenharia de engenharia, a engenharia 
de software não de software não éé
fundamentada nas leis fundamentada nas leis 
quantitativas da fquantitativas da fíísica. sica. 
Medidas diretas, como tensão Medidas diretas, como tensão 
(voltagem), massa, velocidade (voltagem), massa, velocidade 
ou temperatura, todas são ou temperatura, todas são 
incomuns no mundo do incomuns no mundo do 
software. software. 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Os seres humanos 
resolvem os problemas, 
quebrando-os em 
pequenas peças 
compreensíveis. 
Problemas que podem 
parecer difíceis, porem 
são mais simples quando 
são divididos em Peças -
dissecadas em Classes 
derivadas do todo. 
Os seres humanos 
resolvem os problemas, 
quebrando-os em 
pequenas peças 
compreensíveis. 
Problemas que podem 
parecer difíceis, porem 
são mais simples quando 
são divididos em Peças -
dissecadas em Classes 
derivadas do todo. 
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
A qualidade de software é
normalmente tão 
influenciada pelas decisões 
administrativas quanto pelas 
decisões técnicas. Até
mesmo as melhores práticas 
de engenharia de software 
podem ser subvertidas por 
decisões de negócios 
inadequadas e ações 
questionáveis de 
gerenciamento
de projeto.
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Introdução
Classificar as coisas, colocá-las nessa ou 
naquela categoria, é um processo familiar. 
Todo mundo faz isso em um momento ou 
outro - lojistas quando eles tomam 
Bibliotecários quando catalogam livros, 
secretários quando Eles arquivam cartas 
ou documentos. 
Classificar as coisas, colocá-las nessa ou 
naquela categoria, é um processo familiar. 
Todo mundo faz isso em um momento ou 
outro - lojistas quando eles tomam 
Bibliotecários quando catalogam livros, 
secretários quando Eles arquivam cartas 
ou documentos. 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
A Métricas baseadas em função pode ser usada 
efetivamente como um meio para medir a 
funcionalidade fornecida por um sistema. 
Por meio de dados históricos, a métrica FP pode 
ser empregada
Para:
(1) estimar o custo ou trabalho necessário para 
projetar, codificar e testar o software;
(2) prever o número de erros que serão 
encontrados durante o teste; e (3) prever o 
número de componentes e/ou o número de linhas 
projetadas de código-fonte no sistema 
implementado.
A Métricas baseadas em função pode ser usada 
efetivamente como um meio para medir a 
funcionalidade fornecida por um sistema. 
Por meio de dados históricos, a métrica FP pode 
ser empregada
Para:
(1) estimar o custo ou trabalho necessário para 
projetar, codificar e testar o software;
(2) prever o número de erros que serão 
encontrados durante o teste; e (3) prever o 
número de componentes e/ou o número de linhas 
projetadas de código-fonte no sistema 
implementado.
Introdução
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
IntroduIntroduççãoão
Medição é o processo pelo qual números 
ou símbolos são anexados aos atributos 
de entidades no mundo real para estar de 
acordo com regras claramente 
estabelecidas... 
Nas ciências físicas, medicina, economia 
e mais recentemente nas ciências sociais, 
podemos medir os atributos antes 
considerados incomensuráveis. 
MediMediçção ão éé o processo pelo qual no processo pelo qual núúmeros meros 
ou sou síímbolos são anexados aos atributos mbolos são anexados aos atributos 
de entidades no mundo real para estar de de entidades no mundo real para estar de 
acordo com regras claramente acordo com regras claramente 
estabelecidas... estabelecidas... 
Nas ciências fNas ciências fíísicas, medicina, economia sicas, medicina, economia 
e mais recentemente nas ciências sociais, e mais recentemente nas ciências sociais, 
podemos medir os atributos antes podemos medir os atributos antes 
considerados incomensurconsiderados incomensurááveis. veis. 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
A engenharia é uma disciplina 
quantitativa. A métrica de produto 
ajuda os engenheiros de software 
a visualizar o projeto e a 
construção do software, 
focalizando atributos específicos 
e mensuráveis dos artefatos da 
engenharia de software. 
A engenharia A engenharia éé uma disciplina uma disciplina 
quantitativa.A mquantitativa. A méétrica de produto trica de produto 
ajuda os engenheiros de software ajuda os engenheiros de software 
a visualizar o projeto e a a visualizar o projeto e a 
construconstruçção do software, ão do software, 
focalizando atributos especfocalizando atributos especííficos ficos 
e mensure mensurááveis dos artefatos da veis dos artefatos da 
engenharia de software. engenharia de software. 
IntroduIntroduççãoão
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Por quê? É preciso 
critérios objetivos para 
ajudar a direcionar o 
projeto de dados, 
arquitetura, interfaces e 
componentes. 
Por quê?Por quê? ÉÉ preciso preciso 
critcritéérios objetivos para rios objetivos para 
ajudar a direcionar o ajudar a direcionar o 
projeto de dados, projeto de dados, 
arquitetura, interfaces e arquitetura, interfaces e 
componentes. componentes. 
IntroduIntroduççãoão
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Como? Coletam-se os dados 
necessários para derivar as 
métricas formuladas. Uma vez 
computadas, as métricas 
apropriadas são analisadas com 
base em diretrizes preestabelecidas 
e dados do passado. 
Como?Como? ColetamColetam--se os dados se os dados 
necessnecessáários para derivar as rios para derivar as 
mméétricas formuladas. Uma vez tricas formuladas. Uma vez 
computadas, as mcomputadas, as méétricas tricas 
apropriadas são analisadas com apropriadas são analisadas com 
base em diretrizes preestabelecidas base em diretrizes preestabelecidas 
e dados do passado. e dados do passado. 
IntroduIntroduççãoão
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
A análise por ponto de função tem como 
principal objetivo medir a funcionalidade 
do sistema tendo como base a visão do 
usuário, de acordo com as seguintes 
características: 
• É independente da tecnologia utilizada; 
• Auxilia a produção de resultados 
consistentes; 
• Baseia-se na visão do usuário; 
Tem significado para o usuário final; 
• Utiliza-se de estimativas; •
Passível de automação; •
Dificuldade por possuir relativa 
subjetividade por refletir a visão do 
usuário. 
A anA anáálise por ponto de funlise por ponto de funçção tem como ão tem como 
principal objetivo medir a funcionalidade principal objetivo medir a funcionalidade 
do sistema tendo como base a visão do do sistema tendo como base a visão do 
usuusuáário, de acordo com as seguintes rio, de acordo com as seguintes 
caractercaracteríísticas: sticas: 
•• ÉÉ independente da tecnologia utilizada; independente da tecnologia utilizada; 
•• Auxilia a produAuxilia a produçção de resultados ão de resultados 
consistentes; consistentes; 
•• BaseiaBaseia--se na visão do ususe na visão do usuáário; rio; 
Tem significado para o usuTem significado para o usuáário final; rio final; 
•• UtilizaUtiliza--se de estimativas; se de estimativas; ••
PassPassíível de automavel de automaçção; ão; ••
Dificuldade por possuir relativa Dificuldade por possuir relativa 
subjetividade por refletir a visão do subjetividade por refletir a visão do 
usuusuáário. rio. 
IntroduIntroduççãoão
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Os Pontos de Função medem sistemas de uma 
perspectiva funcional, e são independentes da 
tecnologia, Independentemente da linguagem, 
método de desenvolvimento ou plataforma de 
hardware utilizada, o número de pontos de 
função para um sistema permanecerá constante. 
Análise de Pontos de Função pode ser usada 
para determinar se uma ferramenta, um 
ambiente, uma linguagem é mais produtiva em 
comparação com outros dentro de uma 
organização ou entre Organizações. Este é um 
ponto crítico e um dos maiores valores de 
Análise de Pontos de Função
Os Pontos de FunOs Pontos de Funçção medem sistemas de uma ão medem sistemas de uma 
perspectiva funcional, e são independentes da perspectiva funcional, e são independentes da 
tecnologia, Independentemente da linguagem, tecnologia, Independentemente da linguagem, 
mméétodo de desenvolvimento ou plataforma de todo de desenvolvimento ou plataforma de 
hardware utilizada, o nhardware utilizada, o núúmero de pontos de mero de pontos de 
funfunçção para um sistema permanecerão para um sistema permaneceráá constante. constante. 
AnAnáálise de Pontos de Funlise de Pontos de Funçção pode ser usada ão pode ser usada 
para determinar se uma ferramenta, um para determinar se uma ferramenta, um 
ambiente, uma linguagem ambiente, uma linguagem éé mais produtiva em mais produtiva em 
comparacomparaçção com outros dentro de uma ão com outros dentro de uma 
organizaorganizaçção ou entre Organizaão ou entre Organizaçções. Este ões. Este éé um um 
ponto crponto críítico e um dos maiores valores de tico e um dos maiores valores de 
AnAnáálise de Pontos de Funlise de Pontos de Funççãoão
IntroduIntroduççãoão
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Número de entradas externas
(number of external inputs – EEs). 
Cada entrada externa é originada de um 
usuário ou transmitida de outra aplicação 
e fornece dados distintos orientados a 
aplicação ou informações de controle. 
Entradas são muitas vezes usadas para
atualizar arquivos lógicos internos 
(internal logical files – ILFs). As entradas 
devem ser diferenciadas das consultas, 
que são contadas separadamente.
Número de entradas externas
(number of external inputs – EEs). 
Cada entrada externa é originada de um 
usuário ou transmitida de outra aplicação 
e fornece dados distintos orientados a 
aplicação ou informações de controle. 
Entradas são muitas vezes usadas para
atualizar arquivos lógicos internos 
(internal logical files – ILFs). As entradas 
devem ser diferenciadas das consultas, 
que são contadas separadamente.
Componentes do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Número de saídas externas
(number of external outputs –
EOs). Cada saída externa é
formada por dados derivados da 
aplicação e fornece informações 
para o usuário. Nesse contexto, 
as saídas externas se referem a 
relatórios, telas, mensagens de 
erro etc. Itens individuais de 
dados em um relatório não são 
contados separadamente.
Número de saídas externas
(number of external outputs –
EOs). Cada saída externa é
formada por dados derivados da 
aplicação e fornece informações 
para o usuário. Nesse contexto, 
as saídas externas se referem a 
relatórios, telas, mensagens de 
erro etc. Itens individuais de 
dados em um relatório não são 
contados separadamente.
Componentes do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Número de consultas 
externas (number of external 
inquiries – EQs). Uma consulta 
externa é definida como uma 
entrada on-line que resulta na 
geração de alguma resposta 
imediata do software na forma 
de uma saída on-line (muitas 
vezes obtida de
um ILF).
Número de consultas 
externas (number of external 
inquiries – EQs). Uma consulta 
externa é definida como uma 
entrada on-line que resulta na 
geração de alguma resposta 
imediata do software na forma 
de uma saída on-line (muitas 
vezes obtida de
um ILF).
Componentes do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Número de arquivos 
lógicos internos (number of 
internal logicalfiles – ILFs). Cada 
arquivo lógico interno é um 
agrupamento lógico de dados 
que reside dentro das fronteiras 
do aplicativo e é mantido através 
de entradas externas.
Número de arquivos 
lógicos internos (number of 
internal logical files – ILFs). Cada 
arquivo lógico interno é um 
agrupamento lógico de dados 
que reside dentro das fronteiras 
do aplicativo e é mantido através 
de entradas externas.
Componentes do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Número de arquivos de 
interface externos
(number of external interface 
files – EIFs). Cada arquivo de 
interface externo é um 
agrupamento lógico de dados 
que reside fora da aplicação, 
mas fornece informações que 
podem ser usadas pela 
aplicação.
Número de arquivos de 
interface externos
(number of external interface 
files – EIFs). Cada arquivo de 
interface externo é um 
agrupamento lógico de dados 
que reside fora da aplicação, 
mas fornece informações que 
podem ser usadas pela 
aplicação.
Componentes do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Componentes do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Uma vez coletados esses 
dados, é associado um valor de 
complexidade com cada 
contagem. 
Organizações que usam 
métodos ponto de função 
desenvolvem critérios para 
determinar se determinada 
entrada é simples, média ou 
complexa. 
Uma vez coletados esses 
dados, é associado um valor de 
complexidade com cada 
contagem. 
Organizações que usam 
métodos ponto de função 
desenvolvem critérios para 
determinar se determinada 
entrada é simples, média ou 
complexa. 
Fator de Ajuste do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Os fatores de ajuste de valor são 
usados para fornecer
uma indicação da complexidade 
do problema.Cada uma dessas 
perguntas é respondida por meio 
de uma escala que varia de 0 (não 
importante ou não aplicável) a 5 
(absolutamente essencial). 
Os valores das constantes e os 
fatores de peso aplicados aos 
valores do domínio de 
informações são determinados 
empiricamente.
Fator de Ajuste do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Os fatores de ajuste de valor são baseados em respostas às seguintes 
questões:
1. O sistema requer salvamento (backup) e recuperação confiável (recovery)?
2. São necessárias comunicações de dados especializadas para transferir 
informações para a
aplicação ou da aplicação?
3. Há funções de processamento distribuído?
4. O desempenho é crítico?
5. O sistema rodará em um ambiente operacional existente e intensamente 
utilizado?
6. O sistema requer entrada de dados on-line?
7. A entrada on-line de dados requer que a transação de entrada seja composta 
em múltiplas
telas ou operações?
8. Os ILFs são atualizados on-line?
9. As entradas, saídas, arquivos ou consultas são complexas?
10. O processamento interno é complexo?
11. O código é projetado para ser reutilizável?
12. A conversão e instalação estão incluídas no projeto?
13. O sistema é projetado para múltiplas instalações em diferentes organizações?
14. A aplicação é projetada para facilitar a troca e o uso pelo usuário?
Os fatores de ajuste de valor são baseados em respostas às seguintes 
questões:
1. O sistema requer salvamento (backup) e recuperação confiável (recovery)?
2. São necessárias comunicações de dados especializadas para transferir 
informações para a
aplicação ou da aplicação?
3. Há funções de processamento distribuído?
4. O desempenho é crítico?
5. O sistema rodará em um ambiente operacional existente e intensamente 
utilizado?
6. O sistema requer entrada de dados on-line?
7. A entrada on-line de dados requer que a transação de entrada seja composta 
em múltiplas
telas ou operações?
8. Os ILFs são atualizados on-line?
9. As entradas, saídas, arquivos ou consultas são complexas?
10. O processamento interno é complexo?
11. O código é projetado para ser reutilizável?
12. A conversão e instalação estão incluídas no projeto?
13. O sistema é projetado para múltiplas instalações em diferentes organizações?
14. A aplicação é projetada para facilitar a troca e o uso pelo usuário?
Fator de Ajuste do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Fator de Ajuste do Cálculo de Ponto de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Componentes da Métricas baseadas em Ponto 
de Função 
Entradas Externas (EI)
Número de entradas externas (number of 
external inputs – EEs). Cada entrada 
externa é originada de um usuário ou 
transmitida de outra aplicação e fornece 
dados distintos orientados a aplicação ou 
informações de controle. Entradas são 
muitas vezes usadas para atualizar 
arquivos lógicos internos (internal logical 
files – ILFs). As entradas devem ser 
diferenciadas das consultas, que são 
contadas separadamente.
Entradas Externas (EI)Entradas Externas (EI)
NNúúmero de entradas externas (number of mero de entradas externas (number of 
external inputs external inputs –– EEs). Cada entrada EEs). Cada entrada 
externa externa éé originada de um usuoriginada de um usuáário ou rio ou 
transmitida de outra aplicatransmitida de outra aplicaçção e fornece ão e fornece 
dados distintos orientados a aplicadados distintos orientados a aplicaçção ou ão ou 
informainformaçções de controle. Entradas são ões de controle. Entradas são 
muitas vezes usadas para atualizar muitas vezes usadas para atualizar 
arquivos larquivos lóógicos internos (internal logical gicos internos (internal logical 
files files –– ILFs). As entradas devem ser ILFs). As entradas devem ser 
diferenciadas das consultas, que são diferenciadas das consultas, que são 
contadas separadamente.contadas separadamente.
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Número de Saídas Externas 
(Number of external outputs –
EOs). 
Número de saídas externas (number of 
external outputs – EOs). Cada saída externa
é formada por dados derivados da 
aplicação e fornece informações para o 
usuário. Nesse contexto, as saídas 
externas se referem a relatórios, telas, 
mensagens de erro etc. Itens individuais
de dados em um relatório não são 
contados separadamente.
Número de Saídas Externas 
(Number of external outputs –
EOs). 
Número de saídas externas (number of 
external outputs – EOs). Cada saída externa
é formada por dados derivados da 
aplicação e fornece informações para o 
usuário. Nesse contexto, as saídas 
externas se referem a relatórios, telas, 
mensagens de erro etc. Itens individuais
de dados em um relatório não são 
contados separadamente.
Componentes da Métricas baseadas em Ponto 
de Função 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Consultas Externas 
(EQ) –
Número de consultas 
externas (number of 
external inquiries – EQs). 
Uma consulta externa é
definida como uma entrada 
on-line que resulta na 
geração de alguma 
resposta imediata do 
software na forma de uma 
saída on-line (muitas vezes 
obtida de um ILF)
Consultas Externas Consultas Externas 
(EQ) (EQ) ––
NNúúmero de consultas mero de consultas 
externas (numberof externas (number of 
external inquiries external inquiries –– EQs). EQs). 
Uma consulta externa Uma consulta externa éé
definida como uma entrada definida como uma entrada 
onon--line que resulta na line que resulta na 
gerageraçção de alguma ão de alguma 
resposta imediata do resposta imediata do 
software na forma de uma software na forma de uma 
sasaíída onda on--line (muitas vezes line (muitas vezes 
obtida de um ILF)obtida de um ILF)
Componentes da Métricas baseadas em Ponto 
de Função 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Arquivos Lógicos Internos (ILFs) 
É um grupo identificável pelo usuário 
de dados logicamente relacionados 
que reside inteiramente dentro do 
limite de aplicativos e é mantido
por meio de entradas externas. Tratam 
dados do usuário Internamente na 
transformação de dados em 
informações.
Arquivos LArquivos Lóógicos Internos (ILFs) gicos Internos (ILFs) 
ÉÉ um grupo identificum grupo identificáável pelo usuvel pelo usuáário rio 
de dados logicamente relacionados de dados logicamente relacionados 
que reside inteiramente dentro do que reside inteiramente dentro do 
limite de aplicativos e limite de aplicativos e éé mantidomantido
por meio de entradas externas. Tratam por meio de entradas externas. Tratam 
dados do usudados do usuáário Internamente na rio Internamente na 
transformatransformaçção de dados em ão de dados em 
informainformaçções.ões.
Componentes da Métricas baseadas em Ponto 
de Função 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Arquivos de Interface Externa (EIF) –
É um grupo identificável pelo usuário 
de dados logicamente relacionados que 
é usado apenas para fins de referência. 
Os dados residem fora do aplicativo e, 
portanto, são mantidos por outro 
aplicativo. O arquivo de interface 
externa é um arquivo lógico interno de 
outro aplicativo. Todos os 
componentes são classificados como 
Alto, Baixo ou Médio
Arquivos de Interface Externa (EIF) Arquivos de Interface Externa (EIF) ––
ÉÉ um grupo identificum grupo identificáável pelo usuvel pelo usuáário rio 
de dados logicamente relacionados que de dados logicamente relacionados que 
éé usado apenas para fins de referência. usado apenas para fins de referência. 
Os dados residem fora do aplicativo e, Os dados residem fora do aplicativo e, 
portanto, são mantidos por outro portanto, são mantidos por outro 
aplicativo. O arquivo de interface aplicativo. O arquivo de interface 
externa externa éé um arquivo lum arquivo lóógico interno de gico interno de 
outro aplicativo. Todos os outro aplicativo. Todos os 
componentes são classificados como componentes são classificados como 
Alto, Baixo ou MAlto, Baixo ou Méédiodio
Componentes da Métricas baseadas em Ponto 
de Função 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Exemplo de Cálculo da Métricas 
baseadas em Ponto de Função 
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Componentes da Métricas baseadas em Ponto de 
Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
O fator de ajuste de valor (VAF) O fator de ajuste de valor (VAF) éé baseado em 14 baseado em 14 
caractercaracteríísticas gerais do sistema (GSC's) que sticas gerais do sistema (GSC's) que 
avaliam a funcionalidade geral do aplicativo que avaliam a funcionalidade geral do aplicativo que 
estestáá sendo estimado. Cada caractersendo estimado. Cada caracteríística tem stica tem 
descridescriçções associadas que ajudam a determinar ões associadas que ajudam a determinar 
os graus de influência no sistema. Os graus de os graus de influência no sistema. Os graus de 
influência variam em uma escala de zero a cinco influência variam em uma escala de zero a cinco 
em todas caracterem todas caracteríísticas gerais dos sistemas sticas gerais dos sistemas 
(GSC's)(GSC's)
. . 
As classificaAs classificaçções são:ões são:
0 Não presente, ou nenhuma influência0 Não presente, ou nenhuma influência
1 Influência incidental1 Influência incidental
2 Influência moderada2 Influência moderada
3 Influência m3 Influência méédiadia
4 Influência significativa4 Influência significativa
5 Forte influência5 Forte influência
Fator de Ajuste do Valor (Sistema Geral
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
1. Comunicações de dados Quantas facilidades de comunicação 
existem para Auxílio na transferência ou troca de informações
Com a aplicação ou sistema?
2. Processamento de dados distribuídos Como são processados 
 os dados distribuídos e as funções de processamento?
3. Desempenho O usuário precisou de tempo de resposta ou 
taxa de transferência?
4. Configuração fortemente usada Como usado pesadamente é
o hardware atual Plataforma onde o aplicativo será executado?
5. Taxa de transação Com que freqüência as transações são 
executadas diariamente, Semanal, mensal, etc.?
6. Entrada de dados on-line Qual porcentagem das informações 
é inserida Conectados?
7. Eficiência do utilizador final A aplicação foi concebida para 
utilizadores finais eficiência?
8. Atualização On-Line Quantos ILFs são atualizados por On-
Line transação?
•
•
0
 
N
ã
o
 
p
r
e
s
e
n
t
e
,
 
o
u
 
n
e
n
h
u
m
a
 
i
n
f
l
u
ê
n
c
i
a
0
 
N
ã
o
 
p
r
e
s
e
n
t
e
,
 
o
u
 
n
e
n
h
u
m
a
 
i
n
f
l
u
ê
n
c
i
a
•
•
1
 
I
n
f
l
u
ê
n
c
i
a
 
i
n
c
i
d
e
n
t
a
l
1
 
I
n
f
l
u
ê
n
c
i
a
 
i
n
c
i
d
e
n
t
a
l
•
•
2
 
I
n
f
l
u
ê
n
c
i
a
 
m
o
d
e
r
a
d
a
2
 
I
n
f
l
u
ê
n
c
i
a
 
m
o
d
e
r
a
d
a
•
•
3
 
I
n
f
l
u
ê
n
c
i
a
 
m
3
 
I
n
f
l
u
ê
n
c
i
a
 
m
é
é
d
i
a
d
i
a
•
•
4
 
I
n
f
l
u
ê
n
c
i
a
 
s
i
g
n
i
f
i
c
a
t
i
v
a
4
 
I
n
f
l
u
ê
n
c
i
a
 
s
i
g
n
i
f
i
c
a
t
i
v
a
•
•
5
 
F
o
r
t
e
 
i
n
f
l
u
ê
n
c
i
a
5
 
F
o
r
t
e
 
i
n
f
l
u
ê
n
c
i
a
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
1. Comunicação de dados;
2. Processamento distribuído;
3. Performance;
4. Configuração do equipamento;
5. Volume de transações;
6. Entrada de dados on-line;
7. Interface com o usuário;
8. Atualização on-line;
9. Processamento complexo;
10. Reusabilidade;
11. Facilidade de implantação;
12. Facilidade operacional;
13. Múltiplos locais;
14. Facilidade de mudanças (Flexibilidade).
1. Comunicação de dados;
2. Processamento distribuído;
3. Performance;
4. Configuração do equipamento;
5. Volume de transações;
6. Entrada de dados on-line;
7. Interface com o usuário;
8. Atualização on-line;
9.Processamento complexo;
10. Reusabilidade;
11. Facilidade de implantação;
12. Facilidade operacional;
13. Múltiplos locais;
14. Facilidade de mudanças (Flexibilidade).
Tabela 7. Complexidade (Entradas e Saídas)
0
 
N
ã
o
 
p
r
e
s
e
n
t
e
,
 
o
u
 
n
e
n
h
u
m
a
 
i
n
f
l
u
ê
n
c
i
a
1
 
I
n
f
l
u
ê
n
c
i
a
 
i
n
c
i
d
e
n
t
a
l
2
 
I
n
f
l
u
ê
n
c
i
a
 
m
o
d
e
r
a
d
a
3
 
I
n
f
l
u
ê
n
c
i
a
 
m
é
d
i
a
4
 
I
n
f
l
u
ê
n
c
i
a
 
s
i
g
n
i
f
i
c
a
t
i
v
a
5
 
F
o
r
t
e
 
i
n
f
l
u
ê
n
c
i
a
0
 
N
ã
o
 
p
r
e
s
e
n
t
e
,
 
o
u
 
n
e
n
h
u
m
a
 
i
n
f
l
u
ê
n
c
i
a
1
 
I
n
f
l
u
ê
n
c
i
a
 
i
n
c
i
d
e
n
t
a
l
2
 
I
n
f
l
u
ê
n
c
i
a
 
m
o
d
e
r
a
d
a
3
 
I
n
f
l
u
ê
n
c
i
a
 
m
é
d
i
a
4
 
I
n
f
l
u
ê
n
c
i
a
 
s
i
g
n
i
f
i
c
a
t
i
v
a
5
 
F
o
r
t
e
 
i
n
f
l
u
ê
n
c
i
a
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
1. Comunicação de dados ->1
2. Processamento distribuído ->2
3. Performance ->3
4. Configuração do equipamento ->4
5. Volume de transações ->5
6. Entrada de dados on-line ->1
7. Interface com o usuário ->2
8. Atualização on-line ->3
9. Processamento complexo ->4
10. Reusabilidade >1
11. Facilidade de implantação ->1
12. Facilidade operacional ->2
13. Múltiplos locais ->3
14. Facilidade de mudanças (Flexibilidade) ->3
Total da soma dos Ajustes: 35 
Onde NI é o somatório da pontuação 
atribuída (no nosso exemplo);
Fator de Ajuste = (NI * 0,01) + 0,65
Fator de Ajuste = (35*0,01) + 0,65 = 1
Cálculo do Fator de Ajuste
S
o
m
a
t
ó
r
i
o
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Um peso, que varia de 0 (sem influência) a 5 (forte 
influência) deve ser atribuído a cada uma das GSCs –
Características Gerais do Sistema, e a soma deles 
resulta no valor do TDI –
Grau Total de Influência. As características são 
resumidas no fator de ajuste, que, quando aplicado, 
corrige o valor de Pontos de Função não ajustados 
em cerca de +-35%, criando o Ponto de Função 
Ajustado.
O sexto e último passo da contagem é o cálculo dos 
pontos de função ajustados. É nesse passo que é
feita a correção de possíveis distorções ocorridas 
durante o cálculo dos pontos de função não 
ajustados, aproximando as medidas da situação real. 
Normalmente e contratualmente, os fatores de ajuste 
são iguais a 1 para que não influenciem nos pontos 
de função não ajustados.
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
9. Processamento complexo A aplicação tem extensa lógica ou 
Processamento matemático?
10. Reutilização O aplicativo foi desenvolvido para atender a uma 
ou Muitas necessidades do usuário?
11. Facilidade de instalação Quão difícil é a conversão e a 
instalação?
12. Facilidade de operação Como é eficaz e / ou automatizado 
são start-up, back Up, e procedimentos de recuperação?
13. Múltiplos sites - Foi o aplicativo projetado especificamente,
Desenvolvido e suportado para ser instalado em Vários sites 
para várias organizações?
14. Facilitar a mudança O aplicativo foi projetado 
especificamente,
Desenvolvido e apoiado para facilitar a mudança?
•
•
0
 
N
ã
o
 
p
r
e
s
e
n
t
e
,
 
o
u
 
n
e
n
h
u
m
a
 
i
n
f
l
u
ê
n
c
i
a
0
 
N
ã
o
 
p
r
e
s
e
n
t
e
,
 
o
u
 
n
e
n
h
u
m
a
 
i
n
f
l
u
ê
n
c
i
a
•
•
1
 
I
n
f
l
u
ê
n
c
i
a
 
i
n
c
i
d
e
n
t
a
l
1
 
I
n
f
l
u
ê
n
c
i
a
 
i
n
c
i
d
e
n
t
a
l
•
•
2
 
I
n
f
l
u
ê
n
c
i
a
 
m
o
d
e
r
a
d
a
2
 
I
n
f
l
u
ê
n
c
i
a
 
m
o
d
e
r
a
d
a
•
•
3
 
I
n
f
l
u
ê
n
c
i
a
 
m
3
 
I
n
f
l
u
ê
n
c
i
a
 
m
é
é
d
i
a
d
i
a
•
•
4
 
I
n
f
l
u
ê
n
c
i
a
 
s
i
g
n
i
f
i
c
a
t
i
v
a
4
 
I
n
f
l
u
ê
n
c
i
a
 
s
i
g
n
i
f
i
c
a
t
i
v
a
•
•
5
 
F
o
r
t
e
 
i
n
f
l
u
ê
n
c
i
a
5
 
F
o
r
t
e
 
i
n
f
l
u
ê
n
c
i
a
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Dimensionar aplicações de software com precisão. O 
dimensionamento é um Componente na 
determinação da produtividade (outputs / inputs).
Ser um ingrediente essencial para medir e gerenciar 
o escorregamento do escopo.
Ser a base para a criação de modelos de estimativa, 
que podem ser explicados, E precisa. 
• Com outras métricas pode ajudar a identificar 
oportunidades de melhoria. 
• Melhorar as comunicações com a alta 
administração.
• Por pessoas diferentes, em momentos diferentes, 
para obter a mesma medida Dentro de uma margem 
de erro razoável.
• São facilmente compreendidos pelo usuário não-
técnico. Isso ajuda a comunicar o dimensionamento 
Informações para um usuário ou cliente.
Resumo dos benefícios da Análise de Pontos de Função
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Precisamente prever o tamanho do software tem 
atormentado a indústria de software por mais de 45 
anos. 
Os pontos de função estão se tornando amplamente 
aceitos como a métrica padrão para medir o tamanho 
do software. 
Agora que os Pontos de Função tornaram o 
dimensionamento adequado
Agora pode ser antecipado que a taxa global de 
progresso na produtividade do software e qualidade 
do software irá melhorar. 
Entender o tamanho do software é a chave para 
entender
Produtividade e qualidade. 
Sem uma métrica de dimensionamento confiável, 
mudanças relativas na produtividade (Pontos de 
Função por Mês de Trabalho) ou mudanças relativas 
na qualidade (Defeitos por Ponto de Função) não 
podem ser calculadas. 
Precisamente prever o tamanho do software tem 
atormentado a indústria de software por mais de 45 
anos. 
Os pontos de função estão se tornando amplamente 
aceitos como a métrica padrão para medir o tamanho 
do software. 
Agora que os Pontos de Função tornaram o 
dimensionamento adequado
Agora pode ser antecipado que a taxa global de 
progresso na produtividade do software e qualidade 
do software irá melhorar.Entender o tamanho do software é a chave para 
entender
Produtividade e qualidade. 
Sem uma métrica de dimensionamento confiável, 
mudanças relativas na produtividade (Pontos de 
Função por Mês de Trabalho) ou mudanças relativas 
na qualidade (Defeitos por Ponto de Função) não 
podem ser calculadas. 
Conclusões
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Se as mudanças relativas na 
produtividade e na qualidade puderem ser 
calculadas e traçadas ao longo do tempo, 
então o foco pode ser colocado sobre as 
organizações forças e fraquezas. Mais 
importante, qualquer tentativa de corrigir 
as fraquezas pode ser medida para a 
eficácia.
Podemos concluir que o ponto de função 
é uma métrica focada no usuário 
(qualquer pessoa ou coisa que se 
comunica ou interage com o software a 
qualquer momento).
Se as mudanças relativas na 
produtividade e na qualidade puderem ser 
calculadas e traçadas ao longo do tempo, 
então o foco pode ser colocado sobre as 
organizações forças e fraquezas. Mais 
importante, qualquer tentativa de corrigir 
as fraquezas pode ser medida para a 
eficácia.
Podemos concluir que o ponto de função 
é uma métrica focada no usuário 
(qualquer pessoa ou coisa que se 
comunica ou interage com o software a 
qualquer momento).
Conclusões
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
O Scrum, por outro lado, foca basicamente na 
definição do prazo segundo informado pelo 
desenvolvedor e pode variar de um para outro. Dessa 
forma, seu uso não pode ser uma base para definição 
de prazo e/ou custo para a gerência. 
O foco da contagem de PF é a visão do usuário, 
portanto somente são contados os Requisitos 
Funcionais, aqueles percebidos e reconhecidos por 
ele. Eles descrevem o que o software deverá fazer em 
termos de tarefas e serviços. 
O foco da estimativa do Scrum leva em consideração 
quanto tempo o profissional irá gastar para 
implementar, documentar e testar determinada 
funcionalidade.
.
Conclusões
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Qde. PesoQde. PesoQde. Peso
TotalAltaMédiaBaixa
Total de Pontos Ajustados Total de Pontos Ajustados 
Multiplicado por Fator de AjustesMultiplicado por Fator de Ajustes
ComplexidadeComplexidade
ComponenteComponente
Entradas ExternasEntradas Externas
SaSaíídas Externasdas Externas
Consultas ExternasConsultas Externas
Arq. De Interface ExternaArq. De Interface Externa
Arq. LArq. Lóógicos Internosgicos Internos
______x 3______x 3
______x 3______x 3
______x 3______x 3
______x 7______x 7
______x 4______x 4
______x 4______x 4
______x 4______x 4
______x 10______x 10
______x 7______x 7
______x 5______x 5
______x 6______x 6
______x 6______x 6
______x 15______x 15
______x 10______x 10
______x 7______x 7
Total de Pontos não ajustados Total de Pontos não ajustados 
Estudo de Caso
Teoria de Engenharia de Software
Métricas de Estimativa de Tamanho – Ponto de Função
luther.fernandes@gmail.com
Estudo de Caso

Continue navegando