Questão de Engenharia de Software — Métricas de Software — FGV 2024
Engenharia de Software›Mé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:
Auma Saída Externa;
Buma Consulta Externa;
Cduas Consultas Externas;
Duma Saída Externa e uma Entrada Externa;
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.