Você está na página 1de 92

Aula 00

Curso: Informática – Teoria e Questões


comentadas p/ TRF
Professor: Gustavo Cavalcante
Aula - APF
Curso: Tecnologia da Informação
Professor: Ramon Souza
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Aula – Métricas e estimativas de software: Análise por pontos de


função.

ASSUNTOS PÁGINA

1. ANÁLISE DE PONTOS DE FUNÇÃO .................................................... 3


1.1 Introdução ....................................................................................... 3
1.2 Processo de Medição .......................................................................... 5
2. QUESTÕES COMENTADAS ............................................................. 31
3. RISCO EXPONENCIAL.................................................................... 64
4. LISTAS DE EXERCÍCIOS ................................................................ 73
5. GABARITO ................................................................................... 92
6. REFERÊNCIAS .............................................................................. 92

Para facilitar sua referência, abaixo listamos as esquematizações desta aula:


Esquema 1 – Análise de Pontos de Função. ........................................................................ 4
Esquema 2 – Visão Geral do Processo da APF. .................................................................... 5
Esquema 3 - Documentação disponível no ciclo de vida da aplicação. .................................... 7
Esquema 4 – Aproximação x Medição. ............................................................................... 7
Esquema 5 – Tipos de Contagem. .................................................................................... 10
Esquema 6 – Relacionamento entre os tipos de contagem. .................................................. 10
Esquema 7 – Escopo da Contagem. .................................................................................. 11
Esquema 8 – Fronteira da aplicação. ................................................................................ 11
Esquema 9 – Funções de dados. ...................................................................................... 12
Esquema 10 – Classificar como ALI ou AIE. ....................................................................... 14
Esquema 11 – Matriz para definição da complexidade das funções de dados. ........................ 14
Esquema 12 – Tamanho das funções de dados. ................................................................. 15
Esquema 13 – Funções de transação. ............................................................................... 17
Esquema 14 – Funções de transação e lógica de processamento. ......................................... 18
Esquema 15 – Classificar as Funções de Transação. ........................................................... 20
Esquema 16 - Matrizes para definição da complexidade das funções de transação.................. 20
Esquema 17 – Tamanho das funções de transações. .......................................................... 21
Esquema 18 – Tamanho funcional. ................................................................................... 23
Esquema 19 – Fórmulas para calcular o tamanho funcional. ................................................ 26
Esquema 20 – 14 Características Gerais do Sistema. .......................................................... 28
Esquema 21 – Níveis de influência das características gerais do sistema. .............................. 29

Prof. Ramon Souza 2 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
1. ANÁLISE DE PONTOS DE FUNÇÃO

1.1 Introdução

A utilização de pontos de função como medida do tamanho funcional do


software tem crescido desde os meados da década de 70, de umas poucas
organizações interessadas até uma impressionante lista de organizações no
mundo inteiro.
O crescimento da utilização de pontos de função tem ampliado a aplicação
e utilização da medida. Desde sua fundação em 1986, o International Function
Point Users Group (IFPUG) tem aprimorado continuamente o método para o
dimensionamento funcional de software.
A análise de pontos de função (APF) mede o software
quantificando as tarefas e serviços (isto é, funcionalidade) que o
software fornece ao usuário, primordialmente com base no projeto lógico.

Os objetivos da análise de pontos de função são medir:


▪ a funcionalidade implementada no software, que o usuário solicita e
recebe;

▪ a funcionalidade impactada pelo desenvolvimento, melhoria e


manutenção de software, independentemente da tecnologia utilizada na
implementação.

O processo de APF é:
▪ Suficientemente simples para minimizar o custo adicional introduzido
pelo processo de medição;

▪ Uma medida consistente entre diversos projetos e organizações.

O método pode medir apenas “tamanho funcional” e não “tamanho


não-funcional”.
▪ Requisito Funcional: um subconjunto dos requisitos do usuário que
descrevem o que o software deve fazer, em termos de tarefas e
serviços.

▪ Requisito Não Funcional: restrições de qualidade, organizacionais,


ambientais e de implementação.

Prof. Ramon Souza 3 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
O padrão do IFPUG especifica o conjunto de definições, regras e
passos para a aplicação do método de medição de tamanho funcional (FSM) do
IFPUG.

Análise de pontos de função

Objetivos
Processo
Mede o software Medir
quantificando as funcionalidade
tarefas e serviços implementada
(isto é,
funcionalidade) que o
software fornece ao
usuário Medir a
funcionalidade
impactada pelo Simples Consistente
desenvolvimento,
melhoria e
manutenção

Esquema 1 – Análise de Pontos de Função.

Os analistas de pontos de função do IFPUG identificaram diferentes taxas


de entrega (horas para entregar um ponto de função) relacionadas à construção
de aplicações em diferentes domínios funcionais, calibradas para diversos
tamanhos de projeto e complexidade do software.

1- (CESPE - 2018 - ABIN - Oficial Técnico de


Inteligência - Área 9) Com relação à qualidade de software, julgue o item
a seguir.
A análise por pontos de função é métrica que dimensiona o software com
base em características funcionais e fluxo de dados, diferenciando-se de
outras métricas que utilizem remuneração por hora trabalhada ou por posto
de serviço.
Resolução:
A análise de pontos de função (APF) mede o software quantificando as
tarefas e serviços (isto é, funcionalidade) que o software fornece ao
usuário, primordialmente com base no projeto lógico.
Gabarito: Certo.

Prof. Ramon Souza 4 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
1.2 Processo de Medição

Para conduzir uma contagem de pontos de função devem ser executadas


as seguintes atividades, a fim de identificar e classificar os componentes
funcionais básicos:

Esquema 2 – Visão Geral do Processo da APF.

2- (CESPE - 2018 - FUB - Técnico de Tecnologia da


Informação) Acerca dos processos de desenvolvimento de software, julgue
o item a seguir.
Na contagem de pontos de função, as funções de dados são obtidas logo após
a contagem das funções de transações.
Resolução:
As funções de dados e as funções de transação podem ser medidas em paralelo
como mostra a visão geral do processo da análise de pontos de função:

Gabarito: Errado.

Prof. Ramon Souza 5 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Reunir a documentação disponível

A documentação de suporte a uma contagem de PF deve descrever a


funcionalidade entregue pelo software ou a funcionalidade impactada
pelo projeto de software medido.
Deve ser obtida documentação suficiente para conduzir a contagem de
pontos de função, ou acesso a especialistas no assunto capazes de fornecer
informações adicionais para suprir quaisquer falhas na documentação.
É importante considerar que a APF não é estritamente técnica e, portanto,
deve considerar as funcionalidades conforme a visão do usuário.
A visão do usuário representa uma descrição formal das
necessidades dos negócios do usuário, na linguagem do usuário. Os
desenvolvedores traduzem a informação do usuário para informações em
linguagem técnica a fim de prover uma solução.
Uma medição de tamanho funcional é realizada utilizando a informação
em uma linguagem que é comum para o usuário(s) e desenvolvedores.
Os requisitos evoluem no processo gerando basicamente as seguintes
documentações:
▪ Requisitos Iniciais do Usuário: representa os requisitos dos usuários
antes das sessões entre os usuários e os desenvolvedores de
software. Podem ser: incompletos; faltar funcionalidades “utilitárias”;
impossibilidade de implementação ou uso muito difícil; muito genéricos; não
atender as necessidades para todos os usuários; não considerar as fronteiras
da aplicação; expressos em um contexto diferente ou terminologia não
compatível com APF.

▪ Requisitos Técnicos Iniciais: representa a visão dos desenvolvedores


de software sobre os requisitos criados a partir do estudo de
viabilidade. Podem incluir elementos necessários para a implementação,
mas não são utilizados na medição de tamanho funcional. Apresentam como
características: dependência tecnológica; terminologia não familiar com os
usuários; funcionalidades podem ser determinadas enfatizando restrições
técnicas; fronteiras são determinadas de acordo com a arquitetura técnica
ao invés de processos de negócio.

▪ Requisitos Funcionais Finais: origina-se de sessões conjuntas entre


o(s) usuário(s) e o(s) desenvolvedor(es). Tem as seguintes
características: terminologia entendida pelos usuários e desenvolvedores;
descrições integradas de todos os requisitos; todos os processos de negócio
completamente definidos; cada processo e grupo de dados é aprovado por
usuário e desenvolvedor; a viabilidade e utilidade são aprovadas pelos
desenvolvedores.

Prof. Ramon Souza 6 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Requisitos Iniciais Requisitos Requisitos


do Usuário Técnicos Iniciais Funcionais Finais

Sessões conjuntas de
Visão dos usuários Visão dos desenvolvedores
usuários e desenvolvedores

Incompletos Dependência tecnológica Terminologia comum

Sem funcionalidades Terminologia não familiar aos


Descrições integradas
utilitárias usuários

Impossibilidade ou dificuldade Funcionalidades definidas Processos de negócio


de implementar com base em restrições definidos

Fronteiras definidas de Processos aprovados por


Muito genéricos
acordo com a arquitetura usuário e desenvolvedor

Viabilidade e utilidade
Não atender a todos os
aprovadas pelo
usuários
desenvolvedor

Não considerar fronteiras da


aplicação

Expressos em contexto
diferente da APF

Esquema 3 - Documentação disponível no ciclo de vida da aplicação.

Antes de iniciar uma medição de tamanho funcional, determine a fase do


ciclo de vida da aplicação e se você vai fazer uma aproximação, ou uma
medição.
▪ Aproximação: permite fazer suposições sobre funções
desconhecidas e/ou suas complexidades, para determinar um
tamanho funcional aproximado.

▪ Medição: inclui a identificação de todas as funções e suas


complexidades, para efetuar uma análise de pontos de função.

Aproximação Medição
Identifica
Suposições
todas as
sobre funções
funções e
desconhecidas
complexidades

Esquema 4 – Aproximação x Medição.

Prof. Ramon Souza 7 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Num primeiro estágio, os Requisitos Iniciais do Usuário podem ser o único
documento disponível para a análise de pontos de função. Apesar das
desvantagens, este tamanho pode ser muito útil para produzir uma estimativa
antecipada.

3- (CESPE - 2016 - FUB - Assistente em Tecnologia


da Informação) Acerca de desenvolvimento de sistemas e aplicações, julgue
o item subsequente.
Uma das técnicas de medição do tamanho de um software é a análise de
pontos de função (APF), na qual o esforço para implementar as
funcionalidades é calculado a partir dos requisitos funcionais gerados pela
visão do usuário.
Resolução:
A análise de pontos de função (APF) mede o software quantificando as
tarefas e serviços (isto é, funcionalidade) que o software fornece ao
usuário, primordialmente com base no projeto lógico.
A APF não é estritamente técnica e, portanto, deve considerar as
funcionalidades conforme a visão do usuário. A visão do usuário representa
uma descrição formal das necessidades dos negócios do usuário, na
linguagem do usuário. Os desenvolvedores traduzem a informação do usuário
para informações em linguagem técnica a fim de prover uma solução.
Gabarito: Certo.

Prof. Ramon Souza 8 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Determinar o escopo e fronteira da contagem

Para determinar o escopo e fronteira da contagem e identificar os


Requisitos Funcionais do Usuário, devem ser executadas as seguintes
atividades:
1. Identificar o propósito da contagem: o propósito determina o tipo de
contagem de pontos de função e o escopo da contagem necessária para
obter a resposta ao problema de negócios sob investigação e influencia o
posicionamento da fronteira entre o software sob análise e o software
vizinho.

2. Identificar o tipo de contagem: o tipo de contagem é definido com


base no propósito e pode ser de:

a. Projeto de desenvolvimento: Um projeto de desenvolvimento é


um projeto para desenvolver e fornecer a primeira versão de um
software. O tamanho funcional do projeto de desenvolvimento é
uma medida de funcionalidade oferecida aos usuários com a
primeira instalação do software, conforme medido pela
contagem de pontos de função do projeto de desenvolvimento pela
atividade de aplicação, o método de medição funcional (FSM)
IFPUG.

b. Projeto de melhoria: um projeto de melhoria é um projeto para


desenvolver e entregar manutenção adaptativa. O tamanho
funcional do projeto de melhoria é uma medida das
funcionalidades adicionadas, alteradas e excluídas na
conclusão de um projeto de melhoria, conforme medido pela
contagem dos pontos de função do projeto de melhoria pela
atividade de aplicação do método de Medição de Tamanho
Funcional (FSM) do IFPUG.

c. Aplicação: uma aplicação é uma coleção coesa de procedimentos


automatizados e dados apoiando um objetivo de negócio; isto
consiste em um ou mais componentes, módulos ou subsistemas.
Um tamanho funcional de uma aplicação é uma medida de
funcionalidade que uma aplicação oferece ao usuário,
determinado pela contagem de pontos de função da aplicação pela
atividade de aplicação do método de Medição de Tamanho
Funcional (FSM) do IFPUG. Ela também e chamado de baseline ou
tamanho funcional instalado. Este tamanho fornece uma medida
de funções atuais que o aplicativo fornece ao usuário. O número é
inicializado quando o projeto de desenvolvimento da contagem de
ponto de função é finalizado. É atualizado toda vez que um projeto
de melhoria finalizado alterar funções da aplicação.

Prof. Ramon Souza 9 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

• Medida de funcionalidade oferecida aos


Projeto de
usuários com a primeira instalação do
desenvolvimento software

• Medida das funcionalidades adicionadas,


Projeto de
alteradas e excluídas na conclusão de um
melhoria projeto de melhoria

• Medida de funcionalidade que uma


Aplicação aplicação oferece ao usuário

Esquema 5 – Tipos de Contagem.

O diagrama a seguir ilustra o relacionamento entre os tipos de contagem:

Esquema 6 – Relacionamento entre os tipos de contagem.

3. Determinar o escopo da contagem: o escopo da contagem define o


conjunto de Requisitos Funcionais de Usuários para ser incluído na
contagem de pontos de função.

O escopo:
a. Define o (sub)conjunto do software que está sendo medido.
b. É determinado pelo propósito para a realização da contagem de
pontos de função.
c. Identifica quais funções serão incluídas na medida de tamanho
funcional assim como fornecer respostas relevantes para o
propósito da contagem.
d. Pode incluir mais de uma aplicação.

Prof. Ramon Souza 10 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Conjunto ou
subconjunto
de software
medido

Pode incluir Determinado


mais de uma Escopo pelo
aplicação propósito

Identifica as
funções
incluídas

Esquema 7 – Escopo da Contagem.

4. Determinar a fronteira de cada aplicação contida no escopo: A


fronteira é uma interface conceitual entre o software sob estudo
e seus usuários. É importante destacar que a fronteira é definida com
base na visão do usuário.

Esquema 8 – Fronteira da aplicação.

5. Identificar requisitos funcionais e excluir os não funcionais.

Prof. Ramon Souza 11 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Medir funções de dados

As funções de dados representam a funcionalidade oferecida ao


usuário para satisfazer requisitos de dados internos e externos. Uma
função de dado pode ser um arquivo lógico interno (ALI) ou um arquivo de
interface externo (AIE).
O termo arquivo aqui não significa arquivo físico ou tabela. Nesse
caso, arquivo se refere a um grupo de dados logicamente relacionados e
não à implementação física destes grupos de dados.
Vejamos o que são arquivos lógicos internos e arquivos de interfaces
externas:
▪ Um arquivo lógico interno (ALI) é um grupo de dados ou de
informações de controle logicamente relacionados,
reconhecido pelo usuário, mantido dentro da fronteira da
aplicação que está sendo contada. A intenção primária de um ALI
é armazenar dados mantidos através de um ou mais processos
elementares da aplicação que está sendo contada.

▪ Um arquivo de interface externa (AIE) é um grupo de dados ou


de informações de controle logicamente relacionados,
reconhecido pelo usuário, referenciado pela aplicação que está
sendo contada, porém, mantido dentro da fronteira de uma
outra aplicação. A intenção primária de um AIE é armazenar dados
referenciados através de um ou mais processos elementares dentro
da fronteira da aplicação que está sendo contada. Isto significa que
um AIE contado para uma aplicação deve ser um ALI em outra
aplicação.

Arquivo lógico interno Arquivo de Interface


(ALI) Externa (AIE)
• Grupo de dados ou • Grupo de dados ou
informações de controle informações de controle

• Reconhecido pelo usuário • Reconhecido pelo usuário

• Mantido dentro da fronteira • Mantido fora da fronteira da


da aplicação aplicação

• Visa armazenar dados • Visa armazenar dados


mantidos através de um ou referenciados através de
mais processos elementares um ou mais processos
da aplicação. elementares da aplicação.

Esquema 9 – Funções de dados.

Prof. Ramon Souza 12 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Vejamos as definições de alguns termos que estão presentes nos
conceitos de ALI e AIE:
▪ Informações de controle são dados que influenciam um processo
elementar da aplicação que está sendo contada. Especificam o que,
quando, ou como dados serão processados.

▪ O termo reconhecido pelo usuário refere-se a requisitos definidos


para processos e/ou grupos de dados que foram acordados e
entendidos tanto pelos usuários quanto pelos desenvolvedores de
software.

▪ O termo mantido é a capacidade de modificar dados através de um


processo elementar.

▪ Um processo elementar é a menor unidade de atividade que tem


significado para o(s) usuário(s). O processo elementar deve ser
autocontido e deixar o negócio da aplicação que está sendo contada
em um estado consistente.

Para identificar funções de dados, as atividades a seguir devem ser


cumpridas:
▪ Identificar no escopo da contagem todos os dados e informações
de controle logicamente relacionados e reconhecidos pelo usuário.

▪ Excluir entidades que não são mantidas por nenhuma aplicação.

▪ Agrupar entidades relacionadas que são dependentes.


Nota: Entidades independentes devem ser consideradas grupos
lógicos de dados separados.

▪ Excluir as entidades classificadas como Dados de código.

▪ Excluir entidades que não contém atributos necessários para o


usuário.

▪ Remover entidades associativas que contém atributos


adicionais não necessários para o usuário e entidades
associativas que contém apenas chaves estrangeiras; agrupe
atributos de chave estrangeira com as entidades primárias.
Nota: Atributos chave estrangeira são dados necessários para o
usuário estabelecer uma relação com outra função de dado.

Prof. Ramon Souza 13 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Para classificar uma função de dados como ALI ou AIE:
▪ Classificar como um ALI se o dado é mantido pela aplicação que
está sendo medida.

▪ Classificar como um AIE se:


o É referenciado, mas não mantido, pela aplicação que está
sendo medida e
o É identificado como um ALI em uma ou mais aplicações.

Mantido pela Sim


ALI
aplicação

Não

Referenciado Sim
AIE
pela aplicação

ALI em outra
aplicação

Esquema 10 – Classificar como ALI ou AIE.

O número de ALIs, AIEs, e suas respectivas complexidades funcionais


determinam a contribuição das funções de dados para o tamanho funcional.
A complexidade funcional das funções de dados é medida com base na
quantidade de tipos de dados elementares (DERs) e de tipos de
registros elementares (RLRs) associados ao ALI ou AIE.
▪ Um tipo de dado elementar (DER) é um campo único,
reconhecido pelo usuário e não repetido.

▪ Um Tipo de Registro Elementar (RLR) é um subgrupo de dados


reconhecido pelo usuário dentro de uma função de dados.
A complexidade funcional de cada função de dados deve ser determinada
utilizando o número de RLRs e DERs de acordo com a matriz seguinte:

Esquema 11 – Matriz para definição da complexidade das funções de dados.

Prof. Ramon Souza 14 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
O tamanho funcional de cada função de dados é determinado usando o
tipo e a complexidade funcional de acordo com a tabela a seguir:

Esquema 12 – Tamanho das funções de dados.

EXEMPLO:
Para calcular o tamanho funcional das funções de dados, basta multiplicar o
número de funções de cada tipo, pelos seus respectivos tamanhos funcionais.
Vejamos um exemplo de uma aplicação que possua:
▪ 1 ALI de complexidade alta.
▪ 2 ALIs de complexidade média.
▪ 5 ALIs de complexidade baixa.
▪ 2 AIEs de complexidade alta.
▪ 5 AIEs de complexidade média.
▪ 1 AIEs de complexidade baixa.
Logo, para chegar no tamanho funcional:
▪ 1 ALI de complexidade alta = 1 x 15 = 15
▪ 2 ALIs de complexidade média = 2 x 10 = 20
▪ 5 ALIs de complexidade baixa = 5 x 7 = 35
▪ 2 AIEs de complexidade alta = 2 x 10 = 20
▪ 5 AIEs de complexidade média = 5 x 7 = 35
▪ 1 AIEs de complexidade baixa = 1 x 5 = 05
TOTAL = 130
Então, o tamanho do software em questão, considerando apenas as funções de
dados, é de 130 pontos de função.

Prof. Ramon Souza 15 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

4- (CESPE - 2016 - TCE-PA - Auditor de Controle


Externo - Área Informática - Analista de Sistema) A respeito de métricas
e estimativas de software, julgue o seguinte item.
Arquivo lógico interno (ALI) é um grupo de dados logicamente relacionados,
reconhecidos pelos usuários, mantidos por meio de um processo elementar
de outra aplicação e referenciado pela aplicação que está sendo contada.
Resolução:
Assertiva refere-se a um AIE e não a um ALI.
Um arquivo lógico interno (ALI) é um grupo de dados ou de informações
de controle logicamente relacionados, reconhecido pelo usuário,
mantido dentro da fronteira da aplicação que está sendo contada. A
intenção primária de um ALI é armazenar dados mantidos através de um ou
mais processos elementares da aplicação que está sendo contada.
Um arquivo de interface externa (AIE) é um grupo de dados ou de
informações de controle logicamente relacionados, reconhecido pelo
usuário, referenciado pela aplicação que está sendo contada, porém,
mantido dentro da fronteira de uma outra aplicação. A intenção primária
de um AIE é armazenar dados referenciados através de um ou mais processos
elementares dentro da fronteira da aplicação que está sendo contada. Isto
significa que um AIE contado para uma aplicação deve ser um ALI em outra
aplicação.

Mantido pela Sim


ALI
aplicação

Não

Referenciado Sim
AIE
pela aplicação

ALI em outra
aplicação

Gabarito: Errado.

Prof. Ramon Souza 16 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Medir funções de transação

Uma função de transação é um processo elementar que oferece


funcionalidade ao usuário para processar dados. Uma função de transação
é uma entrada externa, saída externa, ou consulta externa:
▪ Uma entrada externa (EE) é um processo elementar que processa
dados ou informações de controle que vêm de fora da fronteira
da aplicação. A intenção primária de uma EE é manter um ou mais
ALIs e/ou alterar o comportamento do sistema.

▪ Uma saída externa (SE) é um processo elementar que envia dados


ou informações de controle para fora da fronteira da aplicação.
A intenção primária de uma SE é apresentar informações ao usuário
através de lógica de processamento que pode incluir, ou não, a
recuperação de dados ou informações de controle. O processamento
lógico deve conter pelo menos uma fórmula matemática ou
cálculo, criar dados derivados, manter um ou mais ALIs ou
alterar o comportamento do sistema.

▪ Uma consulta externa (CE) é um processo elementar que envia


dados ou informações de controle para fora da fronteira da
aplicação. A intenção primária de uma CE é apresentar informações
ao usuário através da recuperação de dados ou informações de controle
de um ALI ou AIE. O processamento lógico não deve conter
fórmulas matemáticas ou cálculos, nem criar dados derivados.
Nenhum ALI é mantido durante o processamento e nem o
comportamento do sistema é alterado.

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)

Envia dados para fora da Envia dados para fora da


Processa dados que fronteira fronteira
vem de fora da fronteira

Processamento não
Processamento envolve
envolve fórmulas ou
fórmulas ou derivações
derivações

Mantém um ou mais
ALIs ou altera o Mantém um ou mais
comportamento do ALIs ou altera o Não mantém ALIs nem
sistema comportamento do altera o comportamento
sistema

Esquema 13 – Funções de transação.

Prof. Ramon Souza 17 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
As funções de transação envolvem a lógica de processamento.
A Lógica de Processamento é definida como qualquer um dos
requisitos especificamente solicitados pelo usuário para completar um processo
elementar como validações, algoritmos ou cálculos e leitura ou manutenção de
uma função de dados.
Tipo da Função
Formas de lógica de processamento de Transação
EE SE CE
1. Validações são efetuadas p p p
2. Cálculos matemáticos são efetuados p d* n
3. Valores equivalentes são convertidos p p p
4. Dados são filtrados e selecionados por critérios p p p
específicos para comparar vários grupos de dados
5. Condições são analisadas para determinar quais se p p p
aplicam
6. Pelo menos um ALI é atualizado d* d* n
7. Pelo menos uma ALI ou AIE é referenciado p p d
8. Dados ou informações de controle são recuperados p p d
9. Dados derivados são criados p d* n
10. O comportamento do sistema é alterado d* d* n
11. Preparar e apresentar informações para fora da p d d
fronteira
12. Dados ou informações de controle entrando pela d p p
fronteira da aplicação são aceitos
13. Os dados são reclassificados ou reorganizados p p p
Legenda:
▪ d o tipo de função deve executar esta forma de lógica de processamento

▪ d* o tipo de função deve executar pelo menos uma destas formas de lógica de
processamento

▪ p o tipo de função pode executar esta forma de lógica de processamento, mas a mesma
não é obrigatória

▪ n o tipo de função não pode executar esta forma de lógica de processamento


Esquema 14 – Funções de transação e lógica de processamento.

Assim, note que, por exemplo, as consultas externas não podem efetuar
cálculos matemáticos, atualizar ALIs, criar derivações ou alterar o
comportamento do sistema.

Prof. Ramon Souza 18 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Para identificar cada processo elementar, as atividades a seguir
devem ser realizadas:
▪ Compor e/ou decompor os Requisitos Funcionais do Usuário até
a menor unidade de atividade que satisfaz todos os itens a seguir:

o é significativo para o usuário

o constitui uma transação completa

o é auto-contido e

o deixa o negócio de aplicação sendo medida em um estado


consistente

▪ Identifique um processo elementar para cada unidade de atividade


identificada que agrupa todos os critérios acima.

Para classificar um processo elementar como uma Entrada Externa


(EE), Saída Externa (SE) ou uma Consulta Externa (CE), deve se basear na sua
intenção primária:
▪ Classificar como uma EE se
o tem a intenção primária de manter um ou mais ALIs ou
alterar o comportamento da aplicação e

o incluir a lógica de processamento para aceitar dados ou


informações de controle que entra na fronteira da
aplicação.

▪ Classificar como uma SE se


o tem a intenção primária de apresentar informações ao
usuário e

o incluir pelo menos uma das seguintes formas de lógica de


processamento: cálculos matemáticos são realizados; um ou
mais ALIs são atualizados; é criado dado derivado ou; o
comportamento da aplicação é alterado.

▪ Classificar como uma CE se


o tem a intenção primária de apresentar informações ao
usuário e

o referenciar uma função de dados para recuperar dados ou


informações de controle e não satisfaz o critério de ser
classificado como uma SE.

Prof. Ramon Souza 19 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Tipo da Função
Função de Transação
EE SE CE
Alterar o comportamento do sistema IP F N/A
Manter um ou mais ALIs IP F N/A
Apresentar a informação ao usuário F IP IP
Legenda:
▪ IP a intenção primária do tipo de função de transação

▪ F é uma função do tipo de função de transação, mas não é a intenção primária e está
presente algumas vezes

▪ N/A a função não é permitida para o tipo de função de transação


Esquema 15 – Classificar as Funções de Transação.

O número de EEs, SEs e CEs e suas complexidades funcionais determinam


a contribuição das funções de transação para o tamanho funcional.
A complexidade funcional das funções de transações é medida com
base na quantidade de tipos de arquivos referenciados (ALRs) e de tipos
de dados elementares (DERs) associados a cada EE, SE e CE.
▪ Um Tipo de Dado Elementar (DER) é um campo único,
reconhecido pelo usuário e não repetido.

▪ Um Tipo de Arquivo Referenciado (ALR) é uma função de dados


lida e/ou mantida pela função de transação.

A complexidade funcional de cada função de transação deve ser


determinada usando o número de RLRs e DERs de acordo com as matrizes a
seguir:

Esquema 16 - Matrizes para definição da complexidade das funções de transação.

Prof. Ramon Souza 20 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
O tamanho funcional de cada função de transação é determinado usando
o tipo e a complexidade funcional de acordo com a tabela a seguir:

Esquema 17 – Tamanho das funções de transações.

EXEMPLO:
Para calcular o tamanho funcional das funções de transações, basta multiplicar
o número de funções de cada tipo, pelos seus respectivos tamanhos funcionais.
Vejamos um exemplo de uma aplicação que possua:
▪ 1 EE de complexidade alta.
▪ 2 EE de complexidade média.
▪ 5 EE de complexidade baixa.
▪ 2 SE de complexidade alta.
▪ 5 SE de complexidade média.
▪ 1 SE de complexidade baixa.
▪ 3 CE de complexidade alta.
▪ 4 CE de complexidade média.
▪ 2 CE de complexidade baixa.
Logo, para chegar no tamanho funcional:
▪ 1 EE de complexidade alta =1x6 = 06
▪ 2 EE de complexidade média =2x4 = 08
▪ 5 EE de complexidade baixa =5x3 = 15
▪ 2 SE de complexidade alta =2x7 = 14
▪ 5 SE de complexidade média =5x5 = 25
▪ 1 SE de complexidade baixa =1x4 = 04
▪ 3 CE de complexidade alta. =3x6 = 18
▪ 4 CE de complexidade média. =4x4 = 16
▪ 2 CE de complexidade baixa. =2x3 = 06
TOTAL = 112
Então, o tamanho do software em questão, considerando apenas as funções de
transações, é de 112 pontos de função.

Prof. Ramon Souza 21 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

5- (CESPE - 2018 - MPE-PI - Analista Ministerial -


Tecnologia da Informação) Julgue o item que segue, referente a qualidade e
métricas de software.
Ao se efetuar, por meio da análise de pontos de função (APF), a contagem da
funcionalidade de uma tela que retorna uma lista como o nome do funcionário
e o nome da empresa prestadora, a funcionalidade, segundo a APF, será contada
como uma saída externa.
Resolução:
Se envia dados para fora da fronteira de aplicação e não há processamento,
então não deve ser contada como uma saída externa, mas sim como uma
consulta externa.

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)

Envia dados para fora da Envia dados para fora da


Processa dados que fronteira fronteira
vem de fora da fronteira

Processamento não
Processamento envolve
envolve fórmulas ou
fórmulas ou derivações
derivações

Mantém um ou mais
ALIs ou altera o Mantém um ou mais
comportamento do ALIs ou altera o Não mantém ALIs nem
sistema comportamento do altera o comportamento
sistema

Gabarito: Errado.

Prof. Ramon Souza 22 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Tamanho funcional

Logo, considerando as funções de dados e as funções de transação, podemos


usar a seguinte tabela para o cálculo do tamanho funcional:
Baixa Média Alta

ALI 7 10 15

AIE 5 7 10

SE 4 5 7

CE 3 4 6

EE 3 4 6

Esquema 18 – Tamanho funcional.

6- (CESPE - 2018 - BNB - Especialista Técnico -


Analista de Sistema)

Considerando a tabela precedente, em que baixa, média e alta são as


complexidades das funções, julgue o próximo item, relativo a análise de
pontos de função (APF).
A aplicação A possui mais de sessenta pontos de função brutos.
Resolução:
Para calcular os pontos de função basta multiplicar a quantidade de funções de
dados e funções de transação de cada tipo por suas respectivas pontuações,
conforme a tabela a seguir:
Baixa Média Alta Soma

ALI 7 x 2 = 14 10 x 0 = 0 15 x 0 = 0 14

AIE 5x0 =0 7x0 =0 10 x 3 = 30 30

SE 4x0 =0 5x1 =5 7x0 =0 5

CE 3x0 =0 4x0 =0 6x0 =0 0

EE 3x0 =0 4x0 =0 6x1 =6 6

Total 55

Logo, temos um total de 55 pontos de função na aplicação A e, portanto, menos


se sessenta pontos de função.
Gabarito: Errado.

Prof. Ramon Souza 23 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Medir a funcionalidade de conversão

O escopo da contagem de um projeto de desenvolvimento ou melhoria


também pode incluir o tamanho funcional da funcionalidade de conversão
requerida para o mesmo.

Medir a funcionalidade correspondente a melhorias

O tamanho funcional da aplicação poderá ser atualizado para refletir:


1) a funcionalidade incluída, que aumentará o tamanho funcional da
aplicação;
2) a funcionalidade alterada, que poderá aumentar, diminuir ou não ter
efeito sobre o tamanho funcional da aplicação;
3) a funcionalidade excluída, que diminuirá o tamanho funcional da
aplicação.

Calcular o tamanho funcional

O objetivo e escopo da contagem deverão ser considerados na seleção e


utilização da fórmula apropriada para calcular o tamanho funcional.
▪ O tamanho funcional de um projeto de desenvolvimento deverá ser
calculado utilizando-se a Fórmula:
o DFP = ADD + CFP, onde
▪ DFP é a contagem de pontos de função do projeto de
desenvolvimento;
▪ ADD é o tamanho das funções a serem entregues ao usuário
pelo projeto de desenvolvimento;
▪ CFP é o tamanho da funcionalidade de conversão.

▪ O tamanho funcional de uma aplicação, medido após o projeto de


desenvolvimento, ou a qualquer tempo no ciclo de vida da aplicação
deverá ser calculado utilizando-se a Fórmula:
o AFP = ADD, onde
▪ AFP é a contagem de pontos de função da aplicação;
▪ ADD é o tamanho das funções a serem entregues ao usuário
pelo projeto de desenvolvimento (excluído o tamanho de
qualquer funcionalidade de conversão), ou a funcionalidade
existente no momento da contagem da aplicação.

Prof. Ramon Souza 24 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
▪ O tamanho funcional de um projeto de melhoria deverá ser calculado
utilizando-se a Fórmula:
o EFP = ADD + CHGA + CFP + DEL, onde
▪ EFP é a contagem de pontos de função do projeto de
melhoria;
▪ ADD é o tamanho das funções incluídas pelo projeto de
melhoria;
▪ CHGA é o tamanho das funções alteradas pelo projeto de
melhoria – conforme as mesmas estão / estarão após a
implementação;
▪ CFP é o tamanho da funcionalidade de conversão;
▪ DEL é o tamanho das funções excluídas pelo projeto de
melhoria.

▪ O tamanho funcional de uma aplicação após um projeto de melhoria


deverá ser calculado utilizando-se a Fórmula:
o AFPA = (AFPB + ADD + CHGA) - (CHGB + DEL), onde
▪ AFPA é a contagem de pontos de função da aplicação após
o projeto de melhoria;
▪ AFPB é a contagem de pontos de função da aplicação antes
do projeto de melhoria;
▪ ADD é o tamanho das funções incluídas pelo projeto de
melhoria;
▪ CHGA é o tamanho das funções alteradas pelo projeto de
melhoria – como estão / estarão após a implementação;
▪ CHGB é o tamanho das funções alteradas pelo projeto de
melhoria – como estão / estavam antes do início do projeto;
▪ DEL é o tamanho das funções excluídas pelo projeto de
melhoria.

Prof. Ramon Souza 25 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Então temos as seguintes fórmulas para calcular o tamanho funcional:

Projeto de
•DFP = ADD + CFP
Desenvolviemnto

Aplicação •AFP = ADD

Projeto de melhoria •EFP = ADD + CHGA + CFP + DEL

Aplicação após um •AFPA = (AFPB + ADD + CHGA) - (CHGB +


projeto de melhoria DEL)

Esquema 19 – Fórmulas para calcular o tamanho funcional.

7- (CESPE - 2018 - CGM de João Pessoa - PB - Auditor


Municipal de Controle Interno - Desenvolvimento de Sistemas) Em
relação à análise de pontos de função (APF), julgue o próximo item.
A APF visa medir a funcionalidade de um software solicitada pelo usuário.
Essa medição ocorre antes mesmo do desenvolvimento do software, de forma
a estimar o seu tamanho e o seu custo.
Resolução:
A APF pode ser realizada antes do projeto de desenvolvimento, para melhorias
ou para contagem da aplicação após o desenvolvimento.
O objetivo e escopo da contagem deverão ser considerados na seleção e
utilização da fórmula apropriada para calcular o tamanho funcional.
Temos as seguintes fórmulas para calcular o tamanho funcional:

Projeto de
•DFP = ADD + CFP
Desenvolviemnto

Aplicação •AFP = ADD

Projeto de melhoria •EFP = ADD + CHGA + CFP + DEL

Aplicação após um •AFPA = (AFPB + ADD + CHGA) - (CHGB +


projeto de melhoria DEL)

Gabarito: Certo.

Prof. Ramon Souza 26 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Documentar a contagem dos pontos de função

A contagem de pontos de função deve ser documentada como segue:


▪ o propósito e o tipo da contagem;
▪ o escopo da contagem e a fronteira da aplicação;
▪ a data da contagem;
▪ uma lista de todas as funções de dados e de transação, incluindo o
respectivo tipo e complexidade, bem como o número de pontos de
função atribuído a cada uma;
▪ o resultado da contagem;
▪ quaisquer suposições feitas e questões resolvidas.

Reportar o resultado da contagem de pontos de função

Os resultados que mantenham conformidade com o Padrão IFPUG


deverão ser reportados como segue: S FP (IFPUG–IS), onde S é S é o resultado
da contagem de pontos de função; FP é a unidade de tamanho do método FSM
do IFPUG; IS é este Padrão Internacional (ISO/IEC 20926:200x).

Prof. Ramon Souza 27 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Calcular fator de ajuste

Algumas pessoas podem utilizar um valor de fator de ajuste (VAF),


que considera as 14 características gerais do sistema (GSCs). Cada
característica tem descrições associadas que ajudam a determinar o nível de
influência da característica. O nível de influência de cada característica
varia em uma escala de 0 a 5, de sem influência até forte influência.
As 14 características gerais do sistema estão resumidas no Fator de
Ajuste. Quando aplicado, o fator de ajuste ajusta o tamanho funcional não
ajustado em +/- 35% para produzir o tamanho funcional ajustado.
As 14 características gerais do sistema são:

1. Comunicação de Dados

2. Processamento Distribuído
14 características gerais do sistema

3. Performance

4. Configuração Intensamente Utilizada

5. Volume de Transações

6. Entrada de Dados On-Line

7. Eficiência do Usuário Final

8. Atualização On-Line

9. Processamento Complexo

10. Reusabilidade

11. Facilidade de Instalação

12. Facilidade de Operação

13. Múltiplos Locais

14. Facilidade de Mudança

Esquema 20 – 14 Características Gerais do Sistema.

Prof. Ramon Souza 28 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Com base nos requisitos estabelecidos pelo usuário, cada característica
geral do sistema (CGS) deve ser avaliada em termos de seus níveis de
influência (NI) em uma escala de 0 a 5:
Pontue como Influência no Sistema
0 Não presente ou sem influência
1 Influência Mínima
2 Influência Moderada
3 Influência Média
4 Influência Significativa
5 Forte influência
Esquema 21 – Níveis de influência das características gerais do sistema.

O valor de fator de ajuste é então calculado com base na seguinte fórmula


VAF = (TDI * 0,01) + 0,65, onde TDI é o Total do Nível de Influência. Esse
valor pode ser multiplicado pela quantidade de pontos de função não ajustados
para chegar a tamanho do software em pontos de função ajustados.

EXEMPLO:
Considere que ao calcular o tamanho funcional do software, havia se chegado a
um total de 150 pontos de função. O fator de ajuste foi aplicado segundo as
seguintes características e níveis respectivos:
▪ 1. Comunicação de Dados 5
▪ 2. Processamento Distribuído 4
▪ 3. Performance 4
▪ 4. Configuração Intensamente Utilizada 5
▪ 5. Volume de Transações 3
▪ 6. Entrada de Dados On-Line 2
▪ 7. Eficiência do Usuário Final 2
▪ 8. Atualização On-Line 1
▪ 9. Processamento Complexo 1
▪ 10. Reusabilidade 1
▪ 11. Facilidade de Instalação 5
▪ 12. Facilidade de Operação 5
▪ 13. Múltiplos Locais 4
▪ 14. Facilidade de Mudança 3
TOTAL 45
Logo, para chegar no tamanho funcional ajustado:
VAF = (TDI * 0,01) + 0,65 = (45 *0,01) + 0,65 = 0,45 + 0,65 = 1,10
Logo, total de pontos de função ajustados é 150 x 1,10 = 165

Prof. Ramon Souza 29 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

8- (CESPE - 2019 - SLU-DF - Analista de Gestão de


Resíduos Sólidos - Informática) Com relação à qualidade de software,
julgue o item a seguir.
Os pontos por função não ajustados (PFNA) devem ser multiplicados pelo seu
fator de ajuste (FA) para que se obtenha, assim, o valor final dos pontos por
função.
Resolução:
Algumas pessoas podem utilizar um valor de fator de ajuste (VAF), que
considera as 14 características gerais do sistema (GSCs). Cada
característica tem descrições associadas que ajudam a determinar o nível de
influência da característica. O nível de influência de cada característica
varia em uma escala de 0 a 5, de sem influência até forte influência.
As 14 características gerais do sistema estão resumidas no Fator de Ajuste.
Quando aplicado, o fator de ajuste ajusta o tamanho funcional não
ajustado em +/- 35% para produzir o tamanho funcional ajustado.
O valor de fator de ajuste é então calculado com base na seguinte fórmula
VAF = (TDI * 0,01) + 0,65, onde TDI é o Total do Nível de Influência. Esse
valor pode ser multiplicado pela quantidade de pontos de função não
ajustados para chegar a tamanho do software em pontos de função
ajustados.
Gabarito: Certo.

Prof. Ramon Souza 30 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
2. QUESTÕES COMENTADAS
Análise de Pontos de Função
9- (CESPE - 2018 - BNB - Especialista Técnico - Analista de Sistema)

Considerando a tabela precedente, em que baixa, média e alta são as


complexidades das funções, julgue o próximo item, relativo a análise de pontos
de função (APF).
A aplicação A possui mais pontos de função brutos do que a aplicação B.
Resolução:
Para calcular os pontos de função basta multiplicar a quantidade de funções de
dados e funções de transação de cada tipo por suas respectivas pontuações:
Para a aplicação A:
Baixa Média Alta Soma

ALI 7 x 2 = 14 10 x 0 = 0 15 x 0 = 0 14

AIE 5x0 =0 7x0 =0 10 x 3 = 30 30

SE 4x0 =0 5x1 =5 7x0 =0 5

CE 3x0 =0 4x0 =0 6x0 =0 0

EE 3x0 =0 4x0 =0 6x1 =6 6

Total 55

Para a aplicação B:
Baixa Média Alta Soma

ALI 7x0 =0 10 x 0 = 0 15 x 1 = 15 15

AIE 5 x 2 = 10 7x0 =0 10 x 0 = 0 10

SE 4x0 =0 5x0 =0 7x0 =0 0

CE 3x0 =0 4 x 3 = 12 6x0 =0 12

EE 3 x 6 = 18 4x0 =0 6x0 =0 18

Total 55

Logo, tanto A quanto B tem 55 pontos de função.


Gabarito: Errado.

Prof. Ramon Souza 31 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
10- (CESPE - 2018 - IPHAN - Analista I - Área 7) As tabelas a seguir
apresentam uma avaliação da complexidade e da quantidade de funções de
dados e funções de transações para a aplicação W, que ainda será
desenvolvida, e a aplicação Z, uma aplicação existente.

Considerando as tabelas precedentes e a análise por pontos de função, julgue


o item subsecutivo.
A quantidade de pontos de função brutos da aplicação Z é maior que a da
aplicação W.
Resolução:
Para calcular os pontos de função basta multiplicar a quantidade de funções de
dados e funções de transação de cada tipo por suas respectivas pontuações:
Para a aplicação W:
Baixa Média Alta Soma

ALI 7 x 2 = 14 10 x 0 = 0 15 x 0 = 0 14

AIE 5x0 =0 7x1 =7 10 x 0 = 0 7

SE 4x0 =0 5x0 =0 7 x 3 = 21 21

CE 3x0 =0 4x0 =0 6x0 =0 0

EE 3x0 =0 4x0 =0 6 x 2 = 12 12

Total 54

Para a aplicação Z:
Baixa Média Alta Soma

ALI 7x0 =0 10 x 0 = 0 15 x 1 = 15 15

AIE 5 x 3 = 15 7x0 =0 10 x 0 = 0 15

SE 4x0 =0 5 x 2 = 10 7x0 =0 10

CE 3x0 =0 4x0 =0 6x1 =6 6

EE 3x3 =9 4x0 =0 6x0 =0 9

Total 55

Tendo Z 55 pontos de função e W 54 pontos de função, então, de fato, a


quantidade de pontos de função brutos da aplicação Z é maior que a da
aplicação W
Gabarito: Certo.

Prof. Ramon Souza 32 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
11- (CESPE - 2018 - IPHAN - Analista I - Área 7) As tabelas a seguir
apresentam uma avaliação da complexidade e da quantidade de funções de
dados e funções de transações para a aplicação W, que ainda será
desenvolvida, e a aplicação Z, uma aplicação existente.

Considerando as tabelas precedentes e a análise por pontos de função, julgue


o item subsecutivo.
A quantidade de pontos de função brutos da aplicação W é maior que 53.
Resolução:
Para calcular os pontos de função basta multiplicar a quantidade de funções de
dados e funções de transação de cada tipo por suas respectivas pontuações:
Para a aplicação W:
Baixa Média Alta Soma

ALI 7 x 2 = 14 10 x 0 = 0 15 x 0 = 0 14

AIE 5x0 =0 7x1 =7 10 x 0 = 0 7

SE 4x0 =0 5x0 =0 7 x 3 = 21 21

CE 3x0 =0 4x0 =0 6x0 =0 0

EE 3x0 =0 4x0 =0 6 x 2 = 12 12

Total 54

Logo, como W tem 54 pontos de função, então a quantidade de pontos de função


brutos da aplicação W é maior que 53.
Gabarito: Certo.

12- (CESPE - 2018 - EBSERH - Analista de Tecnologia da Informação) A


respeito de engenharia de software, julgue o próximo item.
Na análise de pontos de função, as funções transacionais representam as
funcionalidades efetivamente fornecidas para o usuário e são categorizadas
em entradas externas, saídas externas e consultas externas.
Resolução:
Uma função de transação é um processo elementar que oferece
funcionalidade ao usuário para processar dados. Uma função de transação
é uma entrada externa, saída externa, ou consulta externa:

Prof. Ramon Souza 33 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)

Envia dados para fora Envia dados para fora


Processa dados que da fronteira da fronteira
vem de fora da fronteira

Processamento não
Processamento envolve
envolve fórmulas ou
fórmulas ou derivações
derivações
Mantém um ou mais
ALIs ou altera o Mantém um ou mais
comportamento do ALIs ou altera o Não mantém ALIs nem
sistema comportamento do altera o comportamento
sistema

Gabarito: Certo.

13- (CESPE - 2018 - STM - Analista Judiciário - Análise de Sistemas)


Com relação às práticas de contagem adotadas na análise por pontos por
função, julgue o item subsequente.
As funcionalidades de conversão de dados serão contadas como entrada
externa, no caso da carga inicial dos dados, e como consultas ou saídas
externas, quando o usuário solicitar relatório associado à funcionalidade de
migração de dados.
Resolução:
O escopo da contagem de um projeto de desenvolvimento ou melhoria também
pode incluir o tamanho funcional da funcionalidade de conversão requerida para
o mesmo.
Segundo o Guia de Contagem de Pontos de Função do Ministério do
Planejamento, a funcionalidade de conversão de dados existe quando há
requisitos para migrar ou converter dados durante um novo projeto de
desenvolvimento, projeto de melhoria. Assim, essas funcionalidades de
conversão de dados deverão ser contadas como Entrada Externa para a
funcionalidade de migração ou carga inicial dos dados e Consultas ou Saídas
Externas quando forem requisitados pelo usuário relatórios associados à
funcionalidade de migração de dados.
Gabarito: Certo.

Prof. Ramon Souza 34 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
14- (CESPE - 2018 - STM - Analista Judiciário - Análise de Sistemas)
Com relação às práticas de contagem adotadas na análise por pontos por
função, julgue o item subsequente.
As funcionalidades são medidas sob o ponto de vista dos analistas
responsáveis pela conceituação do sistema; a contagem em projetos de
melhoria considera a exclusão de funcionalidades implementadas, bem como
a inclusão de novas funcionalidades.
Resolução:
Na análise de pontos de função, as funcionalidades são consideradas do ponto
de vista do usuário e não dos analistas.
Quanto a segunda parte, está correta, pois em projetos de melhoria são
consideradas as inclusões e exclusões, além das alterações. O tamanho
funcional de um projeto de melhoria deverá ser calculado utilizando-se a
Fórmula:
▪ EFP = ADD + CHGA + CFP + DEL, onde
o EFP é a contagem de pontos de função do projeto de melhoria;
o ADD é o tamanho das funções incluídas pelo projeto de melhoria;
o CHGA é o tamanho das funções alteradas pelo projeto de melhoria
– conforme as mesmas estão / estarão após a implementação;
o CFP é o tamanho da funcionalidade de conversão;
o DEL é o tamanho das funções excluídas pelo projeto de melhoria.
Gabarito: Errado.

15- (CESPE - 2018 - CGM de João Pessoa - PB - Auditor Municipal de


Controle Interno - Desenvolvimento de Sistemas) Em relação à análise
de pontos de função (APF), julgue o próximo item.
De maneira geral, a APF fornece ao analista uma medida objetiva e
comparativa que auxilia na avaliação, no planejamento, na gestão e no
controle da produção de software.
Resolução:
Os analistas de pontos de função do IFPUG identificaram diferentes taxas de
entrega (horas para entregar um ponto de função) relacionadas à construção
de aplicações em diferentes domínios funcionais, calibradas para diversos
tamanhos de projeto e complexidade do software.
Caso seja usada em conjunto com dados históricos, pode ser usada para
calcular o custo-benefício de software comprado ou medir a produtividade de
uma equipe de desenvolvimento.
Gabarito: Certo.

Prof. Ramon Souza 35 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
16- (CESPE - 2018 - CGM de João Pessoa - PB - Auditor Municipal de
Controle Interno - Desenvolvimento de Sistemas) Em relação à análise
de pontos de função (APF), julgue o próximo item.
A APF é capaz de medir projetos de desenvolvimento e manutenção de
software, com a restrição de ser dependente da tecnologia de
implementação.
Resolução:
A APF pode ser realizada antes do projeto de desenvolvimento, para melhorias
ou para contagem da aplicação após o desenvolvimento.
Contudo, a APF não é dependente de tecnologia de implementação. Os
objetivos da análise de pontos de função são medir:
▪ a funcionalidade implementada no software, que o usuário solicita e
recebe;
▪ a funcionalidade impactada pelo desenvolvimento, melhoria e
manutenção de software, independentemente da tecnologia
utilizada na implementação.
Gabarito: Errado.

17- (CESPE - 2017 - TRT - 7ª Região (CE) - Analista Judiciário -


Tecnologia da Informação) A respeito da análise de ponto de função (APF),
julgue os itens a seguir.
I APF é uma técnica que mede o tamanho funcional de um software do ponto
de vista do usuário.
II A APF leva em consideração o modo como o software é construído, mas
não o que ele faz.
III Para realizar a contagem dos pontos de função de um projeto, não é
preciso determinar o tipo de contagem a ser realizada.
IV Para determinar a complexidade e a contribuição das funções e de seus
elementos, é necessário utilizar as relações dos valores de complexidade e
de contribuição utilizados pela técnica de medição da APF.
Estão certos apenas os itens
a) I e II.
b) I e IV.
c) II e III.
d) III e IV.
Resolução:
Vamos analisar cada um dos itens:

Prof. Ramon Souza 36 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
I Correto: a análise de pontos de função (APF) mede o software
quantificando as tarefas e serviços (isto é, funcionalidade) que o
software fornece ao usuário, primordialmente com base no projeto lógico.
II Incorreto: a APF leva em consideração as funcionalidades do software.
III Incorreto: identificar o tipo de contagem é uma das etapas do processo
da APF, em que o tipo de contagem é definido com base no propósito e pode
ser de:

•Medida de funcionalidade oferecida aos


Projeto de usuários com a primeira instalação do
desenvolvimento software

•Medida das funcionalidades adicionadas,


Projeto de alteradas e excluídas na conclusão de um
melhoria projeto de melhoria

•Medida de funcionalidade que uma aplicação


Aplicação oferece ao usuário

IV Correto: considerando as funções de dados e as funções de transação,


podemos usar a seguinte tabela para o cálculo do tamanho funcional:
Baixa Média Alta

ALI 7 10 15

AIE 5 7 10

SE 4 5 7

CE 3 4 6

EE 3 4 6

Gabarito: Letra B.

18- (CESPE - 2017 - TRE-BA - Analista Judiciário – Análise de


Sistemas) Na contagem de pontos de função inicial de uma aplicação,
consiste em uma saída externa a
a) consulta que calcula o valor de um boleto a ser pago com juros e multa
por atraso.
b) listagem dos nomes de todos os clientes de um estabelecimento comercial.
c) tela onde é possível alterar a tabela de desconto a ser concedido para cada
tipo de cliente.
d) recuperação de um texto de ajuda guardado no sistema como imagem.
e) atualização em lote das vendas efetuadas por uma loja em um dia.

Prof. Ramon Souza 37 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Resolução:
Uma função de transação é um processo elementar que oferece
funcionalidade ao usuário para processar dados. Uma função de transação
é uma entrada externa, saída externa, ou consulta externa:

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)

Envia dados para fora Envia dados para fora


Processa dados que da fronteira da fronteira
vem de fora da fronteira

Processamento não
Processamento envolve
envolve fórmulas ou
fórmulas ou derivações
derivações
Mantém um ou mais
ALIs ou altera o Mantém um ou mais
comportamento do ALIs ou altera o Não mantém ALIs nem
sistema comportamento do altera o comportamento
sistema

Agora, vamos analisar cada um dos itens:


a) Correto: consulta que calcula o valor de um boleto a ser pago com juros
e multa por atraso é uma saída externa, pois envia dados para fora da
fronteira da aplicação e realiza processamento para o cálculo.
b) Incorreto: listagem dos nomes de todos os clientes de um
estabelecimento comercial é uma consulta externa, pois envia dados para
fora da fronteira da aplicação, mas não realiza nenhum processamento
adicional ou cálculo.
c) Incorreto: tela onde é possível alterar a tabela de desconto a ser
concedido para cada tipo de cliente é uma entrada externa, pois recebe
dados de fora da fronteira da aplicação e mantém um ou mais arquivos
internos.
d) Incorreto: recuperação de um texto de ajuda guardado no sistema como
imagem é uma consulta externa, pois envia dados para fora da fronteira
da aplicação, mas não realiza nenhum processamento adicional ou cálculo.
e) Incorreto: atualização em lote das vendas efetuadas por uma loja em um
dia é uma entrada externa, pois recebe dados de fora da fronteira da
aplicação e mantém um ou mais arquivos internos.
Gabarito: Letra A.

Prof. Ramon Souza 38 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
19- (CESPE - 2016 - FUNPRESP-JUD - Analista - Tecnologia da
Informação) Acerca de medição e estimativas de software em pontos de
função e do gerenciamento do ciclo de vida de software, julgue o item que
se segue.
Para uma aplicação que contém dois arquivos de interface externa (AIE) de
complexidade alta; três arquivos lógicos internos (ALI) de complexidade
baixa; uma entrada externa (EE) de complexidade média; duas saídas
externas (SE) de complexidade média; e quatro consultas externas (CE) de
complexidade alta, a quantidade de pontos de função brutos é igual a 79.
Resolução:
Para calcular os pontos de função basta multiplicar a quantidade de funções de
dados e funções de transação de cada tipo por suas respectivas pontuações,
conforme a tabela a seguir:
Baixa Média Alta Soma

ALI 7 x 3 = 21 10 x 0 = 0 15 x 0 = 0 21

AIE 5x0 =0 7x0 =0 10 x 2 = 20 20

SE 4x0 =0 5 x 2 = 10 7x0 =0 10

CE 3x0 =0 4x0 =0 6 x 4 = 24 24

EE 3x0 =0 4x1 =4 6x0 =0 4

Total 79

Logo, temos um total de 79 pontos de função nessa aplicação.


Gabarito: Certo.

20- (CESPE - 2016 - TCE-PA - Auditor de Controle Externo - Área


Informática - Analista de Sistema) A respeito de métricas e estimativas de
software, julgue o seguinte item. Uma aplicação com dois AIEs complexos, dois
ALIs complexos e três EEs complexas terá, após o processo de contagem, 33
pontos por função.
Resolução:
Vamos calcular os pontos de função dessa aplicação:
Baixa Média Alta Soma

ALI 7 x 0= 0 10 x 0 = 0 15 x 2 = 30 30

AIE 5x0 =0 7x0 =0 10 x 2 = 20 20

SE 4x0 =0 5x0 =0 7x0 =0 0

CE 3x0 =0 4x0 =0 6x0 =0 0

EE 3x0 =0 4x0 =0 6 x 3 = 18 18

Total 68

Logo, temos um total de 68 pontos de função nessa aplicação.


Gabarito: Errado.

Prof. Ramon Souza 39 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
21- (CESPE - 2016 - TCE-SC - Auditor Fiscal de Controle Externo -
Informática) A respeito das métricas e estimativas de software, julgue o
próximo item.
A métrica de contagem de pontos por função, disseminada pelo IFPUG
(International Function Point User Group) e constituída na evolução das métricas
de linhas de código (LOC), visa estimar recursos para projetos de softwares
orientados a objetos a partir de documentos de visão e de casos de uso.
Resolução:
A análise de pontos de função é não é evolução da métrica de linhas de código
e muito menos visa estimar recursos para projetos de software baseados em
documentos de visão e de caso e uso.
A análise de pontos de função (APF) mede o software quantificando as
tarefas e serviços (isto é, funcionalidade) que o software fornece ao
usuário, primordialmente com base no projeto lógico.
Gabarito: Errado.

22- (CESPE - 2016 - FUNPRESP-EXE - Especialista - Tecnologia da


Informação)

Considerando os dados da análise de pontos de função (APF) para as aplicações


X e Y apresentados na tabela, julgue o item a seguir. A quantidade de pontos
de função brutos da aplicação X é igual a 55.
Resolução:
Vamos calcular a quantidade de pontos de função da aplicação X:
Baixa Média Alta Soma

ALI 7x1 =7 10 x 0 = 0 15 x 0 = 0 7

AIE 5 x 3 = 15 7x0 =0 10 x 0 = 0 15

SE 4x0 =0 5 x 3 = 15 7x0 =0 15

CE 3x0 =0 4x0 =0 6x1 =6 6

EE 3x0 =0 4x0 =0 6 x 2 = 12 12

Total 55

Logo, X tem 55 pontos de função.


Gabarito: Certo.

Prof. Ramon Souza 40 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
23- (CESPE - 2016 - FUNPRESP-EXE - Especialista - Tecnologia da
Informação)

Considerando os dados da análise de pontos de função (APF) para as aplicações


X e Y apresentados na tabela, julgue o item a seguir.
A quantidade de pontos de função brutos da aplicação X é menor que a da
aplicação Y.
Resolução:
Vamos calcular as complexidades dessas aplicações:
Para a aplicação X:
Baixa Média Alta Soma

ALI 7x1 =7 10 x 0 = 0 15 x 0 = 0 7

AIE 5 x 3 = 15 7x0 =0 10 x 0 = 0 15

SE 4x0 =0 5 x 3 = 15 7x0 =0 15

CE 3x0 =0 4x0 =0 6x1 =6 6

EE 3x0 =0 4x0 =0 6 x 2 = 12 12

Total 55

Para a aplicação Y:
Baixa Média Alta Soma

ALI 7x0 =0 10 x 0 = 0 15 x 1 = 15 15

AIE 5 x 0= 0 7 x 3 = 21 10 x 0 = 0 21

SE 4x0 =0 5 x 2 = 10 7x0 =0 10

CE 3x0 =0 4x0 =0 6x1 =6 6

EE 3x1 =3 4x0 =0 6x0 =0 3

Total 55

Logo, tanto a aplicação X quanto a Y tem 55 pontos de função.


Gabarito: Errado.

Prof. Ramon Souza 41 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
24- (CESPE - 2016 - TRE-PI - Analista Judiciário - Análise de Sistemas)
Considere que, de acordo com a análise de pontos de função (APF), ALI =
arquivo lógico interno, EE = entrada externa, AIE = arquivos de interface
externa, SE = saída externa e que baixa, média e alta se referem à
complexidade de cada um desses conceitos. Nesse contexto, é correto afirmar
que a quantidade de pontos de função brutos em um software novo, com 01
ALI baixa, 01 AIE alta, 01 EE média e 01 SE baixa, é
a) 28.
b) 27.
c) 23.
d) 25.
e) 30.
Resolução:
Vamos calcular a quantidade de pontos de função dessa aplicação:
Baixa Média Alta Soma

ALI 7x1 =7 10 x 0 = 0 15 x 0 = 0 7

AIE 5x0 =0 7x0 =0 10 x 1 = 10 10

SE 4x1 =4 5x0 =0 7x0 =0 4

CE 3x0 =0 4x0 =0 6x0 =0 0

EE 3x0 =0 4x1 =4 6x0 =0 4

Total 25

Logo, X tem 25 pontos de função.


Gabarito: Letra D.

25- (CESPE - 2015 - TCE-RN - Inspetor - Tecnologia da Informação -


Cargo 5) Em relação a qualidade de software, métricas e análise de ponto de
função (APF), julgue o item subsecutivo.
Uma tela de um sistema de cadastro usado por um estabelecimento comercial
que possibilite a visualização dos produtos vendidos em forma de lista e
ordenados por valor é considerada uma saída externa (SE) segundo a APF, uma
vez que ela apresenta dados derivados.
Resolução:
Se envia dados para fora da fronteira de aplicação e há processamento, então
deve ser contada como uma saída externa.

Prof. Ramon Souza 42 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)

Envia dados para fora da Envia dados para fora da


Processa dados que fronteira fronteira
vem de fora da fronteira

Processamento não
Processamento envolve
envolve fórmulas ou
fórmulas ou derivações
derivações

Mantém um ou mais
ALIs ou altera o Mantém um ou mais
comportamento do ALIs ou altera o Não mantém ALIs nem
sistema comportamento do altera o comportamento
sistema

Gabarito: Certo.

Prof. Ramon Souza 43 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
26- (FCC - 2016 - TRT - 14ª Região (RO e AC) - Técnico Judiciário -
Tecnologia da Informação) A métrica Pontos de Função
a) é utilizada em projetos de software estruturados, não se aplicando a
projetos orientados a objetos.
b) apresenta, como um dos produtos finais, o documento de especificação de
requisitos.
c) foi criada para atender projetos baseados em metodologias de
desenvolvimento ágeis.
d) fornece uma avaliação aproximada do tamanho de um software com base
na escala FDD.
e) permite medir o tamanho do software por meio do uso de regras de
contagem.
Resolução:
Vamos analisar cada uma das alternativas:
a) Incorreto: a APF pode ser utilizada tanto para projetos estruturados
quanto para projetos orientados a objetos.
b) Incorreto: a especificação de requisitos não objetivo da APF. Na verdade,
os requisitos funcionais são subsídios para o processo de contagem de pontos
de função.
c) Incorreto: foi criada para atender quaisquer projetos de software.
d) Incorreto: fornece uma avaliação do tamanho de um software com base
em pontos de função.
e) Correto: permite medir o tamanho do software por meio do uso de regras
de contagem.
Gabarito: Letra E.

27- (FCC - 2015 - TRT - 3ª Região (MG) - Técnico Judiciário - Área


Tecnologia da Informação) Um técnico de TI está utilizando a Análise de
Pontos de Função − APF para determinar o tamanho de um software e, na
etapa de contagem das funções de dados, está levantando os Arquivos
Lógicos Internos − ALI. Nesse levantamento, classifica-se corretamente
como ALI os
a) arquivos temporários ou várias interações adicionais de um mesmo
arquivo.
b) dados introduzidos devido à tecnologia, que não são informações de
negócio, como arquivos de configuração.
c) dados de arquivos mantidos por outra aplicação e somente referenciados.
d) arquivos de view, os quais contêm dados extraídos de outros arquivos.

Prof. Ramon Souza 44 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
e) dados de negócio ou de controle da aplicação mantidos e processados por
suas transações.
Resolução:
Vamos analisar cada um dos itens:
a) Incorreto: arquivos temporários ou várias interações adicionais de um
mesmo arquivo, não são funções de dados.
b) Incorreto: dados introduzidos devido à tecnologia, que não são
informações de negócio, como arquivos de configuração, não são funções
de dados.
c) Incorreto: Um AIE é formado por dados de arquivos mantidos por outra
aplicação e somente referenciados.
d) Incorreto: arquivos de view, os quais contêm dados extraídos de outros
arquivos, não são funções de dados.
e) Correto: Um ALI é formado por dados de negócio ou de controle da
aplicação mantidos e processados por suas transações.
Gabarito: Letra E.

28- (FCC - 2018 - SABESP - Analista de Gestão - Sistemas) Durante uma


contagem de pontos de função, um Analista levantou os seguintes requisitos:
− No levantamento de arquivos lógicos internos obteve uma ocorrência de
39 tipos de dados e 3 tipos de registros.
− No levantamento de entradas externas obteve duas ocorrências de 18 tipos
de dados e 5 arquivos referenciados.
Considere as tabelas de pontuação, a seguir:

A apuração correta dos pontos de função brutos após a contagem foi


a) 14.

Prof. Ramon Souza 45 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
b) 16.
c) 19.
d) 21.
e) 22.
Resolução:
Nessa questão devemos primeiro encontrar a complexidade para as funções:
− No levantamento de arquivos lógicos internos obteve uma ocorrência de
39 tipos de dados e 3 tipos de registros.
Logo, um ALI médio.
− No levantamento de entradas externas obteve duas ocorrências de 18
tipos de dados e 5 arquivos referenciados.
Logo, duas EEs altas.
Então, temos que,
PF = ALI médio + 2 EEs altas = 10 + (2 x 6) = 10 + 12 = 22
Gabarito: Letra E.

29- (FCC - 2016 - Prefeitura de Teresina - PI - Analista Tecnológico -


Analista de Negócios) Na análise por pontos de função, após terem sido
levantados, calculados e totalizados os pontos de função, bem como seus
fatores de ajuste, deve ser aplicada uma expressão de ajuste, que tem a
seguinte composição:
Dados:
FP o valor final da métrica pontos de função, FPB o valor total ponderado dos
domínios considerados e ΣFi o valor da somatória dos 14 fatores de ajuste.
a) FP = 0,65 * 0,01* ΣFi
b) FP = 0,65 * FPB + ΣFi
c) FP = FPB * 0,65 * ΣFi
d) FP = ΣFi +0,65 * FPB
e) FP = FPB * (0,65 + 0,01* ΣFi)
Resolução:
O valor de fator de ajuste é calculado com base na seguinte fórmula VAF =
(TDI * 0,01) + 0,65, onde TDI é o Total do Nível de Influência. Na questão o
termo TDI foi chamado de ΣFi.
Esse fator de ajuste é aplicado aos pontos de função não ajustados ou brutos
(FPB) para se chegar aos pontos de função ajustados (FP). Logo, basta
multiplicar FPB pelo fator de ajuste.

Prof. Ramon Souza 46 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
FP = FPB * VAF
FP = FPB * (0,65 + 0,01* ΣFi)
Gabarito: Letra E.

30- (FCC - 2016 - TRT - 23ª REGIÃO (MT) - Técnico Judiciário -


Tecnologia da Informação) Para a contagem de pontos de função, um
Técnico do Tribunal montou a seguinte tabela com base em seus
levantamentos iniciais:

Com estes dados, o total de pontos de função transacional corretamente


contados por ele foi
a) 37.
b) 5.
c) 117.
d) 80.
e) 15.
Resolução:
Questão canto da sereia. A questão simplifica a resolução ao trazer a
tabela de complexidade. No entanto, há uma pegadinha no comando, pois a
questão pede somente o total de pontos de função transacional, logo
devem ser consideradas somente as EE, SE e CE.
PF(transacional) = EE + SE + CE
PF(transacional) = (1*4+6*6) + (1*5+2*7) + (1*3+3*4+1*6)
PF(transacional) = 40 + 19 + 21
PF(transacional) = 80
Gabarito: Letra D.

Prof. Ramon Souza 47 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
31- (FCC - 2016 - TRT - 23ª REGIÃO (MT) - Analista Judiciário -
Tecnologia da Informação) Considere a tabela abaixo para o cálculo de
pontos de função.

O total de pontos de função não ajustados, a quantidade total de funções de


dados e a quantidade total de funções transacionais são, respectivamente,
a) 37, 45 e 72.
b) 72, 37 e 5.
c) 72, 5 e 7.
d) 99, 5 e 7.
e) 99, 37 e 45.
Resolução:
Para calcular o total de pontos de função não ajustados, basta multiplicar a
quantidade das funções pela sua complexidade. A questão simplifica a
resolução ao trazer a tabela de complexidade.
PF = ALI + AIE + EE + SE + CE
PF = (1*7+2*10) + (2*5) + (1*4+3*6) + (1*5) + (2*4)
PF = 27 + 10 + 22 + 5 + 8 = 72
Temos 5 funções de dados, sendo 1 ALI simples, 2 ALIs médios e 2 AIEs
simples.
Temos 7 funções de transação, sendo 1 EE média, 3 EE complexas, 1 SE
complexa e 2 CE médias.
Gabarito: Letra C.

Prof. Ramon Souza 48 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
32- (FCC - 2016 - Prefeitura de Teresina - PI - Técnico de Nível Superior
- Analista de Sistemas) Na análise de pontos de função, um Arquivo Lógico
Interno – ALI representa um grupo de dados ou informações de controle,
identificável pelo usuário e logicamente relacionado, que tem como principal
intenção armazenar dados
a) referenciados (ou lidos) por meio de uma ou mais transações, que não são
mantidos pela aplicação sendo analisada.
b) estáticos ou temporários, cujo tempo de vida é o processamento de uma
transação.
c) introduzidos, exclusivamente, em função da tecnologia utilizada ou por
decisão de projeto do software.
d) de movimentos recebidos de outra aplicação, como arquivos de remessa
e retorno gerados em formato de arquivos do sistema operacional.
e) mantidos (adicionados ou modificados) por meio de uma ou mais
transações da aplicação sendo analisada
Resolução:
Um arquivo lógico interno (ALI) é um grupo de dados ou de informações
de controle logicamente relacionados, reconhecido pelo usuário,
mantido dentro da fronteira da aplicação que está sendo contada. A
intenção primária de um ALI é armazenar dados mantidos através de um ou
mais processos elementares da aplicação que está sendo contada.
Gabarito: Letra E.

33- (FCC - 2015 - TRT - 4ª REGIÃO (RS) - Analista Judiciário -


Tecnologia da Informação) Para determinar o tamanho do software, de
acordo com a AFP, devem ser seguidos procedimentos de contagem
compostos por várias etapas. Na etapa de contagem das funções de
transação, são definidas as Entradas Externas (EE), Saídas Externas (SE) e
Consultas Externas (CE). Dentre os exemplos de CE estão
a) os dados passados entre online e batch dentro das fronteiras da mesma
aplicação.
b) as informações provenientes de cálculos ou procedimentos para obtenção
de dados derivados.
c) as mensagens de erros ou de confirmação associadas às EE, SE ou CE.
d) os relatórios de vendas semanais que requerem o uso de algoritmos e
cálculos.
e) as operações de recuperação de e-mail de uma mailbox

Prof. Ramon Souza 49 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Resolução:
Uma consulta externa (CE) é um processo elementar que envia dados ou
informações de controle para fora da fronteira da aplicação. A intenção
primária de uma CE é apresentar informações ao usuário através da
recuperação de dados ou informações de controle de um ALI ou AIE. O
processamento lógico não deve conter fórmulas matemáticas ou cálculos,
nem criar dados derivados.
Logo,
a) Incorreto: os dados têm que ser enviados para fora da fronteira da
aplicação e não entre
b) Incorreto: não deve conter fórmulas ou cálculos.
c) Incorreto: uma mensagem de erro não é uma CE.
d) Incorreto: não deve conter fórmulas ou cálculos.
e) Correto: trata da recuperação de informações que é objetivo da CE.
Gabarito: Letra E.

34- (FCC - 2015 - TRT - 9ª REGIÃO (PR) - Técnico Judiciário - Área


Apoio Especializado - Tecnologia da Informação) A Análise por Pontos de
Função é uma técnica paramétrica para estimativa de esforço para
desenvolvimento de software. Esta técnica
a) é baseada no número de linhas de código produzidas.
b) é aplicável antes dos requisitos funcionais terem sido definidos.
c) não pode ser usada para calcular o custo-benefício de software comprado.
d) é normatizada internacionalmente pelo International Function Point Users
Group − IFPUG.
e) não é adequada para medir a produtividade de uma equipe de
desenvolvimento.
Resolução:
Vamos analisar cada uma das assertivas:
a) Incorreto: o número de linhas de códigos é outra métrica utilizada para
medir tamanho de software. A APF se baseia nos requisitos funcionais e não
no número de linhas.
b) Incorreto: para ser possível aplicar a APF é necessária a definição dos
requisitos funcionais, pois é com base nesses que o tamanho do software é
medido.
c) Incorreto: caso seja usada em conjunto com dados históricos, pode ser
usada para calcular o custo-benefício de software comprado.

Prof. Ramon Souza 50 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
d) Correto: Desde sua fundação em 1986, o International Function Point Users
Group (IFPUG) tem aprimorado continuamente o método para o
dimensionamento funcional de software.
e) Incorreto: caso seja usada em conjunto com dados históricos, permite
para medir a produtividade de uma equipe de desenvolvimento.
Gabarito: Letra D.

35- (FCC - 2015 - TRE-PB - Técnico Judiciário - Área Apoio


Especializado - Programação de Sistemas) Análise de Pontos de Função −
APF é uma técnica para medir o tamanho funcional de um software cujo
processo de medição envolve diversas etapas, dentre elas, a medição das
funções de dados, que envolvem as funcionalidades fornecidas pelo sistema
ao usuário para atender a suas necessidades de armazenamento de dados.
Dentre as funções de dados estão
a) os Arquivos de Ponto de Controle − APC.
b) as Saídas Externas − SE.
c) as Entradas Externas − EE.
d) os Arquivos de Interface Externa − AIE.
e) as Consultas Externas − CE..
Resolução:
As funções de dados representam a funcionalidade oferecida ao usuário
para satisfazer requisitos de dados internos e externos. Uma função de
dado pode ser um arquivo lógico interno (ALI) ou um arquivo de interface
externo (AIE).

Arquivo lógico interno Arquivo de Interface


(ALI) Externa (AIE)
• Grupo de dados ou • Grupo de dados ou
informações de controle informações de controle

• Reconhecido pelo usuário • Reconhecido pelo usuário

• Mantido dentro da fronteira • Mantido fora da fronteira da


da aplicação aplicação

• Visa armazenar dados • Visa armazenar dados


mantidos através de um ou referenciados através de
mais processos elementares um ou mais processos
da aplicação. elementares da aplicação.

Gabarito: Letra D.

Prof. Ramon Souza 51 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
36- (FCC - 2015 - TRT - 15ª Região (SP) - Analista Judiciário –
Tecnologia da Informação) O processo de medição funcional de um
software utilizando pontos de função possui uma série de etapas, dentre elas,
a de medir as funções de transação. Estas funções representam a
funcionalidade fornecida ao usuário para atender às suas necessidades de
processamento de dados pela aplicação. São classificadas em entradas
externas, saídas externas ou consultas externas. Constitui exemplo de
entrada externa:
a) Telas de filtro de relatório e consultas.
b) Telas de login com objetivo de verificar se o usuário pode ou não acessar
o sistema.
c) Relatórios que possuem totalização de dados.
d) Informações que possuem formato gráfico.
e) Processamento em lotes de atualização de bases cadastrais a partir de
arquivos de movimento.
Resolução:
Uma entrada externa (EE) é um processo elementar que processa dados
ou informações de controle que vêm de fora da fronteira da aplicação.
A intenção primária de uma EE é manter um ou mais ALIs e/ou alterar o
comportamento do sistema.
Logo,
a) Incorreto: Telas de filtro de relatório e consultas permitem podem ser CE
ou SE.
b) Incorreto: Menus e telas de login não são requisitos funcionais, logo não
podem ser contados como funções de dados ou transações.
c) Incorreto: Relatórios que possuem totalização de dados são SE.
d) Incorreto: Informações que possuem formato gráfico podem ser CE ou
SE..
e) Correto: Processamento em lotes de atualização de bases cadastrais a
partir de arquivos de movimento é EE, pois processa dados que vem de fora
da fronteira da aplicação, mantendo um ou mais ALIs.
Gabarito: Letra E.

Prof. Ramon Souza 52 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
37- (FCC - 2014 - TJ-AP - Analista Judiciário - Área Apoio Especializado
- Tecnologia da Informação - Desenvolvimento de Sistemas) Na Análise
de Pontos de Função, são contados diversos componentes, dentre os quais
NÃO se encontra(m):
a) Arquivos Lógicos Internos, que correspondem aos arquivos mantidos e
utilizados pelo sistema sendo contado.
b) Arquivos de Interface Externa, que correspondem aos arquivos utilizados
pelo sistema sendo contado, porém mantidos por outros sistemas.
c) Entradas Externas, que correspondem a transações cujo objetivo é a
manutenção de arquivos ou a alteração do comportamento do sistema.
d) Consultas Externas, que correspondem a transações cujo objetivo é a
apresentação de informações aos usuários, provenientes dos arquivos, sem
a geração de dados derivados, atualização de arquivos ou a utilização de
cálculos/fórmulas.
e) Esforço de Desenvolvimento, que corresponde ao tamanho funcional de
um software e ao esforço gasto no seu desenvolvimento, medido em pessoas-
hora, resultando na quantidade de horas e, consequentemente, no preço
estimado de desenvolvimento do sistema.
Resolução:
Na analise de pontos de função são contadas as funções de dados e as
funções de transação, quais sejam:

Arquivo lógico interno (ALI) Arquivo de Interface Externa (AIE)

•Grupo de dados ou informações de controle •Grupo de dados ou informações de controle

•Reconhecido pelo usuário •Reconhecido pelo usuário

•Mantido dentro da fronteira da aplicação •Mantido fora da fronteira da aplicação

•Visa armazenar dados mantidos através de •Visa armazenar dados referenciados através
um ou mais processos elementares da de um ou mais processos elementares da
aplicação. aplicação.

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)
Envia dados para fora da Envia dados para fora da
Processa dados que vem de fronteira fronteira
fora da fronteira

Processamento envolve Processamento não envolve


fórmulas ou derivações fórmulas ou derivações

Mantém um ou mais ALIs


ou altera o comportamento Mantém um ou mais ALIs ou
do sistema Não mantém ALIs nem
altera o comportamento do
altera o comportamento
sistema

Gabarito: Letra E.

Prof. Ramon Souza 53 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
38- (FCC - 2014 - TRF - 3ª REGIÃO - Analista Judiciário - Informática)
Sabendo que a Análise de Pontos de Função (APF) permite medir o tamanho
funcional do software, considere que no desenvolvimento de um software
foram fornecidos os seguintes dados:

Ao se completar a tabela 4, o total de pontos de função das transações é:


a) 35.
b) 33.
c) 31
d) 28.
e) 30.
Resolução:
Basta utilizar as próprias tabelas cedidas pela questão para chegar nas
complexidades e valores de PF para cada função descrita:

Gabarito: Letra C.

Prof. Ramon Souza 54 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
39- (FCC - 2013 - TRT - 15ª Região - Analista Judiciário - Tecnologia da
Informação) A Análise de Pontos de Função (APF) é usada para medir o
tamanho funcional do software. Considere que, no desenvolvimento de um
software, foram fornecidos os dados abaixo.

Com base nos dados apresentados, pode-se afirmar que as lacunas I, II, III e
IV são preenchidas correta e, respectivamente, com:
a) 5 PF, Alta, 10 PF, Alta.
b) 5 PF, Média, 15 PF, Média.
c) 7 PF, Média, 7 PF, Média.
d) 5 PF, Alta, 10 PF, Média.
e) 7 PF, Média, 15 PF, Alta.
Resolução:
Basta utilizar as próprias tabelas cedidas pela questão para chegar nas
complexidades e valores de PF para cada função descrita:

Gabarito: Letra A.

Prof. Ramon Souza 55 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
40- (FCC - 2013 - AL-RN - Analista Legislativo - Analista de Sistemas)
A técnica de Análise por Pontos de Função – APF
a) deve ser utilizada para estimar a complexidade ciclomática dos programas
de computador baseado em suas funções.
b) pode ser aplicada para medir o tamanho de um sistema antes de desenvolvê-
lo, de forma que seu custo seja previsto mais adequadamente.
c) é aplicável antes mesmo dos requisitos funcionais do software serem
definidos.
d) é baseada no número de linhas de código produzidas, sendo mais adequada
para medir a produtividade da equipe de programadores.
e) permite a contagem de pontos de função somente para estimar o esforço de
desenvolvimento de novos projetos.
Resolução:
Vamos analisar cada uma das alternativas:
a) Incorreto: a complexidade ciclomática é outra métrica baseada em grafos.
b) Correto: pode ser aplicada para medir o tamanho de um sistema antes de
desenvolvê-lo, de forma que seu custo seja previsto mais adequadamente.
c) Incorreto: a contagem de pontos de função depende da definição dos
requisitos funcionais.
d) Incorreto: linhas de código é outra métrica para medição do tamanho de
software.
e) Incorreto: a contagem de pontos de função pode ser aplicada para contar o
tamanho de um projeto de desenvolvimento, o tamanho de uma aplicação ou
de um projeto de melhoria.
Gabarito: Letra B.

41- (FCC - 2013 - MPE-MA - Analista Ministerial - Teste e Qualidade de


Software) A Análise por Pontos de Função é uma técnica paramétrica para
estimar o esforço para o desenvolvimento de software. Sobre esta técnica
pode-se afirmar que
a) é aplicável apenas após os programas terem sido criados.
b) não se baseia em requisitos, mas em linhas de código.
c) as medidas obtidas por esta técnica são sempre dependentes da linguagem
de programação e da tecnologia empregada.
d) todo e qualquer requisito conta como função.
e) pode ser aplicada para medir o tamanho de um sistema antes de desenvolvê-
lo.

Prof. Ramon Souza 56 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Resolução:
Vamos analisar cada uma das alternativas:
a) Incorreto: é aplicável apenas após os programas terem sido criados.
b) Incorreto: não se baseia em requisitos, mas não em linhas de código.
c) Incorreto: as medidas obtidas por esta técnica são sempre dependentes
independentes da linguagem de programação e da tecnologia empregada.
d) Incorreto: todo e qualquer requisito somente os requisitos funcionais
conta como função.
e) Correto: pode ser aplicada para medir o tamanho de um sistema antes de
desenvolvê-lo.
A contagem de APF pode ser realizada para um projeto de desenvolvimento,
para um projeto de melhoria ou para uma aplicação.

Projeto de •Medida de funcionalidade oferecida aos usuários


desenvolvimento com a primeira instalação do software

•Medida das funcionalidades adicionadas, alteradas e


Projeto de melhoria excluídas na conclusão de um projeto de melhoria

•Medida de funcionalidade que uma aplicação


Aplicação oferece ao usuário

Gabarito: Letra E.

42- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas - Tecnologia da


Informação - Prova 3):
No cálculo do valor dos pontos de função, utiliza-se a seguinte expressão:

O valor correto utilizado para X é :


a) 1,00.
b) 0,65.
c) 0,50.
d) 2,00.
e) 1,25.
Resolução:
O valor de fator de ajuste é então calculado com base na seguinte fórmula VAF
= (TDI * 0,01) + 0,65, onde TDI é o Total do Nível de Influência.
Gabarito: Letra B.

Prof. Ramon Souza 57 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
43- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas - Tecnologia da
Informação - Prova 3):
A análise por pontos de função utiliza alguns domínios de informação para
quantificar o produto software. Dentre tais domínios, incluem-se
a) o número de tabelas utilizadas no sistema e o número de comandos do
tipo case.
b) a velocidade de processamento e o número de consultas externas.
c) a quantidade de memória e o número de tabelas utilizadas no sistema.
d) o número de entradas e saídas externas e o número de consultas externas.
e) o número de comandos do tipo case e a quantidade de memória utilizada.
Resolução:
A análise de pontos de função é baseada na contagem das funções de dados
(arquivos lógicos internos e arquivos de interface externa) e nas funções de
transação (entradas externas, saídas externas e consultas externas).
Gabarito: Letra D.

44- (FCC - 2013 - MPE-MA - Técnico Ministerial - Tecnologia da


Informação) O primeiro passo do processo de contagem por análise de
pontos de função é determinar o tipo de contagem. Contagem de pontos de
função podem ser associadas a projetos ou aplicações e existem 3 tipos de
contagem: Desenvolvimento, melhoria ou
a) aplicação.
b) suporte.
c) pesquisa.
d) interoperabilidade.
e) testes.
Resolução:
A contagem de APF pode ser realizada para um projeto de desenvolvimento,
para um projeto de melhoria ou para uma aplicação.

Projeto de •Medida de funcionalidade oferecida aos usuários


desenvolvimento com a primeira instalação do software

Projeto de •Medida das funcionalidades adicionadas, alteradas e


melhoria excluídas na conclusão de um projeto de melhoria

•Medida de funcionalidade que uma aplicação


Aplicação oferece ao usuário

Gabarito: Letra A.

Prof. Ramon Souza 58 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
45- (FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas)
Sobre a análise de pontos por função, considere:
I. É um método de contagem padrão capaz de medir as funcionalidades de
um sistema sobre o ponto de vista do desenvolvedor.
II. A contagem sem ajustes (UFPC - unadjusted function point count) reflete
as funcionalidades contáveis específicas disponibilizadas pelo sistema ou
aplicação para o usuário.
III. É uma ferramenta para ajudar usuários a determinar os benefícios de um
pacote de aplicativos para sua empresa por meio de contagem das
funcionalidades que especificamente atendem seus requerimentos.
Está correto o que consta em
a) II, apenas.
b) I e II, apenas.
c) I e III, apenas.
d) II e III, apenas.
e) I, II e III.
Resolução:
Vamos analisar cada um dos itens:
I. Incorreto: É um método de contagem padrão capaz de medir as
funcionalidades de um sistema sobre o ponto de vista do desenvolvedor
usuário.
II. Correto: A contagem sem ajustes (UFPC - unadjusted function point
count) reflete as funcionalidades contáveis específicas disponibilizadas pelo
sistema ou aplicação para o usuário. Os pontos de função ajustados refletem
a influência das 14 características gerais do sistema.
III. Correto: A APF permite avaliar o tamanho do software com base nos
requisitos funcionais do ponto de vista do usuário.
Gabarito: Letra D.

46- (FCC - 2012 - TRT - 11ª Região (AM e RR) - Analista Judiciário -
Tecnologia da Informação) Segundo a IFPUG em relação à métrica do
software por análise por pontos de função, considere:
I. Análise por pontos de função executa a medição do software determinando
a quantidade de funcionalidades que o software fornece ao usuário baseado
principalmente na arquitetura lógica.
II. O objetivo da análise por pontos de função é medir as funcionalidades que
o usuário requisita e recebe e, também, medir o desenvolvimento e

Prof. Ramon Souza 59 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
manutenção do software com dependência na implementação utilizada pela
empresa.
III. O processo de contagem dos pontos de função deve ser simples o
suficiente para minimizar a sobrecarga do processo de medida e consistente
dentre os vários projetos e organizações.
Está correto o que se afirma em
a) I e II, apenas.
b) I e III, apenas.
c) II e III, apenas.
d) III, apenas.
e) I, II e III.
Resolução:
Vamos analisar cada um dos itens:
I. Correto: A análise de pontos de função (APF) mede o software
quantificando as tarefas e serviços (isto é, funcionalidade) que o
software fornece ao usuário, primordialmente com base no projeto lógico.
II. Incorreto: O objetivo da análise por pontos de função é medir as
funcionalidades que o usuário requisita e recebe e, também, medir o
desenvolvimento e manutenção do software com dependência
independência na implementação utilizada pela empresa.
III. Correto: O processo de APF é:
▪ Suficientemente simples para minimizar o custo adicional introduzido
pelo processo de medição;
▪ Uma medida consistente entre diversos projetos e organizações.
Gabarito: Letra B.

47- (FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas)


Considere 3 AIEs simples, 5 EEs médias, 8 CEs complexas, 3 ALIs complexos
e 7 SEs médias. O cálculo de PF bruto é
a) 136.
b) 148.
c) 159.
d) 163.
e) 212.
Resolução:
Dadas a matriz de complexidade:

Prof. Ramon Souza 60 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Para calcular o total de pontos de função não ajustados, basta multiplicar a


quantidade das funções pela sua complexidade.
PF = ALI + AIE + EE + SE + CE
PF = (3*15) + (3*5) + (5*4) + (7*5) + (8*6)
PF = 45 + 15 + 20 + 35 + 48 = 163
Gabarito: Letra D.

48- (FCC - 2011 - TCE-SE - Analista de Controle Externo -


Coordenadoria de Informática) Uma contagem APF onde existem 10 ALI
simples, 5 EE médias, 2 SE complexas e 5 CE complexas, sem aplicação do
fator de ajuste, resultará em
a) 118 pontos.
b) 126 pontos.
c) 128 pontos.
d) 134 pontos.
e) 162 pontos.
Resolução:
Dadas a matriz de complexidade:

Para calcular o total de pontos de função não ajustados, basta multiplicar a


quantidade das funções pela sua complexidade.
PF = ALI + AIE + EE + SE + CE
PF = (10*7) + (0) + (5*4) + (2*7) + (5*6)
PF = 70 + 0 + 20 + 14 + 30 = 134
Gabarito: Letra D.

Prof. Ramon Souza 61 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
49- (FCC - 2011 - INFRAERO - Analista de Sistemas - Desenvolvimento
e Manutenção) A métrica análise por pontos de função foi desenvolvida na
década de 1970, como uma forma de medir software. Analise os itens a seguir
relacionados a essa métrica:
I. Considera mais importante o número de linhas de código do que as
funcionalidades criadas.
II. Pode ser aplicada antes do código ser escrito, baseando-se na descrição
arquitetural do projeto.
III. É dependente da tecnologia utilizada no desenvolvimento.
IV. Dois programas muito diferentes podem possuir a mesma contagem de
pontos de função.
Está correto o que consta em
a) I, II, III e IV.
b) II e IV, apenas.
c) I, II e IV, apenas.
d) I, II e III, apenas.
e) I e III, apenas.
Resolução:
Vamos analisar cada um dos itens:
I. Incorreto: Considera mais importante o número de linhas de código a
funcionalidade do que as funcionalidades criadas o número de linhas.
II. Correto: Pode ser aplicada antes do código ser escrito, baseando-se na
descrição arquitetural do projeto.
A contagem de APF pode ser realizada para um projeto de desenvolvimento,
para um projeto de melhoria ou para uma aplicação.

Projeto de •Medida de funcionalidade oferecida aos usuários


desenvolvimento com a primeira instalação do software

Projeto de •Medida das funcionalidades adicionadas, alteradas e


melhoria excluídas na conclusão de um projeto de melhoria

•Medida de funcionalidade que uma aplicação


Aplicação oferece ao usuário

III. Incorreto: É dependente independente da tecnologia utilizada no


desenvolvimento.
IV. Correto: Dois programas muito diferentes podem possuir a mesma
contagem de pontos de função.
Gabarito: Letra B.

Prof. Ramon Souza 62 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
50- (FCC - 2011 - TRT - 4ª REGIÃO (RS) - Analista Judiciário -
Tecnologia da Informação) Considere a tabela a seguir:

Na medição de pontos de função, os valores X, Y e Z utilizados na tabela,


correspondem, respectivamente, a
a) 12, 7 e 3.
b) 13, 8 e 4.
c) 13, 6 e 4.
d) 15, 8 e 3.
e) 15, 7 e 4.
Resolução:
A tabela dos valores de pontos de função é mostrada a seguir:

Gabarito: Letra E.

Prof. Ramon Souza 63 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
3. RISCO EXPONENCIAL

Análise de Pontos de Função

Análise de pontos de função

Objetivos
Processo
Mede o software Medir
quantificando as funcionalidade
tarefas e serviços implementada
(isto é,
funcionalidade) que o
software fornece ao
usuário Medir a
funcionalidade
impactada pelo Simples Consistente
desenvolvimento,
melhoria e
manutenção

Visão Geral do Processo de APF

Prof. Ramon Souza 64 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Documentação disponível no ciclo de vida da aplicação

Requisitos Iniciais Requisitos Requisitos


do Usuário Técnicos Iniciais Funcionais Finais

Sessões conjuntas de usuários


Visão dos usuários Visão dos desenvolvedores
e desenvolvedores

Incompletos Dependência tecnológica Terminologia comum

Terminologia não familiar aos


Sem funcionalidades utilitárias Descrições integradas
usuários

Impossibilidade ou dificuldade Funcionalidades definidas com


Processos de negócio definidos
de implementar base em restrições

Fronteiras definidas de acordo Processos aprovados por


Muito genéricos
com a arquitetura usuário e desenvolvedor

Não atender a todos os Viabilidade e utilidade


usuários aprovadas pelo desenvolvedor

Não considerar fronteiras da


aplicação

Expressos em contexto
diferente da APF

Aproximação x Medição

Aproximação Medição

Suposições Identifica todas


sobre funções as funções e
desconhecidas complexidades

Prof. Ramon Souza 65 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Tipos de contagem

Projeto de •Medida de funcionalidade oferecida aos usuários


desenvolvimento com a primeira instalação do software

Projeto de •Medida das funcionalidades adicionadas, alteradas e


melhoria excluídas na conclusão de um projeto de melhoria

•Medida de funcionalidade que uma aplicação


Aplicação oferece ao usuário

Relacionamento entre os tipos de contagem

Escopo da contagem

Conjunto ou
subconjunto
de software
medido

Pode incluir Determinado


mais de uma Escopo pelo
aplicação propósito

Identifica as
funções
incluídas

Prof. Ramon Souza 66 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Fronteira da aplicação

Funções de dados

Arquivo lógico interno Arquivo de Interface


(ALI) Externa (AIE)
• Grupo de dados ou • Grupo de dados ou
informações de controle informações de controle

• Reconhecido pelo usuário • Reconhecido pelo usuário

• Mantido dentro da fronteira • Mantido fora da fronteira da


da aplicação aplicação

• Visa armazenar dados • Visa armazenar dados


mantidos através de um ou referenciados através de
mais processos elementares um ou mais processos
da aplicação. elementares da aplicação.

Classificar como ALI ou AIE

Mantido pela Sim


ALI
aplicação

Não

Referenciado Sim
AIE
pela aplicação

ALI em outra
aplicação

Prof. Ramon Souza 67 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

Matriz para definição da complexidade das funções de dados

Tamanho das funções de dados

Funções de transação

Entrada Saída Consulta


Externa (EE) Externa (SE) Externa (CE)

Envia dados para fora da Envia dados para fora da


Processa dados que fronteira fronteira
vem de fora da fronteira

Processamento não
Processamento envolve
envolve fórmulas ou
fórmulas ou derivações
derivações

Mantém um ou mais
ALIs ou altera o Mantém um ou mais
comportamento do ALIs ou altera o Não mantém ALIs nem
sistema comportamento do altera o comportamento
sistema

Prof. Ramon Souza 68 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Funções de transação e lógica de processamento

Tipo da Função
Formas de lógica de processamento de Transação
EE SE CE
1. Validações são efetuadas p p p
2. Cálculos matemáticos são efetuados p d* n
3. Valores equivalentes são convertidos p p p
4. Dados são filtrados e selecionados por critérios p p p
específicos para comparar vários grupos de dados
5. Condições são analisadas para determinar quais se p p p
aplicam
6. Pelo menos um ALI é atualizado d* d* n
7. Pelo menos uma ALI ou AIE é referenciado p p d
8. Dados ou informações de controle são recuperados p p d
9. Dados derivados são criados p d* n
10. O comportamento do sistema é alterado d* d* n
11. Preparar e apresentar informações para fora da p d d
fronteira
12. Dados ou informações de controle entrando pela d p p
fronteira da aplicação são aceitos
13. Os dados são reclassificados ou reorganizados p p p
Legenda:
▪ d o tipo de função deve executar esta forma de lógica de processamento

▪ d* o tipo de função deve executar pelo menos uma destas formas de lógica de
processamento

▪ p o tipo de função pode executar esta forma de lógica de processamento, mas a mesma
não é obrigatória

▪ n o tipo de função não pode executar esta forma de lógica de processamento


Classificar as Funções de transação

Tipo da Função
Função de Transação
EE SE CE
Alterar o comportamento do sistema IP F N/A
Manter um ou mais ALIs IP F N/A
Apresentar a informação ao usuário F IP IP
Legenda:
▪ IP a intenção primária do tipo de função de transação

▪ F é uma função do tipo de função de transação, mas não é a intenção primária e está
presente algumas vezes

▪ N/A a função não é permitida para o tipo de função de transação

Prof. Ramon Souza 69 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Matrizes para definição da complexidade das funções de transação

Tamanho funcional das funções de transação

Tamanho funcional

Baixa Média Alta


ALI 7 10 15
AIE 5 7 10
SE 4 5 7
CE 3 4 6
EE 3 4 6

Prof. Ramon Souza 70 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Fórmulas para calcular o tamanho funcional

Projeto de
•DFP = ADD + CFP
Desenvolviemnto

Aplicação •AFP = ADD

Projeto de melhoria •EFP = ADD + CHGA + CFP + DEL

Aplicação após um •AFPA = (AFPB + ADD + CHGA) - (CHGB +


projeto de melhoria DEL)

14 Características Gerais do Sistema

1. Comunicação de Dados

2. Processamento Distribuído
14 características gerais do sistema

3. Performance

4. Configuração Intensamente Utilizada

5. Volume de Transações

6. Entrada de Dados On-Line

7. Eficiência do Usuário Final

8. Atualização On-Line

9. Processamento Complexo

10. Reusabilidade

11. Facilidade de Instalação

12. Facilidade de Operação

13. Múltiplos Locais

14. Facilidade de Mudança

Prof. Ramon Souza 71 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Níveis de influência das características gerais do sistema

Pontue como Influência no Sistema


0 Não presente ou sem influência
1 Influência Mínima
2 Influência Moderada
3 Influência Média
4 Influência Significativa
5 Forte influência

Prof. Ramon Souza 72 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
4. LISTAS DE EXERCÍCIOS
Questões comentadas durante a aula.
1- (CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área 9)
Com relação à qualidade de software, julgue o item a seguir.
A análise por pontos de função é métrica que dimensiona o software com
base em características funcionais e fluxo de dados, diferenciando-se de
outras métricas que utilizem remuneração por hora trabalhada ou por posto
de serviço.

2- (CESPE - 2018 - FUB - Técnico de Tecnologia da Informação) Acerca


dos processos de desenvolvimento de software, julgue o item a seguir.
Na contagem de pontos de função, as funções de dados são obtidas logo após
a contagem das funções de transações.

3- (CESPE - 2016 - FUB - Assistente em Tecnologia da Informação)


Acerca de desenvolvimento de sistemas e aplicações, julgue o item
subsequente.
Uma das técnicas de medição do tamanho de um software é a análise de
pontos de função (APF), na qual o esforço para implementar as
funcionalidades é calculado a partir dos requisitos funcionais gerados pela
visão do usuário.

4- (CESPE - 2016 - TCE-PA - Auditor de Controle Externo - Área


Informática - Analista de Sistema) A respeito de métricas e estimativas de
software, julgue o seguinte item.
Arquivo lógico interno (ALI) é um grupo de dados logicamente relacionados,
reconhecidos pelos usuários, mantidos por meio de um processo elementar
de outra aplicação e referenciado pela aplicação que está sendo contada.

5- (CESPE - 2018 - MPE-PI - Analista Ministerial - Tecnologia da


Informação) Julgue o item que segue, referente a qualidade e métricas de
software.
Ao se efetuar, por meio da análise de pontos de função (APF), a contagem da
funcionalidade de uma tela que retorna uma lista como o nome do funcionário
e o nome da empresa prestadora, a funcionalidade, segundo a APF, será contada
como uma saída externa.

Prof. Ramon Souza 73 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
6- (CESPE - 2018 - BNB - Especialista Técnico - Analista de Sistema)

Considerando a tabela precedente, em que baixa, média e alta são as


complexidades das funções, julgue o próximo item, relativo a análise de
pontos de função (APF).
A aplicação A possui mais de sessenta pontos de função brutos.

7- (CESPE - 2018 - CGM de João Pessoa - PB - Auditor Municipal de


Controle Interno - Desenvolvimento de Sistemas) Em relação à análise
de pontos de função (APF), julgue o próximo item.
A APF visa medir a funcionalidade de um software solicitada pelo usuário.
Essa medição ocorre antes mesmo do desenvolvimento do software, de forma
a estimar o seu tamanho e o seu custo.

8- (CESPE - 2019 - SLU-DF - Analista de Gestão de Resíduos Sólidos -


Informática) Com relação à qualidade de software, julgue o item a seguir.
Os pontos por função não ajustados (PFNA) devem ser multiplicados pelo seu
fator de ajuste (FA) para que se obtenha, assim, o valor final dos pontos por
função.

Prof. Ramon Souza 74 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Análise de Pontos de Função
9- (CESPE - 2018 - BNB - Especialista Técnico - Analista de Sistema)

Considerando a tabela precedente, em que baixa, média e alta são as


complexidades das funções, julgue o próximo item, relativo a análise de pontos
de função (APF).
A aplicação A possui mais pontos de função brutos do que a aplicação B.

10- (CESPE - 2018 - IPHAN - Analista I - Área 7) As tabelas a seguir


apresentam uma avaliação da complexidade e da quantidade de funções de
dados e funções de transações para a aplicação W, que ainda será
desenvolvida, e a aplicação Z, uma aplicação existente.

Considerando as tabelas precedentes e a análise por pontos de função, julgue


o item subsecutivo.
A quantidade de pontos de função brutos da aplicação Z é maior que a da
aplicação W.

Prof. Ramon Souza 75 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
11- (CESPE - 2018 - IPHAN - Analista I - Área 7) As tabelas a seguir
apresentam uma avaliação da complexidade e da quantidade de funções de
dados e funções de transações para a aplicação W, que ainda será
desenvolvida, e a aplicação Z, uma aplicação existente.

Considerando as tabelas precedentes e a análise por pontos de função, julgue


o item subsecutivo.
A quantidade de pontos de função brutos da aplicação W é maior que 53.

12- (CESPE - 2018 - EBSERH - Analista de Tecnologia da Informação) A


respeito de engenharia de software, julgue o próximo item.
Na análise de pontos de função, as funções transacionais representam as
funcionalidades efetivamente fornecidas para o usuário e são categorizadas
em entradas externas, saídas externas e consultas externas.

13- (CESPE - 2018 - STM - Analista Judiciário - Análise de Sistemas)


Com relação às práticas de contagem adotadas na análise por pontos por
função, julgue o item subsequente.
As funcionalidades de conversão de dados serão contadas como entrada
externa, no caso da carga inicial dos dados, e como consultas ou saídas
externas, quando o usuário solicitar relatório associado à funcionalidade de
migração de dados.

14- (CESPE - 2018 - STM - Analista Judiciário - Análise de Sistemas)


Com relação às práticas de contagem adotadas na análise por pontos por
função, julgue o item subsequente.
As funcionalidades são medidas sob o ponto de vista dos analistas
responsáveis pela conceituação do sistema; a contagem em projetos de
melhoria considera a exclusão de funcionalidades implementadas, bem como
a inclusão de novas funcionalidades.

Prof. Ramon Souza 76 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
15- (CESPE - 2018 - CGM de João Pessoa - PB - Auditor Municipal de
Controle Interno - Desenvolvimento de Sistemas) Em relação à análise
de pontos de função (APF), julgue o próximo item.
De maneira geral, a APF fornece ao analista uma medida objetiva e
comparativa que auxilia na avaliação, no planejamento, na gestão e no
controle da produção de software.

16- (CESPE - 2018 - CGM de João Pessoa - PB - Auditor Municipal de


Controle Interno - Desenvolvimento de Sistemas) Em relação à análise
de pontos de função (APF), julgue o próximo item.
A APF é capaz de medir projetos de desenvolvimento e manutenção de
software, com a restrição de ser dependente da tecnologia de
implementação.

17- (CESPE - 2017 - TRT - 7ª Região (CE) - Analista Judiciário -


Tecnologia da Informação) A respeito da análise de ponto de função (APF),
julgue os itens a seguir.
I APF é uma técnica que mede o tamanho funcional de um software do ponto
de vista do usuário.
II A APF leva em consideração o modo como o software é construído, mas
não o que ele faz.
III Para realizar a contagem dos pontos de função de um projeto, não é
preciso determinar o tipo de contagem a ser realizada.
IV Para determinar a complexidade e a contribuição das funções e de seus
elementos, é necessário utilizar as relações dos valores de complexidade e
de contribuição utilizados pela técnica de medição da APF.
Estão certos apenas os itens
a) I e II.
b) I e IV.
c) II e III.
d) III e IV.

18- (CESPE - 2017 - TRE-BA - Analista Judiciário – Análise de


Sistemas) Na contagem de pontos de função inicial de uma aplicação,
consiste em uma saída externa a
a) consulta que calcula o valor de um boleto a ser pago com juros e multa
por atraso.
b) listagem dos nomes de todos os clientes de um estabelecimento comercial.

Prof. Ramon Souza 77 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
c) tela onde é possível alterar a tabela de desconto a ser concedido para cada
tipo de cliente.
d) recuperação de um texto de ajuda guardado no sistema como imagem.
e) atualização em lote das vendas efetuadas por uma loja em um dia.

19- (CESPE - 2016 - FUNPRESP-JUD - Analista - Tecnologia da


Informação) Acerca de medição e estimativas de software em pontos de
função e do gerenciamento do ciclo de vida de software, julgue o item que
se segue.
Para uma aplicação que contém dois arquivos de interface externa (AIE) de
complexidade alta; três arquivos lógicos internos (ALI) de complexidade
baixa; uma entrada externa (EE) de complexidade média; duas saídas
externas (SE) de complexidade média; e quatro consultas externas (CE) de
complexidade alta, a quantidade de pontos de função brutos é igual a 79.

20- (CESPE - 2016 - TCE-PA - Auditor de Controle Externo - Área


Informática - Analista de Sistema) A respeito de métricas e estimativas de
software, julgue o seguinte item. Uma aplicação com dois AIEs complexos, dois
ALIs complexos e três EEs complexas terá, após o processo de contagem, 33
pontos por função.

21- (CESPE - 2016 - TCE-SC - Auditor Fiscal de Controle Externo -


Informática) A respeito das métricas e estimativas de software, julgue o
próximo item.
A métrica de contagem de pontos por função, disseminada pelo IFPUG
(International Function Point User Group) e constituída na evolução das métricas
de linhas de código (LOC), visa estimar recursos para projetos de softwares
orientados a objetos a partir de documentos de visão e de casos de uso.

22- (CESPE - 2016 - FUNPRESP-EXE - Especialista - Tecnologia da


Informação)

Considerando os dados da análise de pontos de função (APF) para as aplicações


X e Y apresentados na tabela, julgue o item a seguir. A quantidade de pontos
de função brutos da aplicação X é igual a 55.

Prof. Ramon Souza 78 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
23- (CESPE - 2016 - FUNPRESP-EXE - Especialista - Tecnologia da
Informação)

Considerando os dados da análise de pontos de função (APF) para as aplicações


X e Y apresentados na tabela, julgue o item a seguir.
A quantidade de pontos de função brutos da aplicação X é menor que a da
aplicação Y.

24- (CESPE - 2016 - TRE-PI - Analista Judiciário - Análise de Sistemas)


Considere que, de acordo com a análise de pontos de função (APF), ALI =
arquivo lógico interno, EE = entrada externa, AIE = arquivos de interface
externa, SE = saída externa e que baixa, média e alta se referem à
complexidade de cada um desses conceitos. Nesse contexto, é correto afirmar
que a quantidade de pontos de função brutos em um software novo, com 01
ALI baixa, 01 AIE alta, 01 EE média e 01 SE baixa, é
a) 28.
b) 27.
c) 23.
d) 25.
e) 30.

25- (CESPE - 2015 - TCE-RN - Inspetor - Tecnologia da Informação -


Cargo 5) Em relação a qualidade de software, métricas e análise de ponto de
função (APF), julgue o item subsecutivo.
Uma tela de um sistema de cadastro usado por um estabelecimento comercial
que possibilite a visualização dos produtos vendidos em forma de lista e
ordenados por valor é considerada uma saída externa (SE) segundo a APF, uma
vez que ela apresenta dados derivados.

Prof. Ramon Souza 79 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
26- (FCC - 2016 - TRT - 14ª Região (RO e AC) - Técnico Judiciário -
Tecnologia da Informação) A métrica Pontos de Função
a) é utilizada em projetos de software estruturados, não se aplicando a
projetos orientados a objetos.
b) apresenta, como um dos produtos finais, o documento de especificação de
requisitos.
c) foi criada para atender projetos baseados em metodologias de
desenvolvimento ágeis.
d) fornece uma avaliação aproximada do tamanho de um software com base
na escala FDD.
e) permite medir o tamanho do software por meio do uso de regras de
contagem.

27- (FCC - 2015 - TRT - 3ª Região (MG) - Técnico Judiciário - Área


Tecnologia da Informação) Um técnico de TI está utilizando a Análise de
Pontos de Função − APF para determinar o tamanho de um software e, na
etapa de contagem das funções de dados, está levantando os Arquivos
Lógicos Internos − ALI. Nesse levantamento, classifica-se corretamente
como ALI os
a) arquivos temporários ou várias interações adicionais de um mesmo
arquivo.
b) dados introduzidos devido à tecnologia, que não são informações de
negócio, como arquivos de configuração.
c) dados de arquivos mantidos por outra aplicação e somente referenciados.
d) arquivos de view, os quais contêm dados extraídos de outros arquivos.
e) dados de negócio ou de controle da aplicação mantidos e processados por
suas transações.

28- (FCC - 2018 - SABESP - Analista de Gestão - Sistemas) Durante uma


contagem de pontos de função, um Analista levantou os seguintes requisitos:
− No levantamento de arquivos lógicos internos obteve uma ocorrência de
39 tipos de dados e 3 tipos de registros.
− No levantamento de entradas externas obteve duas ocorrências de 18 tipos
de dados e 5 arquivos referenciados.
Considere as tabelas de pontuação, a seguir:

Prof. Ramon Souza 80 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza

A apuração correta dos pontos de função brutos após a contagem foi


a) 14.
b) 16.
c) 19.
d) 21.
e) 22.

29- (FCC - 2016 - Prefeitura de Teresina - PI - Analista Tecnológico -


Analista de Negócios) Na análise por pontos de função, após terem sido
levantados, calculados e totalizados os pontos de função, bem como seus
fatores de ajuste, deve ser aplicada uma expressão de ajuste, que tem a
seguinte composição:
Dados:
FP o valor final da métrica pontos de função, FPB o valor total ponderado dos
domínios considerados e ΣFi o valor da somatória dos 14 fatores de ajuste.
a) FP = 0,65 * 0,01* ΣFi
b) FP = 0,65 * FPB + ΣFi
c) FP = FPB * 0,65 * ΣFi
d) FP = ΣFi +0,65 * FPB
e) FP = FPB * (0,65 + 0,01* ΣFi)

Prof. Ramon Souza 81 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
30- (FCC - 2016 - TRT - 23ª REGIÃO (MT) - Técnico Judiciário -
Tecnologia da Informação) Para a contagem de pontos de função, um
Técnico do Tribunal montou a seguinte tabela com base em seus
levantamentos iniciais:

Com estes dados, o total de pontos de função transacional corretamente


contados por ele foi
a) 37.
b) 5.
c) 117.
d) 80.
e) 15.

31- (FCC - 2016 - TRT - 23ª REGIÃO (MT) - Analista Judiciário -


Tecnologia da Informação) Considere a tabela abaixo para o cálculo de
pontos de função.

O total de pontos de função não ajustados, a quantidade total de funções de


dados e a quantidade total de funções transacionais são, respectivamente,

Prof. Ramon Souza 82 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
a) 37, 45 e 72.
b) 72, 37 e 5.
c) 72, 5 e 7.
d) 99, 5 e 7.
e) 99, 37 e 45.

32- (FCC - 2016 - Prefeitura de Teresina - PI - Técnico de Nível Superior


- Analista de Sistemas) Na análise de pontos de função, um Arquivo Lógico
Interno – ALI representa um grupo de dados ou informações de controle,
identificável pelo usuário e logicamente relacionado, que tem como principal
intenção armazenar dados
a) referenciados (ou lidos) por meio de uma ou mais transações, que não são
mantidos pela aplicação sendo analisada.
b) estáticos ou temporários, cujo tempo de vida é o processamento de uma
transação.
c) introduzidos, exclusivamente, em função da tecnologia utilizada ou por
decisão de projeto do software.
d) de movimentos recebidos de outra aplicação, como arquivos de remessa
e retorno gerados em formato de arquivos do sistema operacional.
e) mantidos (adicionados ou modificados) por meio de uma ou mais
transações da aplicação sendo analisada

33- (FCC - 2015 - TRT - 4ª REGIÃO (RS) - Analista Judiciário -


Tecnologia da Informação) Para determinar o tamanho do software, de
acordo com a AFP, devem ser seguidos procedimentos de contagem
compostos por várias etapas. Na etapa de contagem das funções de
transação, são definidas as Entradas Externas (EE), Saídas Externas (SE) e
Consultas Externas (CE). Dentre os exemplos de CE estão
a) os dados passados entre online e batch dentro das fronteiras da mesma
aplicação.
b) as informações provenientes de cálculos ou procedimentos para obtenção
de dados derivados.
c) as mensagens de erros ou de confirmação associadas às EE, SE ou CE.
d) os relatórios de vendas semanais que requerem o uso de algoritmos e
cálculos.
e) as operações de recuperação de e-mail de uma mailbox

Prof. Ramon Souza 83 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
34- (FCC - 2015 - TRT - 9ª REGIÃO (PR) - Técnico Judiciário - Área
Apoio Especializado - Tecnologia da Informação) A Análise por Pontos de
Função é uma técnica paramétrica para estimativa de esforço para
desenvolvimento de software. Esta técnica
a) é baseada no número de linhas de código produzidas.
b) é aplicável antes dos requisitos funcionais terem sido definidos.
c) não pode ser usada para calcular o custo-benefício de software comprado.
d) é normatizada internacionalmente pelo International Function Point Users
Group − IFPUG.
e) não é adequada para medir a produtividade de uma equipe de
desenvolvimento.

35- (FCC - 2015 - TRE-PB - Técnico Judiciário - Área Apoio


Especializado - Programação de Sistemas) Análise de Pontos de Função −
APF é uma técnica para medir o tamanho funcional de um software cujo
processo de medição envolve diversas etapas, dentre elas, a medição das
funções de dados, que envolvem as funcionalidades fornecidas pelo sistema
ao usuário para atender a suas necessidades de armazenamento de dados.
Dentre as funções de dados estão
a) os Arquivos de Ponto de Controle − APC.
b) as Saídas Externas − SE.
c) as Entradas Externas − EE.
d) os Arquivos de Interface Externa − AIE.
e) as Consultas Externas − CE.

36- (FCC - 2015 - TRT - 15ª Região (SP) - Analista Judiciário –


Tecnologia da Informação) O processo de medição funcional de um
software utilizando pontos de função possui uma série de etapas, dentre elas,
a de medir as funções de transação. Estas funções representam a
funcionalidade fornecida ao usuário para atender às suas necessidades de
processamento de dados pela aplicação. São classificadas em entradas
externas, saídas externas ou consultas externas. Constitui exemplo de
entrada externa:
a) Telas de filtro de relatório e consultas.
b) Telas de login com objetivo de verificar se o usuário pode ou não acessar
o sistema.
c) Relatórios que possuem totalização de dados.
d) Informações que possuem formato gráfico.

Prof. Ramon Souza 84 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
e) Processamento em lotes de atualização de bases cadastrais a partir de
arquivos de movimento.

37- (FCC - 2014 - TJ-AP - Analista Judiciário - Área Apoio Especializado


- Tecnologia da Informação - Desenvolvimento de Sistemas) Na Análise
de Pontos de Função, são contados diversos componentes, dentre os quais
NÃO se encontra(m):
a) Arquivos Lógicos Internos, que correspondem aos arquivos mantidos e
utilizados pelo sistema sendo contado.
b) Arquivos de Interface Externa, que correspondem aos arquivos utilizados
pelo sistema sendo contado, porém mantidos por outros sistemas.
c) Entradas Externas, que correspondem a transações cujo objetivo é a
manutenção de arquivos ou a alteração do comportamento do sistema.
d) Consultas Externas, que correspondem a transações cujo objetivo é a
apresentação de informações aos usuários, provenientes dos arquivos, sem
a geração de dados derivados, atualização de arquivos ou a utilização de
cálculos/fórmulas.
e) Esforço de Desenvolvimento, que corresponde ao tamanho funcional de
um software e ao esforço gasto no seu desenvolvimento, medido em pessoas-
hora, resultando na quantidade de horas e, consequentemente, no preço
estimado de desenvolvimento do sistema.

38- (FCC - 2014 - TRF - 3ª REGIÃO - Analista Judiciário - Informática)


Sabendo que a Análise de Pontos de Função (APF) permite medir o tamanho
funcional do software, considere que no desenvolvimento de um software
foram fornecidos os seguintes dados:

Prof. Ramon Souza 85 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Ao se completar a tabela 4, o total de pontos de função das transações é:
a) 35.
b) 33.
c) 31
d) 28.
e) 30.

39- (FCC - 2013 - TRT - 15ª Região - Analista Judiciário - Tecnologia da


Informação) A Análise de Pontos de Função (APF) é usada para medir o
tamanho funcional do software. Considere que, no desenvolvimento de um
software, foram fornecidos os dados abaixo.

Com base nos dados apresentados, pode-se afirmar que as lacunas I, II, III e
IV são preenchidas correta e, respectivamente, com:
a) 5 PF, Alta, 10 PF, Alta.
b) 5 PF, Média, 15 PF, Média.
c) 7 PF, Média, 7 PF, Média.
d) 5 PF, Alta, 10 PF, Média.
e) 7 PF, Média, 15 PF, Alta.

Prof. Ramon Souza 86 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
40- (FCC - 2013 - AL-RN - Analista Legislativo - Analista de Sistemas)
A técnica de Análise por Pontos de Função – APF
a) deve ser utilizada para estimar a complexidade ciclomática dos programas
de computador baseado em suas funções.
b) pode ser aplicada para medir o tamanho de um sistema antes de desenvolvê-
lo, de forma que seu custo seja previsto mais adequadamente.
c) é aplicável antes mesmo dos requisitos funcionais do software serem
definidos.
d) é baseada no número de linhas de código produzidas, sendo mais adequada
para medir a produtividade da equipe de programadores.
e) permite a contagem de pontos de função somente para estimar o esforço de
desenvolvimento de novos projetos.

41- (FCC - 2013 - MPE-MA - Analista Ministerial - Teste e Qualidade de


Software) A Análise por Pontos de Função é uma técnica paramétrica para
estimar o esforço para o desenvolvimento de software. Sobre esta técnica
pode-se afirmar que
a) é aplicável apenas após os programas terem sido criados.
b) não se baseia em requisitos, mas em linhas de código.
c) as medidas obtidas por esta técnica são sempre dependentes da linguagem
de programação e da tecnologia empregada.
d) todo e qualquer requisito conta como função.
e) pode ser aplicada para medir o tamanho de um sistema antes de desenvolvê-
lo.

42- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas - Tecnologia da


Informação - Prova 3):
No cálculo do valor dos pontos de função, utiliza-se a seguinte expressão:

O valor correto utilizado para X é :


a) 1,00.
b) 0,65.
c) 0,50.
d) 2,00.
e) 1,25.

Prof. Ramon Souza 87 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
43- (FCC - 2013 - SEFAZ-SP - Agente Fiscal de Rendas - Tecnologia da
Informação - Prova 3):
A análise por pontos de função utiliza alguns domínios de informação para
quantificar o produto software. Dentre tais domínios, incluem-se
a) o número de tabelas utilizadas no sistema e o número de comandos do
tipo case.
b) a velocidade de processamento e o número de consultas externas.
c) a quantidade de memória e o número de tabelas utilizadas no sistema.
d) o número de entradas e saídas externas e o número de consultas externas.
e) o número de comandos do tipo case e a quantidade de memória utilizada.

44- (FCC - 2013 - MPE-MA - Técnico Ministerial - Tecnologia da


Informação) O primeiro passo do processo de contagem por análise de
pontos de função é determinar o tipo de contagem. Contagem de pontos de
função podem ser associadas a projetos ou aplicações e existem 3 tipos de
contagem: Desenvolvimento, melhoria ou
a) aplicação.
b) suporte.
c) pesquisa.
d) interoperabilidade.
e) testes.

45- (FCC - 2012 - TRE-SP - Analista Judiciário - Análise de Sistemas)


Sobre a análise de pontos por função, considere:
I. É um método de contagem padrão capaz de medir as funcionalidades de
um sistema sobre o ponto de vista do desenvolvedor.
II. A contagem sem ajustes (UFPC - unadjusted function point count) reflete
as funcionalidades contáveis específicas disponibilizadas pelo sistema ou
aplicação para o usuário.
III. É uma ferramenta para ajudar usuários a determinar os benefícios de um
pacote de aplicativos para sua empresa por meio de contagem das
funcionalidades que especificamente atendem seus requerimentos.
Está correto o que consta em
a) II, apenas.
b) I e II, apenas.
c) I e III, apenas.

Prof. Ramon Souza 88 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
d) II e III, apenas.
e) I, II e III.

46- (FCC - 2012 - TRT - 11ª Região (AM e RR) - Analista Judiciário -
Tecnologia da Informação) Segundo a IFPUG em relação à métrica do
software por análise por pontos de função, considere:
I. Análise por pontos de função executa a medição do software determinando
a quantidade de funcionalidades que o software fornece ao usuário baseado
principalmente na arquitetura lógica.
II. O objetivo da análise por pontos de função é medir as funcionalidades que
o usuário requisita e recebe e, também, medir o desenvolvimento e
manutenção do software com dependência na implementação utilizada pela
empresa.
III. O processo de contagem dos pontos de função deve ser simples o
suficiente para minimizar a sobrecarga do processo de medida e consistente
dentre os vários projetos e organizações.
Está correto o que se afirma em
a) I e II, apenas.
b) I e III, apenas.
c) II e III, apenas.
d) III, apenas.
e) I, II e III.

47- (FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas)


Considere 3 AIEs simples, 5 EEs médias, 8 CEs complexas, 3 ALIs complexos
e 7 SEs médias. O cálculo de PF bruto é
a) 136.
b) 148.
c) 159.
d) 163.
e) 212.

Prof. Ramon Souza 89 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
48- (FCC - 2011 - TCE-SE - Analista de Controle Externo -
Coordenadoria de Informática) Uma contagem APF onde existem 10 ALI
simples, 5 EE médias, 2 SE complexas e 5 CE complexas, sem aplicação do
fator de ajuste, resultará em
a) 118 pontos.
b) 126 pontos.
c) 128 pontos.
d) 134 pontos.
e) 162 pontos.

49- (FCC - 2011 - INFRAERO - Analista de Sistemas - Desenvolvimento


e Manutenção) A métrica análise por pontos de função foi desenvolvida na
década de 1970, como uma forma de medir software. Analise os itens a seguir
relacionados a essa métrica:
I. Considera mais importante o número de linhas de código do que as
funcionalidades criadas.
II. Pode ser aplicada antes do código ser escrito, baseando-se na descrição
arquitetural do projeto.
III. É dependente da tecnologia utilizada no desenvolvimento.
IV. Dois programas muito diferentes podem possuir a mesma contagem de
pontos de função.
Está correto o que consta em
a) I, II, III e IV.
b) II e IV, apenas.
c) I, II e IV, apenas.
d) I, II e III, apenas.
e) I e III, apenas.

50- (FCC - 2011 - TRT - 4ª REGIÃO (RS) - Analista Judiciário -


Tecnologia da Informação) Considere a tabela a seguir:

Prof. Ramon Souza 90 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
Na medição de pontos de função, os valores X, Y e Z utilizados na tabela,
correspondem, respectivamente, a
a) 12, 7 e 3.
b) 13, 8 e 4.
c) 13, 6 e 4.
d) 15, 8 e 3.
e) 15, 7 e 4.

Prof. Ramon Souza 91 de 92


www.exponencialconcursos.com.br
Curso: Tecnologia da Informação
Teoria e Questões comentadas
Prof. Ramon Souza
5. GABARITO
1 Certo 11 Certo 21 Errado 31 C 41 E

2 Errado 12 Certo 22 Certo 32 E 42 B

3 Certo 13 Certo 23 Errado 33 E 43 D

4 Errado 14 Errado 24 D 34 D 44 A

5 Errado 15 Certo 25 Certo 35 D 45 D

6 Errado 16 Errado 26 E 36 E 46 B

7 Certo 17 B 27 E 37 E 47 D

8 Certo 18 A 28 E 38 C 48 D

9 Errado 19 Certo 29 E 39 A 49 B

10 Certo 20 Errado 30 D 40 B 50 E

6. REFERÊNCIAS
IFPUG. Manual de Práticas de Contagem de Pontos de Função. Versão
4.3.1.

Prof. Ramon Souza 92 de 92


www.exponencialconcursos.com.br

Você também pode gostar