Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
fg078341
Banca
FGV
Órgão
Câmara de Fortaleza - CE
Ano
2024
Nível
Superior
Cargo
Analista de Informática
No contexto de requisitos de software, analise os itens a seguir.I. “O sistema deve cadastrar um usuário” é um tipo de Requisito Funcional.II. “O sistema deve ficar no ar em 99,9% do tempo” é um tipo de Requisito Funcional de Desempenho.III. “O sistema deve ser capaz de armazenar dados de 100 mil clientes” é um tipo de Requisito Não-Funcional de Escalabilidade.Está correto o que se afirma em
  1. AI, apenas.
  2. BI e II, apenas.
  3. CI e III, apenas.
  4. DII e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoC — I e III, apenas.

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”.

Requisitos de Software: Funcionais vs Não Funcionais

Gabarito: letra C (itens I e III corretos). Requisitos funcionais descrevem o que o sistema faz (funções), enquanto requisitos não funcionais descrevem restrições de qualidade, desempenho, disponibilidade, escalabilidade etc. O item I é funcional; o item II é não funcional (disponibilidade), e não "funcional de desempenho"; o item III é não funcional (escalabilidade). Portanto, I e III estão corretos.

Requisitos de software
  • 1Funcionais (o que o sistema faz)
    • Ex.: cadastrar usuário
  • 2Não funcionais (restrições de qualidade)
    • Disponibilidade
      • Ex.: 99,9% do tempo no ar
    • Escalabilidade
      • Ex.: armazenar 100 mil clientes
LEVEL · soulevel.com.br

Item I — ✅ Correto

“O sistema deve cadastrar um usuário” é uma funcionalidade explícita do sistema, ou seja, um requisito funcional. Define uma ação que o sistema deve executar. Correto.

Item II — ❌ Incorreto

“O sistema deve ficar no ar em 99,9% do tempo” é um requisito de disponibilidade (ou confiabilidade), que é um tipo de requisito não funcional. A afirmativa o classifica como “Requisito Funcional de Desempenho”, o que é um erro: não é funcional, e desempenho é apenas um dos aspectos dos não funcionais. O correto seria classificá-lo como requisito não funcional de disponibilidade.

Item III — ✅ Correto

“O sistema deve ser capaz de armazenar dados de 100 mil clientes” é um requisito de capacidade (ou escalabilidade), que pertence à categoria de requisitos não funcionais. A afirmativa o classifica corretamente como requisito não funcional de escalabilidade.

NÃO CAIA NESSA!

A banca troca a classificação de requisitos no item II: apresenta um requisito claramente não funcional (disponibilidade) como se fosse funcional de desempenho. Fique atento: sempre identifique se o requisito descreve uma função (funcional) ou uma restrição/qualidade (não funcional).

Gabarito: letra C — corretos apenas os itens I e III.

Link permanente: /questoes/fg078341