Questão nº 2
Questão de Tecnologia da Informação · FGV CVM 2024 (nº 2)
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; (alternativa correta)
- Buma Consulta Externa;
- Cduas Consultas Externas;
- Duma Saída Externa e uma Entrada Externa;
- Euma Consulta Externa e uma Saída Externa.
Resposta comentada
Gabarito Alternativa A
A Análise de Pontos de Função (APF) mede o tamanho do software pela funcionalidade que entrega ao usuário. Uma Saída Externa (EO) é uma função que processa dados internos ou externos e apresenta informações ao usuário, podendo envolver cálculos ou lógicas complexas, e que altera o comportamento ou o estado do sistema.
(A) Correta: A função de login recebe dados (nome/senha), valida-os contra a base de dados (ILF), verifica a função do usuário (mais acesso a ILF) e, como resultado, permite o acesso (altera o estado do sistema para o usuário) ou exibe uma mensagem de erro. Esse processo complexo de validação, determinação de acesso e alteração de estado do sistema para o usuário se encaixa na definição de uma Saída Externa. O "output" não é apenas a mensagem, mas o próprio acesso concedido com as permissões apropriadas.
(B) Incorreta: Uma Consulta Externa (EQ) apenas consulta e exibe dados sem alterar o comportamento ou o estado do sistema. A função de login altera o estado do sistema para o usuário (logado/deslogado, com permissões específicas), o que a desqualifica como EQ. Armadilha da banca: É tentador pensar que é apenas uma "consulta" ao banco de dados, mas o login faz mais do que apenas exibir dados; ele processa e muda o estado do usuário no sistema.
(C) Incorreta: Duas Consultas Externas ainda implicam apenas consulta e exibição, sem a alteração de estado ou comportamento que o login provoca.
(D) Incorreta: Embora haja entrada de dados (usuário/senha), a função de login como um todo não é primariamente uma Entrada Externa (EI), que visa armazenar ou modificar dados. A função principal é processar a entrada e produzir um resultado/estado, que é o papel da EO.
(E) Incorreta: A função de login não é uma Consulta Externa, pois altera o estado do sistema. Além disso, a função de login é considerada uma única função transacional do tipo EO, não uma combinação de EQ e EO.
Fonte: FGV CVM 2024 Analista CVM - TI Sistemas e Desenvolvimento (Perfil 8) (Caderno Tipo 1). Reproduzida para fins de estudo.