A AP1 é uma aplicação que apresenta dados na forma de listagem para os usuários em uma página Web. Para cada listagem, AP1 calcula a quantidade de dados listados. Os dados são recuperados de um banco de dados mantido pela aplicação AP2. Em Análise de Pontos de Função (APF), a função de transação para apresentação de dados de AP1 é uma:
- A)Consulta Externa (CE) cujo processo elementar está relacionado a um Arquivo de Interface Externa (AIE) de AP2;
Errada, porque apesar de citar AIE corretamente, chama a função de Consulta Externa (CE), mas aqui há calculo na saída, o que aponta para Saída Externa (SE).
- B)Saída Externa (SE) cujo processo elementar recupera dados de um Arquivo de Interface Externa (AIE);
Certa, porque a listagem faz processamento ao calcular a quantidade de dados listados e recupera informações de um Arquivo de Interface Externa (AIE).
- C)Consulta Externa (CE) associada a uma função de dados do tipo Entrada Externa (EE) de AP2;
Errada, porque mistura CE com função de dados do tipo EE, mas entrada externa não é o caso e a saida com calculo não caracteriza consulta simples.
- D)Saída Externa (SE) mantida por uma função de dados do tipo Arquivo Lógico Interno (ALI);
Errada, porque um ALI seria um arquivo mantido pela propria aplicação contada, e aqui os dados pertencem à AP2, logo o arquivo é AIE.
- E)Consulta Externa (CE) fora da fronteira de AP2 associada a um Arquivo Lógico de Dados.
Errada, porque além de confundir AIE com outro rótulo, chama a função de CE, quando o enunciado traz processamento na saída, o que leva a SE.
Gabarito: B
Na Análise de Pontos de Função, a primeira pergunta é simples: o sistema esta apenas consultando dados ou esta entregando algo com processamento? Se ele so recupera e mostra informação sem alterar o dado nem gerar algo relevante, tende a ser Consulta Externa (CE). Agora, se a saída traz algum processamento, como cálculo, derivação, agregação ou transformação de dados, a coisa muda de figura e vira Saída Externa (SE). No enunciado, a AP1 monta uma listagem para o usuario e ainda calcula a quantidade de dados listados. Esse detalhe do calculo não é enfeite: ele indica processamento na saida. Por isso, a função de transação de apresentação de dados é uma SE, não uma CE. A FGV adora esse tipo de “tem cálculo? então olha com carinho para SE”. Outro ponto importante: os dados vem de um banco de dados mantido pela AP2. Para a AP1, isso é um Arquivo de Interface Externa (AIE), porque o arquivo esta fora da fronteira da AP1 e é apenas usado por ela. Em APF, a classificação do arquivo depende da fronteira da aplicação que esta sendo contada, não do nome bonito do banco. Assim, o gabarito B esta correto porque descreve exatamente o cenário: Saída Externa (SE) cujo processo elementar recupera dados de um AIE. A ideia central é: listagem com calculo = saida processada, e dados de outra aplicação = AIE.