Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2019
Engenharia de Software›Engenharia de Requisitos
Código
fc056718
Banca
FCC
Órgão
SEFAZ-BA
Ano
2019
Cargo
Auditor Fiscal - Tecnologia da Informação - Prova II
Um Auditor Fiscal da área de Tecnologia da Informação está participando do processo de levantamento de requisitos para o desenvolvimento de um novo software. Os requisitos a seguir foram elencados:I. Um usuário deve ser capaz de pesquisar a lista de contribuintes devedores.II . O sistema deve gerar a lista de contribuintes com atendimento agendado naquele dia.III . O sistema deve se adequar às leis que garantem o sigilo das informações.IV. Cada usuário do sistema deverá ser identificado por um número de 8 dígitos.V. O Sistema deve ter suporte para os sistemas operacionais Linux e Windows.VI. A alteração dos dados de um contribuinte só poderá ser concretizada após confirmação.VII. Toda consulta deve retornar os valores solicitados em até 20 segundos.VIII . A gravação dos dados só deverá ser efetuada após o preenchimento de todos os campos de preenchimento obrigatório.IX. Os dados devem ser armazenados em servidores em cluster para garantir a disponibilidade.São requisitos funcionais os que constam APENAS em
AI, II , III , IV, V, VI e VII.
BII , IV, VII e VIII .
CI, II , IV, VI e VIII .
DIV, VI, VIII e IX.
EII , IV, V, VI e VIII .
Revelar gabarito e comentário▾
GabaritoC — I, II , IV, VI e VIII .
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”.
Engenharia de Requisitos – Requisitos Funcionais × Não Funcionais
Gabarito: letra C. Requisitos funcionais descrevem serviços e comportamentos do sistema (o que o sistema faz). Requisitos não funcionais impõem restrições de qualidade, desempenho, segurança, compliance, arquitetura etc. (como o sistema faz). Dos itens elencados, são funcionais apenas I, II, IV, VI e VIII – exatamente o conjunto da alternativa C.
A tabela a seguir classifica cada item:
Item
Descrição
Classificação
Motivo
I
Pesquisar contribuintes devedores
Funcional
Ação direta do sistema (serviço)
II
Gerar lista de atendimentos agendados
Funcional
Serviço oferecido pelo sistema
III
Adequar-se a leis de sigilo
Não funcional
Restrição de compliance/segurança
IV
Identificar usuário por número de 8 dígitos
Funcional
Funcionalidade específica de identificação
V
Suporte a Linux e Windows
Não funcional
Restrição de portabilidade (plataforma)
VI
Alteração só após confirmação
Funcional
Regra de comportamento do sistema
VII
Resposta em até 20 segundos
Não funcional
Restrição de desempenho
VIII
Gravação só após preencher obrigatórios
Funcional
Validação funcional (regra de negócio)
IX
Armazenamento em cluster para disponibilidade
Não funcional
Restrição de arquitetura/disponibilidade
Análise das alternativas
Alternativa A — ❌ Incorreta
Inclui os itens III (adequação a leis) e V (suporte a SO), que são requisitos não funcionais. Portanto, não contém apenas funcionais.
Alternativa B — ❌ Incorreta
Inclui o item VII (tempo de resposta ≤ 20s), que é requisito não funcional (desempenho). Logo, não é apenas funcional.
Alternativa C — ✅ Correta ⟵ GABARITO
Contém exclusivamente os itens I, II, IV, VI e VIII – todos classificados como requisitos funcionais, conforme demonstrado na tabela.
Alternativa D — ❌ Incorreta
Inclui o item IX (armazenamento em cluster), que é requisito não funcional (disponibilidade/arquitetura). Portanto, não é apenas funcional.
Alternativa E — ❌ Incorreta
Inclui o item V (suporte a sistemas operacionais), que é requisito não funcional (portabilidade). Logo, não é apenas funcional.
PEGA ESSA DICA!
Para distinguir rapidamente: pergunte-se “o sistema faz isso?” (funcional) ou “o sistema tem que ser rápido/seguro/compatível?” (não funcional). Características como desempenho, disponibilidade, portabilidade e compliance são quase sempre não funcionais. Já regras de validação, pesquisas e funcionalidades concretas são funcionais.