Questão nº 53
Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 53)
O AppDELTA é um aplicativo para dispositivos móveis que pode fazer uso da localização física do dispositivo utilizado pelo usuário para prestar serviços mais assertivos com base na localidade. Para obter a localização física do dispositivo móvel, o aplicativo solicita ao usuário a autorização de uso de dados de localização. A decisão do usuário sobre autorização ou não de uso deve ser consultada a partir de outras aplicações Web. Caso autorizada a obtenção de dados de localização, mas a opção de indicação de localização ainda não esteja habilitada no sistema operacional, o aplicativo solicita que o usuário habilite a referida opção. Em análise de pontos de função, a opção do usuário sobre a autorização para obtenção da localização e a ação de coleta da localização em si pelo aplicativo representam, respectivamente, uma:
- AEntrada Externa de complexidade média e uma Entrada Externa de complexidade alta;
- BEntrada Externa de complexidade baixa e uma Consulta Externa de complexidade média;
- CConsulta Externa de complexidade baixa e uma Entrada Externa de complexidade média;
- DEntrada Externa de complexidade baixa e uma Entrada Externa de complexidade baixa; (alternativa correta)
- EConsulta Externa de complexidade baixa e uma Consulta Externa de complexidade baixa.
Resposta comentada
Gabarito Alternativa D
Em Análise de Pontos de Função (APF), as Funções Transacionais descrevem o processamento de dados que entra ou sai da fronteira da aplicação. Elas são classificadas em Entrada Externa (EE), Saída Externa (SE) e Consulta Externa (CE), e sua complexidade (baixa, média, alta) é determinada pelo número de Tipos de Dados Elementares (DETs) e Tipos de Arquivos Referenciados (FTRs).
- Entrada Externa (EE): Processa dados ou informações de controle que entram na aplicação, podendo manter um Arquivo Lógico Interno (ALI).
- Consulta Externa (CE): Recupera dados ou informações de controle que saem da aplicação, sem manter um ALI.
(A) Incorreta: A complexidade de "média" ou "alta" geralmente envolve um número maior de Tipos de Dados Elementares (DETs) e/ou Tipos de Arquivos Referenciados (FTRs) do que o descrito para essas ações simples.
(B) Incorreta: A "ação de coleta da localização" é uma Entrada Externa, pois dados (a localização) estão entrando na aplicação para serem processados, não uma Consulta Externa que apenas recupera dados.
(C) Incorreta: A "decisão do usuário sobre autorização" é uma Entrada Externa, pois a decisão do usuário é um dado que entra na aplicação para ser processado e armazenado, não uma Consulta Externa.
(D) Correta: A "decisão do usuário sobre autorização ou não de uso" é uma Entrada Externa (EE) porque a escolha do usuário (sim/não) é um dado que entra no sistema e é processado (ex: armazenar a preferência). Por envolver poucos Tipos de Dados Elementares (DETs, como a opção e o ID do usuário) e provavelmente apenas um Tipo de Arquivo Referenciado (FTR, o arquivo de configurações do usuário), sua complexidade é baixa. A "ação de coleta da localização em si pelo aplicativo" também é uma Entrada Externa (EE) porque os dados de localização (latitude, longitude, etc.) são informações que entram na aplicação a partir de uma fonte externa (o sistema operacional/GPS do dispositivo) para serem processados e utilizados. Com poucos DETs (coordenadas, precisão, timestamp) e possivelmente um FTR (se a localização for armazenada ou associada a um perfil), sua complexidade também é baixa. A armadilha aqui é confundir a coleta de dados de uma fonte externa (que é uma EE) com uma Consulta Externa (CE), que seria a aplicação exibindo dados já existentes para o usuário.
(E) Incorreta: Nenhuma das ações é uma Consulta Externa. Ambas envolvem dados entrando na aplicação para processamento ou armazenamento, caracterizando-as como Entradas Externas.
Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.