

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No cálculo de pontos de função (FP) por meio da equação FP = count_total × [0,65 + 0,01 × Σ(Fi)], em que count_total corresponde à contagem bruta dos pontos de função, o somatório dos Fi, Σ(Fi), reflete a subjetividade inerente à avaliação da complexidade do projeto.
Certo
Errado
A Análise por Pontos de Função (APF) é uma técnica usada para medir o tamanho funcional de um sistema de software. Um dos elementos utilizados na APF são os chamados deflatores, que são usados para
avaliar o desempenho do sistema com base nas transações de entrada externa.
ajustar o total de pontos de função com base nas características gerais do sistema.
converter pontos de função em estimativas de esforço com base na complexidade das funções de dados.
calcular a complexidade das funções transacionais com base no número de dados elementares referenciados.
reduzir os pontos de função considerando a reutilização de código com base em registros lógicos referenciados.
No método de Análise de Ponto de Função (APF) simplificado, o Analista calcula a Contagem de Pontos de Função Não Ajustada (UFC). Antes de chegar à Contagem Final de Pontos de Função (FPC), é necessário aplicar o Fator de Ajuste de Valor (VAF).
O principal objetivo da aplicação do Fator de Ajuste de Valor (VAF) na Metodologia APF é
adaptar a contagem de pontos ao framework de desenvolvimento (backend ou frontend).
ajustar a complexidade da contagem funcional com base nas 14 características de processamento da aplicação.
transformar a métrica de Pontos de Função em Story Points para uso em metodologias ágeis.
converter a estimativa de tamanho funcional em esforço (horas/pessoa).
ponderar a experiência da equipe de desenvolvimento na contagem final.
De acordo com o estabelecido pelo IFPUG (International Function Point Users Group), a fronteira da aplicação é a interface conceitual que delimita o software do mundo externo, baseada exclusivamente na visão de negócio.
Certo
Errado
De acordo com os critérios definidos pelo IFPUG para contagem de pontos de função, para se transformar a contagem de melhoria em contagem de aplicação (baseline), é necessário contar todo o sistema após as mudanças, ignorando-se a origem das funcionalidades (novas, alteradas ou existentes).
Certo
Errado
Um Tribunal está implantando a métrica de Pontos de Função e solicita a um Analista a contagem bruta de pontos, cujos requisitos são os seguintes:
• Quantidade de interfaces 2, 1 e 4 (complexidades baixa, média e alta, respectivamente).
• Quantidade de consultas 4, 6 e 3 (complexidades baixa, média e alta, respectivamente).
• Quantidade de saídas 2, 1 e 2 (complexidades baixa, média e alta, respectivamente).
• Quantidade de arquivos lógicos 8, 7 e 3 (complexidades baixa, média e alta, respectivamente).
• Quantidade de entradas 3, 4 e 2 (complexidades baixa, média e alta, respectivamente).
Considere as seguintes métricas de complexidade por tipo de função:
As métricas da complexidade das consultas são iguais às das entradas.
EE 3, 4 e 6 (complexidades baixa, média e alta, respectivamente).
SE 4, 5 e 7 (complexidades baixa, média e alta, respectivamente).
ALI 7, 10 e 15 (complexidades baixa, média e alta, respectivamente).
AIE 5, 7 e 10 (complexidades baixa, média e alta, respectivamente).
O resultado do cálculo correto dos pontos de função brutos é
512.
279.
325.
346.
431.
Um Tribunal Regional do Trabalho está implementando um novo sistema para gerenciar processos trabalhistas. O sistema será utilizado para registrar e processar informações relacionadas aos casos trabalhistas, com funcionalidades como cadastro de processos, consulta de informações, emissão de relatórios e integração com outros sistemas judiciais. Para estimar o esforço de desenvolvimento do sistema, uma Analista de TI recomendou que a equipe utilizasse a técnica de Ponto de Função (contagem bruta),
cujo cálculo deve levar em consideração a contagem do número de linhas de código implementadas no sistema, pois isso é diretamente relacionado ao tamanho do sistema.
porque ela é utilizada apenas para medir a complexidade das funcionalidades técnicas que é o caso do sistema em questão.
porque, nesse caso, a complexidade seria determinada pela quantidade de componentes gráficos e interfaces de usuário no sistema (requisitos principais), sendo irrelevante a lógica de negócios por trás de cada funcionalidade.
porque de acordo com os requisitos, o cálculo de Pontos de Função seria realizado levando em conta apenas a quantidade de processos realizados pelo sistema, independentemente
porque essa técnica é baseada na análise das funcionalidades do sistema, considerando entradas, saídas, consultas, arquivos e interfaces, independentemente da tecnologia utilizada para implementá-las.
Como exemplo hipotético, um Agente de Tributos realizou uma contagem de pontos de função que tinha as seguintes características:
— 5 telas de entrada de dados para inserir informações de localização de processos tributários.
— 3 relatórios de saída para exibir os status dos processos.
— 4 consultas para buscar informações de rastreamento por número de processo.
— 2 arquivos lógicos internos para armazenar dados de localização dos processos.
— 1 interface com um sistema externo de pesquisa de processos em outros órgãos, mediante busca pelo CPF do envolvido no processo tributário.
Considerando que ele utilizou um valor de complexidade 2 para todas as funções, o total de pontos de função não ajustados (PFNA) (brutos) foi de
30 PFNA.
28 PFNA.
32 PFNA.
46 PFNA.
18 PFNA.
De acordo com os critérios definidos pelo IFPUG para contagem de pontos de função, consideradas duas funções de entrada externa (EE) e uma função de arquivo lógico interno (ALI), todas com complexidade baixa, a estimativa de pontos de função para a melhoria do mencionado sistema de gestão de bibliotecas será igual a 15.
Certo
Errado
Em um Tribunal Regional do Trabalho, a equipe de analistas está desenvolvendo um novo sistema para gestão de processos administrativos trabalhistas. Diante da necessidade de controlar requisitos em constante evolução, interações frequentes com os usuários finais e entregas incrementais, a escolha de uma abordagem metodológica precisa equilibrar adaptabilidade, previsibilidade de prazos e capacidade de estimar esforços de desenvolvimento. Considerando esse cenário, a equipe optou por utilizar
Análise de Pontos de Função para estimar o esforço de desenvolvimento. utilizando a técnica Contagem de Pontos de Caso de Uso, que avalia a complexidade funcional do sistema considerando entradas externas, saídas externas, consultas, arquivos lógicos internos e arquivos de interface externa, permitindo quantificar o esforço de desenvolvimento de forma objetiva e detalhada.
Scrum como framework para gerenciar o desenvolvimento, mantendo todas as cerimônias previstas e empregando os artefatos como Product Backlog, Sprint Backlog e lncrement para assegurar a entrega inrcremental, enquanto utiliza técnicas como Análise de Pontos de Função para embasar estimativas de esforço e apoiar o planejamento das iterações.
o modelo Waterfall, baseando o desenvolvimento em ciclos curtos, com reuniões diárias de acompanhamento e entregas parciais, mas mantendo a validação de todos os requisitos de forma completa e antecipada na primeira fase.
Extreme Programming (XP), com forte foco na documentação formal de requisitos e modelagem UML detalhada antes de iniciar os ciclos de iteração, assegurando rastreabilidade completa de todos os artefatos do sistema.
a metodologia Rational Unified Process (RUP), realizando entregas contínuas sem documentação formal ou modelagem, priorizando a simplicidade do backlog e reuniões diárias como principal mecanismo de planejamento e controle.
Durante um processo de contagem de pontos de função de uma aplicação, as telas do sistema foram utilizadas como subsídios. As Figuras 1 e 2 apresentam as telas para cadastro de clientes.


Com base na Análise de Pontos de Função, o cadastro apresentado nas Figuras 1 e 2 deve ser contado como:
uma Entrada Externa e um Arquivo Lógico Interno;
uma Entrada Externa e dois Arquivos Lógicos Internos;
duas Entradas Externas e um Arquivo Lógico Interno;
duas Entradas Externas e dois Arquivos Lógicos Internos;
uma Entrada Externa e três Arquivos Lógicos Internos.

Tendo como base a tabela precedente, que apresenta as quantidades de funções e os respectivos níveis de complexidade para uma aplicação, e utilizando a contagem detalhada de pontos de função com base na IFPUG, assinale a opção que corresponde à quantidade de pontos de função brutos dessa aplicação.
69
71
75
77
81
O sistema Web SouDIGITAL está sendo medido por meio da Análise de Pontos de Função (APF). O SouDIGITAL possui funcionalidades de cadastro que armazenam dados em quatro Arquivos Lógicos Internos (ALI) distintos. O sistema possibilita que todos os dados cadastrados sejam apresentados ao usuário, diretamente na sua interface, a título de conferência, a partir da seleção de um conjunto de critérios de busca informados pelos usuários autorizados.
Com base na APF, a funcionalidade que apresenta todos os dados cadastrados para conferência deve ser contada como:
duas Consultas Externas (CE) e duas Saídas Externas (SE);
quatro Consultas Externas (CE);
quatro Saídas Externas (SE);
uma Consulta Externa (CE);
uma Saída Externa (SE).
A estimativa de esforço em projetos de desenvolvimento de software é crucial para o planejamento e a gestão de recursos, e a análise por pontos de função é uma das técnicas utilizadas para essa finalidade.
Neste sentido, correlacione as descrições apresentadas abaixo aos conceitos relacionados à análise por pontos de função.
1. Abordagem utilizada para mensurar a funcionalidade do software com base nos requisitos fornecidos.
2. Categorização de pontos de função que leva em conta fatores como entradas, saídas, consultas e arquivos.
3. Técnica que permite prever os recursos necessários para desenvolver ou manter um software.
( ) Estimativa de esforço
( ) Método de Medição
( ) Classificação de pontos de função
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
1 – 2 – 3.
1 – 3 – 2.
2 – 1 – 3.
3 – 1 – 2.
3 – 2 – 1.
Uma empresa de desenvolvimento de software está adotando a técnica de Análise por Pontos de Função (APF) para medir o tamanho funcional de suas aplicações. O objetivo é utilizar essa métrica para estimar o esforço de desenvolvimento e os custos associados aos projetos de software. Qual das seguintes afirmações sobre Análise por Pontos de Função (APF) está CORRETA?
APF mede a funcionalidade do software do ponto de vista do usuário, considerando entradas, saídas, consultas, arquivos internos e interfaces externas.
APF é uma técnica utilizada exclusivamente para medir a complexidade do código fonte de um software.
APF não é adequado para projetos de software que envolvem manutenção ou aprimoramentos, apenas para novos desenvolvimentos.
A principal vantagem do APF é que ele fornece uma estimativa precisa do tempo necessário para codificar cada módulo do software.
APF ignora completamente a qualidade e a eficiência do código, focando apenas na quantidade de linhas de código escritas.
Dentre as funcionalidades da aplicação Web MeACOMPANHA, os usuários podem, opcionalmente, registrar três telefones, dois endereços físicos e dois endereços de e-mail como informações de contato. Para os usuários que já utilizaram a aplicação, o sistema apresenta as informações de contato cadastradas viabilizando a opção de alterá-las ou excluí-las. O MeACOMPANHA emite mensagens para o usuário (de erro, de aviso, de alerta e de confirmação) de acordo com suas ações.
Com base na Análise de Pontos de Função (APF), as funcionalidades supracitadas da aplicação MeACOMPANHA representam:
quatro Processos Elementares (PE) e um Arquivo Lógico (ALR);
cinco Processos Elementares (PE) e um Arquivo Lógico (ALR);
doze Processos Elementares (PE) e um Arquivo Lógico (ALR);
treze Processos Elementares (PE) e três Arquivos Lógicos (ALR);
dezesseis Processos Elementares (PE) e quatro Arquivos Lógicos (ALR).
A aplicação iAPLICA contém uma função de login para validar nome e senha de usuários. O usuário digita um nome de usuário e uma senha, e então clica no botão “login”. O iAPLICA valida os dados digitados junto à base de dados e permite ao usuário acessar a aplicação ou fornece uma mensagem informando que os dados digitados estão incorretos. Há um requisito adicional de que, como parte do login, o usuário receba acesso apropriado às funcionalidades do iAPLICA com base na função que lhe foi atribuída. A função do usuário é verificada na base de dados.
Considerando a Análise de Pontos de Função (APF), a função de login do iAPLICA é composta por:
uma Saída Externa;
uma Consulta Externa;
duas Consultas Externas;
uma Saída Externa e uma Entrada Externa;
uma Consulta Externa e uma Saída Externa.
Uma empresa de tecnologia está planejando utilizar a análise por pontos de função para estimar o esforço e os custos envolvidos. Sobre a implementação dessa técnica de estimativa, assinale a afirmativa correta.
A contagem de pontos de função IFPUG é mais adequada para projetos de manutenção, pois considera apenas os ajustes diretos em funcionalidades existentes.
A Nesma oferece uma abordagem alternativa que não diferencia projetos de desenvolvimento e de manutenção, tratando todos os esforços de software igualmente.
A análise por pontos de função, independente da metodologia escolhida, não pode ser aplicada em projetos que utilizam metodologias ágeis devido à sua rigidez estrutural.
A metodologia IFPUG para contagem de pontos de função em projetos de manutenção considera três tipos de funções: consultas internas, consultas externas e arquivos de interface interna.
O uso de deflatores é uma prática recomendada pela Nesma para aumentar a precisão da contagem de pontos de função em projetos de desenvolvimento, ajustando o tamanho funcional do software em função da complexidade técnica.
Leia o texto a seguir.
A Análise de Pontos de Função (APF) é uma técnica de medição de software que quantifica o tamanho funcional de um sistema de software com base nos requisitos funcionais do sistema. Foi desenvolvida inicialmente por Allan Albrecht, na IBM, no final da década de 1970, e, desde então, tornou-se uma técnica amplamente utilizada para estimar o tamanho e a complexidade de sistemas de software.
Disponível em: https://www.ifpug.org/. Acesso em: 20 fev. 2024.
Na APF, a fórmula para calcular a contagem final de Pontos de Função (FP) de um software é:
FP = 4 * (AIS + TF) + (CxA * CF)
FP = 4 * (AIS + TF) + (CxA * CI)
FP = 3 * (AIS + TF) + (CxA * CF)
FP = 3 * (AIS + TF) + (CxA * CF)
No contexto da Análise de Pontos de Função, relacione os tipos de funções de dados ou de transação com suas respectivas definições.
1. Arquivo Lógico Interno (ALI)
2. Arquivo de Interface Externa (AIE)
3. Entrada Externa (EE)
4. Consulta Externa (CE)
( ) Tem como função primária armazenar dados mantidos através de um ou mais processos elementares do sistema que está sendo contado.
( ) Conjunto de dados relacionados ou informação de controle, referenciado pelo software sendo medido, mas que é mantido dentro da fronteira de outra aplicação.
( ) Processo elementar que envia dados ou informações de controle para fora da fronteira do sistema.
( ) Processa dados ou informações de controle oriundos de fora do software. Pode alterar o comportamento da aplicação.
A relação correta, na ordem apresentada, é:
4 – 1 – 2 – 3.
3 – 2 – 4 – 1.
2 – 1 – 3 – 4.
1 – 2 – 4 – 3.
1 – 4 – 3 – 2.