Questão de Engenharia de Software — Métricas de Software — FGV 2023
Engenharia de Software›Mé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:
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;
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.
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.