Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2016
Engenharia de Software›Engenharia de Requisitos
Código
fc028408
Banca
FCC
Órgão
CREMESP
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Análise de Sistemas
Após a etapa de levantamento de requisitos, foram relacionados os seguintes RF (Requisitos Funcionais) e RNF (Requisitos Não Funcionais):I. O sistema deverá permitir emissão de relatório de agendamento de consultas médicas.II. O sistema deve ter tempo de resposta em consultas inferior a 5 segundos em uma condição de rede normal.III. O sistema deverá permitir cadastro de medicamentos pelos funcionários e médicos.IV. O sistema deverá permitir aos médicos a geração de receitas.V. O sistema deverá disponibilizar acesso às informações seguindo normas instituídas no manual do código de ética para de sites de medicina e saúde do CREMESP usando um hiperlink em HTML5.É correto afirmar que os requisitos
AI e II são RF.
BII e V são RNF.
CII e IV são RF.
DIII, IV e V são RNF.
EI e III são RNF.
Revelar gabarito e comentário▾
GabaritoB — II e V são RNF.
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 – Classificação de Requisitos
Gabarito: letra B. Os requisitos II (tempo de resposta) e V (conformidade com normas éticas e uso de HTML5) são Requisitos Não Funcionais (RNF), pois expressam restrições de desempenho e compliance, respectivamente. Requisitos Funcionais (RF) descrevem funcionalidades do sistema, como os itens I, III e IV.
Conforme os conceitos de Engenharia de Requisitos, requisitos funcionais definem o que o sistema deve fazer (serviços, funções, comportamentos). Já os requisitos não funcionais impõem restrições sobre como essas funções são executadas, como desempenho, segurança, usabilidade, padrões legais etc. (fonte: material de apoio sobre Engenharia de Requisitos).
Requisito
Descrição
Classificação Correta
Justificativa
I
Emissão de relatório de agendamento de consultas
RF (Funcional)
Descreve uma funcionalidade específica do sistema
II
Tempo de resposta inferior a 5 segundos
RNF (Não Funcional)
Restrição de desempenho
III
Cadastro de medicamentos por funcionários e médicos
RF (Funcional)
Descreve uma funcionalidade específica do sistema
IV
Geração de receitas pelos médicos
RF (Funcional)
Descreve uma funcionalidade específica do sistema
V
Acesso conforme normas éticas do CREMESP e uso de HTML5
RNF (Não Funcional)
Restrição de conformidade (compliance) e tecnologia
Alternativa A — ❌ Incorreta
Afirma que I e II são RF. O item I (emissão de relatório) é de fato RF, mas o item II (tempo de resposta inferior a 5 segundos) é uma restrição de desempenho, portanto RNF. A alternativa erra ao classificar o item II como funcional.
Alternativa B — ✅ Correta ⟵ GABARITO
Correta porque II (tempo de resposta) e V (acesso conforme normas éticas e uso de HTML5) são ambos requisitos não funcionais: o primeiro é de desempenho, o segundo é de conformidade com padrões externos (legais/éticos) e tecnológicos.
Alternativa C — ❌ Incorreta
Afirma que II e IV são RF. O item IV (geração de receitas) é RF, mas o item II é RNF. Logo, a combinação está errada.
Alternativa D — ❌ Incorreta
Afirma que III, IV e V são RNF. Os itens III (cadastro de medicamentos) e IV (geração de receitas) são funcionalidades do sistema, portanto RF. Apenas o item V é RNF. A alternativa erra ao classificar III e IV como não funcionais.
Alternativa E — ❌ Incorreta
Afirma que I e III são RNF. Ambos são funcionalidades diretas do sistema (emissão de relatório e cadastro de medicamentos), portanto RF. A alternativa inverte a classificação.
NÃO CAIA NESSA!
O item V pode enganar: ele descreve "disponibilizar acesso às informações" (soa como funcional), mas a restrição de seguir normas éticas e usar HTML5 específico o torna um requisito não funcional de compliance e tecnologia. Fique atento a esse tipo de enunciado misto.
PEGA ESSA DICA!
Para distinguir, pergunte: "O requisito descreve uma ação que o sistema executa?" Se sim, é funcional. Se descreve uma qualidade, restrição ou padrão, é não funcional. Pratique com exemplos de concursos para fixar.