Pular para o conteúdo principal

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

Engenharia de SoftwareMétricas de Software
Código
fg071502
Banca
FGV
Órgão
TCE-SP
Ano
2023
Nível
Superior
Cargo
Agente da Fiscalização - TI
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:
  1. AEntrada Externa de complexidade média e uma Entrada Externa de complexidade alta;
  2. BEntrada Externa de complexidade baixa e uma Consulta Externa de complexidade média;
  3. CConsulta Externa de complexidade baixa e uma Entrada Externa de complexidade média;
  4. DEntrada Externa de complexidade baixa e uma Entrada Externa de complexidade baixa;
  5. EConsulta Externa de complexidade baixa e uma Consulta Externa de complexidade baixa.
Revelar gabarito e comentário

GabaritoD — Entrada Externa de complexidade baixa e uma Entrada Externa de complexidade baixa;

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ções de Transação

Gabarito: letra D. Tanto a autorização do usuário para obtenção da localização quanto a coleta da localização em si são Entradas Externas (EE) de complexidade baixa. A autorização é um dado fornecido pelo usuário que altera o estado do sistema (armazena a permissão), caracterizando uma EE (mantém dados recebidos de fora da fronteira em um arquivo lógico interno). A coleta de localização também é um dado externo (GPS) inserido no sistema, portanto EE. Nenhuma das duas é Consulta Externa (CE), pois não apenas exibem dados sem alterá-los. A complexidade é baixa por envolver poucos campos (um toggle ou coordenadas simples) e referenciar um único arquivo interno.

NÃO CAIA NESSA!

A banca explora a confusão entre Entrada Externa (EE) e Consulta Externa (CE). O candidato pode achar que a autorização (sim/não) é uma consulta, mas ela altera o estado (armazena a preferência). Já a coleta de localização insere dados, também EE. Lembre-se: CE é recuperação de dados sem efeito colateral; EE cria, atualiza ou armazena dados.

1Entrada Externa (EE)
Altera estado do sistema
Armazena dados em ALI
Ex.: autorização do usuário
Ex.: coleta de localização (GPS)
2Consulta Externa (CE)
Apenas recupera dados
Sem efeito colateral
Ex.: exibir preferência salva
3Complexidade
Baixa: poucos campos e ALIs
Média: mais campos/ALIs
Alta: muitos campos/ALIs
Funções de transação (APF)
LEVELsoulevel.com.br
Funções de transação (APF): Entrada Externa (EE) (Altera estado do sistema, Armazena dados em ALI, Ex.: autorização do usuário, Ex.: coleta de localização (GPS)); Consulta Externa (CE) (Apenas recupera dados, Sem efeito colateral, Ex.: exibir preferência salva); Complexidade (Baixa: poucos campos e ALIs, Média: mais campos/ALIs, Alta: muitos campos/ALIs)

Alternativa A — ❌ Incorreta

Afirma que a autorização é EE de complexidade média e a coleta é EE de complexidade alta. Ambas são EE, mas a complexidade é baixa, não média/alta. A complexidade de uma EE é determinada pelo número de campos de dados e arquivos referenciados; autorização e localização têm poucos campos.

Alternativa B — ❌ Incorreta

Classifica a autorização como EE de complexidade baixa (correta) mas a coleta como Consulta Externa (CE) de complexidade média. A coleta não é CE, é EE, pois insere dados de localização no sistema.

Alternativa C — ❌ Incorreta

Inverte: autorização como CE de baixa e coleta como EE de média. Autorização não é CE, e coleta é EE de baixa, não média.

Alternativa D — ✅ Correta ⟵ GABARITO

Ambas são Entradas Externas de complexidade baixa: a autorização armazena uma preferência (EE); a coleta de localização recebe dados do GPS (EE). Baixa complexidade devido ao reduzido número de campos e arquivos envolvidos.

Alternativa E — ❌ Incorreta

Classifica ambas como Consultas Externas de complexidade baixa. Erro conceitual: nenhuma das duas é CE. A autorização altera estado; a coleta insere dados.

Gabarito: letra D

Link permanente: /questoes/fg071502