Pular para o conteúdo principal

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

Engenharia de SoftwareEngenharia de Requisitos
Código
fc030337
Banca
FCC
Órgão
Prefeitura de Teresina - PI
Ano
2016
Nível
Superior
Cargo
Analista Tecnológico - Analista de Negócios
A engenharia de requisitos abrange também os requisitos não funcionais que
  1. Atêm como um de seus tópicos os requisitos de usabilidade.
  2. Bnão incluem os requisitos de desempenho do sistema.
  3. Cse aplicam apenas a sistemas computacionais de grande porte.
  4. Ddefinem quais são as funções que o sistema computacional deve satisfazer.
  5. Edevem ser implementado somente na fase de entrega final do sistema computacional.
Revelar gabarito e comentário

GabaritoA — têm como um de seus tópicos os requisitos de usabilidade.

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 Não Funcionais

Gabarito: letra A. Requisitos não funcionais descrevem restrições e qualidades do sistema, como usabilidade, desempenho, segurança, disponibilidade, etc. São também chamados de atributos de qualidade. A alternativa A está correta ao afirmar que usabilidade é um tópico dos requisitos não funcionais.

NÃO CAIA NESSA!

A banca explora a confusão clássica entre requisitos funcionais (o que o sistema faz) e não funcionais (como o sistema faz). As alternativas B e D, por exemplo, negam ou desviam características típicas dos não funcionais. Fique atento: desempenho É um requisito não funcional, e requisitos não funcionais NÃO definem funções.

Requisitos não funcionais
  • 1Definição
    • Restrições e qualidades do sistema
    • "Como o sistema faz"
    • Atributos de qualidade
  • 2Exemplos
    • Usabilidade
    • Desempenho
    • Segurança
    • Disponibilidade
    • Confiabilidade
    • Manutenibilidade
  • 3Características
    • Aplicam-se a qualquer porte
    • Exigem decisões arquiteturais precoces
    • Considerados desde o início
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A usabilidade é um atributo de qualidade e, portanto, um requisito não funcional. Requisitos não funcionais englobam aspectos como usabilidade, desempenho, segurança, confiabilidade, manutenibilidade, entre outros.

Alternativa B — ❌ Incorreta

Afirma que requisitos não funcionais "não incluem os requisitos de desempenho do sistema". Na verdade, desempenho (tempo de resposta, throughput, etc.) é um dos principais requisitos não funcionais.

Alternativa C — ❌ Incorreta

Diz que "se aplicam apenas a sistemas computacionais de grande porte". Requisitos não funcionais aplicam-se a qualquer sistema, independentemente do porte. Todo software tem restrições de qualidade.

Alternativa D — ❌ Incorreta

Afirma que requisitos não funcionais "definem quais são as funções que o sistema computacional deve satisfazer". Essa é a definição de requisitos funcionais, não de não funcionais. Requisitos não funcionais impõem restrições sobre o comportamento ou qualidade das funções.

Alternativa E — ❌ Incorreta

Diz que "devem ser implementados somente na fase de entrega final do sistema". Requisitos não funcionais devem ser considerados desde o início do desenvolvimento; muitos deles (ex.: desempenho, segurança) exigem decisões arquiteturais precoces. Não são postergados para a entrega final.

Gabarito: letra A.

Link permanente: /questoes/fc030337