Pular para o conteúdo principal

Questão de Engenharia de Software — Métricas de Software — FGV 2024

Engenharia de SoftwareMétricas de Software
Código
fg077384
Banca
FGV
Órgão
CVM
Ano
2024
Nível
Superior
Cargo
Analista - Perfil 8 - TI / Sistemas e Desenvolvimento - Tarde
A aplicação iAPLICA contém uma função de login para validar nome e senha de usuários. O usuário digita um nome de usuário e uma senha, e então clica no botão “login”. O iAPLICA valida os dados digitados junto à base de dados e permite ao usuário acessar a aplicação ou fornece uma mensagem informando que os dados digitados estão incorretos. Há um requisito adicional de que, como parte do login, o usuário receba acesso apropriado às funcionalidades do iAPLICA com base na função que lhe foi atribuída. A função do usuário é verificada na base de dados.Considerando a Análise de Pontos de Função (APF), a função de login do iAPLICA é composta por:
  1. Auma Saída Externa;
  2. Buma Consulta Externa;
  3. Cduas Consultas Externas;
  4. Duma Saída Externa e uma Entrada Externa;
  5. Euma Consulta Externa e uma Saída Externa.
Revelar gabarito e comentário

GabaritoA — uma Saída Externa;

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 – Função de Login

Gabarito: letra A. A função de login descrita é classificada como uma Saída Externa (SE) porque, embora receba dados do usuário (nome e senha), ela não atualiza arquivos internos (não é Entrada Externa). O resultado (acesso liberado ou mensagem de erro) é uma informação derivada a partir da comparação dos dados fornecidos com os armazenados, e a verificação da função do usuário também é recuperada. Essa derivação caracteriza a transação como SE, e não como Consulta Externa (CE), que preservaria os dados sem transformação.

A Análise de Pontos de Função (APF) define três tipos de funções de transação:

  • Entrada Externa (EE): atualiza dados em arquivos lógicos internos (ALI).

  • Saída Externa (SE): envia dados para fora da fronteira, com derivação ou cálculo.

  • Consulta Externa (CE): envia dados para fora sem derivação; apenas recupera e exibe.

No login, o sistema deriva o resultado (sucesso/falha) e também recupera o perfil de acesso – mas como a validação é uma operação lógica que gera um novo dado, prevalece a SE. O IFPUG considera que uma transação que realiza validação com retorno de resultado é SE.

Alternativa A — ✅ Correta ⟵ GABARITO

Uma única Saída Externa: a validação dos dados e atribuição de perfil geram uma resposta derivada (acesso liberado ou mensagem de erro), caracterizando SE.

Alternativa B — ❌ Incorreta

Apenas uma Consulta Externa não seria suficiente, pois o login produz uma derivação. Se fosse uma CE, o sistema apenas exibiria os dados sem transformá-los.

Alternativa C — ❌ Incorreta

Duas Consultas Externas implicariam duas transações de recuperação sem derivação, o que não se aplica: a validação é uma única transação com derivação.

Alternativa D — ❌ Incorreta

Uma Saída Externa e uma Entrada Externa: não há Entrada Externa, pois os dados fornecidos (nome/senha) não são armazenados ou atualizados em nenhum ALI.

Alternativa E — ❌ Incorreta

Uma Consulta Externa e uma Saída Externa: seria a combinação de duas transações, mas a descrição mostra uma única transação que combina recuperação e derivação, resultando em uma SE.

NÃO CAIA NESSA!

A banca explora a confusão entre Consulta Externa e Saída Externa. O login não é uma simples consulta, pois o retorno (acesso negado/permitido) é derivado da validação. Lembre-se: em APF, qualquer derivação (incluindo comparação) transforma a transação em Saída Externa.

Gabarito: letra A.

Link permanente: /questoes/fg077384