Questão de Engenharia de Software — Métricas de Software — FGV 2024
Engenharia de Software›Métricas de Software
Código
fg098429
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Governança
O sistema MinhaRECLAMACAO é utilizado por uma organização para controlar os processos de reclamações sobre os serviços prestados. Para abrir uma nova reclamação, o usuário informa seu CPF e o MinhaRECLAMACAO verifica se o formato do CPF é ou não válido antes de prosseguir.Com base na APF (Análise de Pontos de Função) e no SNAP (Software Non Functional Assessment Process), a validação do CPF realizada pelo MinhaRECLAMACAO deve ser contada como um requisito:
Afuncional na forma de Consulta Externa (CE);
Bnão funcional da categoria operação de dados;
Cfuncional na forma de Entrada Externa (EE);
Dnão funcional da categoria projeto de interface;
Efuncional na forma de Saída Externa (SE).
Revelar gabarito e comentário▾
GabaritoB — não funcional da categoria operação de dados;
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”.
Métricas de Software: APF e SNAP
Gabarito: letra B. A validação do formato do CPF não é uma função de transação isolada (como Entrada Externa, Consulta Externa ou Saída Externa) na Análise de Pontos de Função (APF). Trata-se de um requisito não funcional, classificado na categoria 'operação de dados' do SNAP (Software Non Functional Assessment Process), que abrange verificações de integridade e formato de dados.
A banca FGV explora a diferença entre requisitos funcionais (contados pela APF) e não funcionais (medidos pelo SNAP). A validação de CPF é uma regra que não altera dados persistentes nem produz saída direta para o usuário – é uma verificação de aderência a um formato pré-definido, característica típica de requisito não funcional de operação de dados.
Categoria
Tipo de Requisito
Exemplo
Classificação na APF/SNAP
Funcional (APF)
Entrada Externa (EE)
Processo completo de aceitar dados e manter arquivos lógicos
❌ A validação de CPF é apenas um passo interno, não uma EE isolada
Funcional (APF)
Consulta Externa (CE)
Recuperar e apresentar informações de arquivos lógicos
❌ Não se trata de exibir dados sem cálculos
Funcional (APF)
Saída Externa (SE)
Apresentar informações com cálculos ou derivações
❌ A validação não gera saída direta para o usuário
Não funcional (SNAP)
Operação de dados
Validações de formato, integridade e regras de dados
✅ A validação de CPF é uma verificação de aderência a formato pré-definido
Não funcional (SNAP)
Projeto de interface
Usabilidade, acessibilidade, leiaute
❌ A validação é regra de dados, não de interface
Alternativa A — ❌ Incorreta
A validação não é uma Consulta Externa (CE), pois não se trata de recuperar e apresentar informações de arquivos lógicos. Uma CE tem como intenção primária exibir dados sem cálculos ou manutenção de ALIs.
Alternativa B — ✅ Correta ⟵ GABARITO
Conforme o SNAP, a validação de formato de CPF é um requisito não funcional da categoria 'operação de dados', que inclui transformações, validações e regras de integridade. Não corresponde a nenhuma função de transação da APF (EE, SE, CE), pois não mantém dados nem produz saída com processamento.
Alternativa C — ❌ Incorreta
Embora a validação ocorra no momento da entrada de dados, ela não constitui uma Entrada Externa (EE) por si só. A EE é o processo completo de aceitar dados e manter ALIs; a validação é apenas um passo interno desse processo. Se fosse contada separadamente, seria um desmembramento artificial.
Alternativa D — ❌ Incorreta
A categoria 'projeto de interface' no SNAP refere-se a requisitos como usabilidade, acessibilidade, leiaute etc. A validação de CPF é uma regra de dados, não de interface.
Alternativa E — ❌ Incorreta
Saída Externa (SE) envolve apresentar informações ao usuário com cálculos ou derivações. A validação de CPF não gera saída – ela apenas permite ou bloqueia o prosseguimento.
PEGA ESSA DICA!
Na APF, validações simples (como formato de CPF) não são contadas como funções de transação independentes, pois são parte da lógica de processamento de uma função maior. Já no SNAP, essas mesmas validações são contabilizadas como requisitos não funcionais de operação de dados. Memorize: 'validação de formato = SNAP operação de dados'.