Questão de Engenharia de Software — Geral — INSTITUTO AOCP 2026
Engenharia de Software›Geral
Código
qa434182
Banca
INSTITUTO AOCP
Órgão
IF CE
Ano
2026
Cargo
Ana ( )
O IFCE está desenvolvendo um novo módulo para o sistema de gestão acadêmica. Durante a elicitação, foram levantados os seguintes requisitos:
• o sistema deve permitir que o aluno realize matrícula online;
• o sistema deve responder às requisições em até 3 segundos;
• o sistema deve registrar logs de acesso para auditoria;
• o sistema deve estar disponível 99% do tempo durante o período letivo.
Considerando a classificação de requisitos em Engenharia de Requisitos, assinale a alternativa que apresenta corretamente a classificação do requisito “o sistema deve responder às requisições em até 3 segundos”.
ARequisito funcional, pois descreve uma funcionalidade de matrícula online.
BRequisito organizacional, pois trata de política interna de uso do sistema.
CRequisito de domínio, pois está relacionado às regras acadêmicas da instituição.
DRequisito de interface, pois descreve interação entre usuário e sistema.
ERequisito não funcional de desempenho, pois estabelece restrição relacionada ao tempo de resposta do sistema.
Revelar gabarito e comentário▾
GabaritoE — Requisito não funcional de desempenho, pois estabelece restrição relacionada ao tempo de resposta do sistema.
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”.
Classificação de Requisitos: Funcionais × Não Funcionais
Gabarito: letra E. O requisito "o sistema deve responder às requisições em até 3 segundos" é um requisito não funcional de desempenho, pois estabelece uma restrição sobre o comportamento do sistema (tempo de resposta), e não uma funcionalidade específica. Essa classificação é clássica na Engenharia de Requisitos, conforme a literatura de referência (Sommerville).
Na Engenharia de Requisitos, os requisitos são descrições do que o sistema deve fazer, dos serviços que oferece e das restrições a seu funcionamento. A distinção fundamental é entre:
Requisitos funcionais: declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como deve se comportar em situações particulares. Eles descrevem o que o sistema faz. Exemplo: "o sistema deve permitir que o aluno realize matrícula online".
Requisitos não funcionais: restrições sobre os serviços ou funções oferecidos pelo sistema. Eles especificam como o sistema deve ser, ou seja, características de qualidade como desempenho, segurança, usabilidade, confiabilidade, etc. Exemplo: "o sistema deve responder às requisições em até 3 segundos".
O requisito em questão não descreve uma funcionalidade (não diz o que o sistema faz), mas sim uma restrição de desempenho sobre como as funcionalidades devem operar. É uma métrica quantitativa e verificável, exatamente como recomenda a boa prática: requisitos não funcionais devem ser expressos quantitativamente para que possam ser objetivamente testados.
A classificação dos requisitos não funcionais pode ser subdividida em três categorias principais, conforme a origem:
Padrões de processo, linguagem de programação, requisitos de entrega
Requisitos externos
Fatores externos ao sistema
Interoperabilidade, requisitos legais, éticos
O requisito de desempenho (tempo de resposta) é um requisito de produto, pois especifica uma característica do próprio sistema. A alternativa E está correta ao classificá-lo como não funcional de desempenho.
A pegadinha da banca está em confundir o requisito não funcional com outras classificações, como funcional, organizacional, de domínio ou de interface. O candidato deve identificar que "responder em até 3 segundos" não é uma função, mas uma restrição de qualidade sobre o sistema.
Alternativa A — ❌ Incorreta
Afirma que é um requisito funcional, pois descreve uma funcionalidade de matrícula online. Erro: o requisito de tempo de resposta não descreve nenhuma funcionalidade; ele restringe o desempenho das funcionalidades existentes. A matrícula online é um requisito funcional, mas o tempo de resposta é uma restrição não funcional sobre ela.
Alternativa B — ❌ Incorreta
Afirma que é um requisito organizacional, pois trata de política interna de uso do sistema. Erro: requisitos organizacionais derivam de políticas e procedimentos da organização do cliente e do desenvolvedor, como padrões de processo ou linguagem de programação. O tempo de resposta é uma característica do produto, não uma política organizacional.
Alternativa C — ❌ Incorreta
Afirma que é um requisito de domínio, pois está relacionado às regras acadêmicas da instituição. Erro: requisitos de domínio descrevem regras de negócio específicas do domínio da aplicação (regras acadêmicas, por exemplo). O tempo de resposta é uma restrição técnica de desempenho, não uma regra de negócio.
Alternativa D — ❌ Incorreta
Afirma que é um requisito de interface, pois descreve interação entre usuário e sistema. Erro: requisitos de interface descrevem como o sistema interage com usuários ou outros sistemas (layout, protocolos, etc.). O tempo de resposta é uma métrica de desempenho, não uma especificação de interface.
Alternativa E — ✅ Correta ⟵ GABARITO
Afirma que é um requisito não funcional de desempenho, pois estabelece restrição relacionada ao tempo de resposta do sistema. Correto: o requisito especifica uma restrição quantitativa sobre o desempenho do sistema (responder em até 3 segundos), caracterizando-o como requisito não funcional de produto, especificamente de desempenho.
NÃO CAIA NESSA!
A banca explora a confusão entre requisito funcional (o que o sistema faz) e não funcional (como o sistema se comporta). O candidato pode ser induzido a pensar que "responder em até 3 segundos" é uma funcionalidade, mas é uma restrição de qualidade. Lembre-se: se o requisito descreve uma ação do sistema, é funcional; se descreve uma característica (tempo, segurança, usabilidade), é não funcional.
PEGA ESSA DICA!
Para classificar requisitos na prova, pergunte-se: "o sistema faz algo?" Se sim, é funcional. "O sistema é algo?" (rápido, seguro, disponível), então é não funcional. Essa distinção simples resolve a maioria das questões.