Pular para o conteúdo principal

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

Engenharia de SoftwareMé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:
  1. Afuncional na forma de Consulta Externa (CE);
  2. Bnão funcional da categoria operação de dados;
  3. Cfuncional na forma de Entrada Externa (EE);
  4. Dnão funcional da categoria projeto de interface;
  5. 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'.

Gabarito: letra B.

Link permanente: /questoes/fg098429