Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Nesta aula, você compreenderá como devem ser usadas as seguintes métricas: Pontos
por Função (PF); Ponto por Função Não Ajustado (PFNA); Pontos por Função para
Diagrama de Fluxo de Dados (DFD) simples; Método para Estimativa de Custo;
Contagem de Pontos por Função de Projetos de Manutenção; Pontos de Casos de Uso
(PCU); e Peso dos Atores do Sistema.
Objetivos
Identificar os Pontos por Função;
Compreender a aplicação dos Pontos por Função.
Da mesma forma que somente os metros quadrados são insuficientes para administrar
uma construção, PF são insuficientes para administrar um projeto de SW.
A métrica Ponto por 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:
Entradas externas
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 à
aplicação ou informações de controle.
Arquivos lógicos internos (internal logic files - ILFs): as entradas devem ser diferenciadas
das consultas, que são contadas separadamente. 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.
Saídas externas
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. São relatórios, telas,
mensagens de erro etc.
Consultas externas
Consultas externas (number of external inquiries - EQs): uma consulta externa é definida
como uma entrada online que resulta na geração de alguma resposta imediata do
software na forma de uma saída online.
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.
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.
Valores do domínio de informações – Tabela de PF
Uma vez coletados os dados, a tabela de PF é preenchida associando um valor de
complexidade com cada contagem. Organizações que usam métodos Ponto por Função
desenvolvem critérios para definir se determinada entrada é simples, média ou
complexa. No entanto, a determinação da complexidade é de certo modo subjetivo. Veja
o quadro a seguir:
Tabela 1
(__X 4)
Número de saídas externas (__X 5) + (__X 7) + =
+
Contagem total =
de 1a 5 arquivos______________ Simples
de 6 a 19 arquivos_________________Médio
19 arquivos______________Complexo
Cálculo do PFNA
25% ===> 13
100% ===> PF
PF = (13 * 100) / 25 = 52
Tabela do PF
Tabela 2
Complexidade Funcional Total por Tipo de
Tipo de Função
(Média) Função
Entradas Externas 16 * 4 64
Saídas Externas 15 * 5 75
Cálculo do PFA
Os Fi (i = 1 a 14) são fatores de ajuste de valor (value adjustment factors - VAF) baseados
em respostas a 14 questões. Clique aqui [../docs/a02_t05a.pdf] para visualizá-las.
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).
Então:
Figura 1
O total da contagem apresentado no quadro Pontos por Função deve ser ajustado
usando a Equação, supondo que:
Figura 2
Portanto,
PF = 50 x (0,65 + 0,46) =~ 56
Treinamento
Consultoria
Viagens
Licenças de software
Custos indiretos etc.
Cálculo Custo do Projeto (CP)
Sugere-se a seguinte fórmula para calcular o custo relativo à mão de obra para o
desenvolvimento da solução (CP – Custo do Projeto).
Onde:
Caso o contrato seja de preço fixo por Ponto de Função, então pode-se considerar o
seguinte:
Onde:
Tabela 4
Ator
3 Um usuário interagindo através de uma interface gráfica
Complexo
Aprenda mais
Para saber mais sobre Pontos por Função, acesse o vídeo:Pontos por caso de uso
[https://www.youtube.com/watch?v=Q_QSGXwPXrc] .
Atividade proposta
Exercícios de fixação
A quantidade de classes.
A qualidade do software.
Todas corretas
Apenas I
Apenas II
Apenas II e III
Apenas I e III
Domínio formado por dados derivados da aplicação e que fornece informações para
o usuário.
Domínio formado por dados derivados da aplicação e que fornece informações para
o usuário.
Tabela 5
Entrada Externa 8
Saída Exerterna 10
Consulta Externa 0
Complexidade
EE - 3 4 6
SE - 4 5 7
CE - 3 4 6
ALI - 7 10 15
AIE - 5 7 10
Onde
143 e 363
177 e 361
177 e 363
179 e 361
179 e 363
Em que consiste a modalidade preço por PF (Ponto por Função)?
É o valor global que uma empresa fornecedora está cobrando para um determinado
serviço.
É um valor que serve para definir o quanto se pode pagar ao profissional contratado
(em regime CLT) em uma empresa.
(FCC – 2012 – TRE-CE) Considere 3 AIEs simples, 5 EEs médias, 8 CEs complexas, 3 ALIs
complexos e 7 SEs médias. O cálculo de PFs bruto é:
Complexidade
EE - 3 4 6
SE - 4 5 7
CE - 3 4 6
ALI - 7 10 15
AIE - 5 7 10
136
148
159
163
212
A Análise de Pontos por Função (APF) é uma técnica para a medição de projetos de
desenvolvimento de software que visa estabelecer uma medida de tamanho, em PFs,
considerando a funcionalidade implementada, sob o ponto de vista do usuário.
III — O Ponto por Função não ajustado é definido pelo produto da contagem por um
fator de ajuste.
Apenas a afirmativa III
Apenas a afirmativa II
Apenas as afirmativas I e II
Uma das boas práticas utilizadas pelas empresas para contratar fornecedores
desenvolvedores de software é homologá-los previamente. Assim, sempre que houver
alguma demanda de software para ser desenvolvido poderemos afirmar que:
A contratante pode exigir que cada proposta apresente a quantidade de Pontos por
Função do projeto de forma detalhada, o que tornará mais fácil comparar as
propostas.
A contratada pode exigir que cada proposta apresente a quantidade de Pontos por
Função do projeto de forma detalhada, o que tornará mais fácil comparar as
propostas.
A contratada pode exigir que cada proposta apresente a quantidade de Pontos por
Função do projeto de forma detalhada, o que tornará mais difícil comparar as
propostas.
Síntese
Nesta aula:
Próxima aula
Na próxima aula:
Referências
PRESSMAN, Roger S. Engenharia de software. 7. ed. Mc Graw Hill, 2011.
VAZQUEZ, C.E. , SIMÕES, G.S., ALBERT, R.M. Análise de ponto de função medição,
estimativa e gerenciamento de projetos de software. São Paulo: Editora Érica, 2009.