Questão de Engenharia de Software — Métricas de Software — FGV 2023
Engenharia de Software›Métricas de Software
Código
fg071345
Banca
FGV
Órgão
TCE-ES
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Tecnologia da informação
O SisPersonaExtra é um sistema que mantém dados pessoais dos não sócios e de suas visitas a um clube para utilização de facilidades esportivas. A imagem abaixo apresenta uma listagem disponível no SisPersonaExtra.Mary é uma das administradoras do clube e solicitou à equipe de desenvolvimento do sistema uma melhoria para que seja exibida a quantidade de vezes que o não sócio visitou o clube no mês corrente, ao lado da Data de Nascimento.Para calcular a quantidade de pontos de função da melhoria solicitada por Mary, a equipe de desenvolvimento do sistema deve contar a:
AEntrada Externa incluída e a Saída Externa alterada;
BConsulta Externa alterada e a Entrada Externa incluída;
CEntrada Externa incluída e a Saída Externa incluída;
DConsulta Externa excluída e a Entrada Externa incluída;
EConsulta Externa excluída e a Saída Externa incluída.
Revelar gabarito e comentário▾
GabaritoE — Consulta Externa excluída e a Saída Externa incluída.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Análise de Pontos de Função: Consulta Externa × Saída Externa
Gabarito: letra E. A melhoria solicitada por Mary transforma a listagem de não sócios (originalmente uma Consulta Externa) em uma Saída Externa, pois passa a haver processamento/cálculo (quantidade de visitas no mês corrente) — e, como a funcionalidade de exibir essa nova informação é criada, conta-se a Saída Externa incluída e a Consulta Externa excluída (a antiga listagem deixa de existir como CE). A distinção central da Análise de Pontos de Função (APF) é: CE = recuperação de dados sem processamento aritmético; SE = saída que envolve cálculo ou derivação de dados.
A Análise de Pontos de Função é uma técnica de medição do tamanho funcional de um software, baseada exclusivamente na visão do usuário — ou seja, no que o sistema faz para o usuário, independentemente da tecnologia, linguagem ou plataforma utilizada. Ela conta cinco tipos de funções: Entrada Externa (EE), Saída Externa (SE), Consulta Externa (CE), Arquivo Lógico Interno (ALI) e Arquivo de Interface Externa (AIE). A fronteira entre CE e SE é uma das mais cobradas em provas: ambas representam saídas de dados para o usuário, mas a CE não realiza processamento — apenas recupera e exibe dados já armazenados, sem cálculo, sem derivação, sem atualização. Já a SE processa os dados: realiza cálculos aritméticos, deriva informações, resume totais, etc. No caso concreto: a listagem original exibia apenas nome e data de nascimento dos não sócios — uma simples recuperação de dados, portanto uma CE. A melhoria pede que, ao lado da Data de Nascimento, seja exibida a quantidade de vezes que o não sócio visitou o clube no mês corrente. Para obter esse número, o sistema precisa contar as visitas — um processamento aritmético (contagem) sobre os dados de visitas. Esse cálculo caracteriza a nova funcionalidade como uma SE, e não mais uma CE. Como a funcionalidade é nova (não existia antes), ela é incluída; e a antiga CE, que exibia a listagem sem o cálculo, é substituída — ou seja, excluída. A banca explora exatamente essa confusão: o candidato que não domina a diferença entre CE e SE tende a marcar a alternativa que mantém a CE (como a letra B, que fala em "Consulta Externa alterada"). Mas a regra é clara: se há processamento, não é CE. A CE é uma "consulta" pura, sem cálculo; a SE é uma "saída" com processamento. A melhoria adiciona esse campo calculado, o que muda a natureza da função. Guarde o critério decisivo: CE = exibe dados sem calcular; SE = exibe dados com cálculo. É exatamente nessa fronteira que as alternativas se dividem.
Análise de Pontos de Função: Consulta Externa (CE) (Recupera dados, Sem processamento, Ex.: listar nome e nascimento); Saída Externa (SE) (Com processamento, Cálculo/derivação, Ex.: contar visitas no mês); Critério decisivo (CE = exibe sem calcular, SE = exibe com cálculo)
Alternativa A — ❌ Incorreta
Afirma que se deve contar a Entrada Externa incluída e a Saída Externa alterada. Há dois erros: (1) não há Entrada Externa envolvida — a melhoria não insere nem atualiza dados no sistema, apenas exibe uma informação calculada; (2) a SE não é alterada, pois a funcionalidade de exibir a quantidade de visitas é nova — não existia antes. A SE é incluída, não alterada.
Alternativa B — ❌ Incorreta
Afirma que se deve contar a Consulta Externa alterada e a Entrada Externa incluída. Erro duplo: (1) a funcionalidade de exibir a quantidade de visitas não é uma CE, pois envolve processamento (cálculo de contagem) — logo, é uma SE; (2) não há Entrada Externa — não há inserção ou atualização de dados. A CE original (listagem sem cálculo) é excluída, não alterada.
Alternativa C — ❌ Incorreta
Afirma que se deve contar a Entrada Externa incluída e a Saída Externa incluída. O erro está na Entrada Externa: a melhoria não cria nenhuma funcionalidade de entrada de dados — o usuário não digita nem envia informações ao sistema. Apenas a Saída Externa é incluída (a nova exibição com o cálculo).
Alternativa D — ❌ Incorreta
Afirma que se deve contar a Consulta Externa excluída e a Entrada Externa incluída. Acerta na CE excluída (a listagem original sem cálculo deixa de existir), mas erra ao incluir Entrada Externa — não há entrada de dados na melhoria. A função nova é uma Saída Externa incluída, não uma EE.
Alternativa E — ✅ Correta ⟵ GABARITO
Afirma que se deve contar a Consulta Externa excluída e a Saída Externa incluída. É exatamente o que ocorre: a antiga listagem (CE) é substituída por uma nova funcionalidade que calcula a quantidade de visitas no mês corrente — portanto, uma SE incluída. A CE é excluída porque deixa de existir como função independente; a SE é incluída porque é uma nova função com processamento.
NÃO CAIA NESSA!
A banca troca Consulta Externa por Saída Externa — e vice-versa — para confundir quem não domina a diferença. A pegadinha está em achar que "exibir uma informação" é sempre CE. Mas a regra é: CE não calcula; SE calcula. Como a melhoria exige contar as visitas (processamento), a função é SE. Fique atento: se a alternativa menciona "alterada" em vez de "incluída", desconfie — a funcionalidade é nova, então é incluída. 💡 Dica: Na hora da prova, faça a pergunta-chave: "há processamento/cálculo na saída?" Se sim → SE; se não → CE. E lembre-se: incluída = função nova; alterada = função existente modificada; excluída = função removida. Monte uma tabela mental:
Critério
Consulta Externa (CE)
Saída Externa (SE)
Processamento
Não (só recupera dados)
Sim (cálculo, derivação)
Exemplo
Listar nome e data de nascimento
Exibir quantidade de visitas no mês
Contagem na melhoria
Excluída (a antiga listagem)
Incluída (nova funcionalidade)
Gabarito: letra E — Consulta Externa excluída e Saída Externa incluída.