Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2016

Engenharia de SoftwareEngenharia 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
  1. AI e II são RF.
  2. BII e V são RNF.
  3. CII e IV são RF.
  4. DIII, IV e V são RNF.
  5. 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.

Gabarito: letra B

Link permanente: /questoes/fc028408