Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESPE / CEBRASPE 2024

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
ce171220
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
Julgue o item subsecutivo, com relação a requisitos e componentes de software.Além dos requisitos funcionais, o designer de software deve considerar os requisitos não funcionais, que representam as expectativas dos clientes e usuários.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 não funcionais

ERRADO. A afirmação está incorreta porque define requisitos não funcionais como "expectativas dos clientes e usuários", mas, na engenharia de software, requisitos não funcionais descrevem atributos de qualidade (ex.: desempenho, segurança, usabilidade) e restrições do sistema, e não as expectativas diretas – estas são melhor capturadas pelos requisitos funcionais.

A banca testa a distinção clássica entre requisitos funcionais e não funcionais. Enquanto os funcionais especificam o que o sistema deve fazer (funcionalidades), os não funcionais estabelecem como o sistema deve se comportar – por exemplo, desempenho, segurança, escalabilidade, portabilidade. O glossário do material de apoio lista termos como "Escalabilidade", "Resiliência" e "Portabilidade", que são típicos requisitos não funcionais. Eles representam atributos de qualidade, não as expectativas subjetivas dos clientes; estas últimas abrangem ambos os tipos, mas a afirmação limita erroneamente os não funcionais a "expectativas", quando o correto é que eles são restrições e qualidades do sistema.

Requisitos de software
  • 1Funcionais
    • O que o sistema faz
    • Funcionalidades
  • 2Não funcionais
    • Como o sistema se comporta
    • Atributos de qualidade
      • Desempenho
      • Segurança
      • Usabilidade
      • Escalabilidade
    • Restrições
      • Plataforma
      • Legislação
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca inverte o conceito: requisitos não funcionais não são sinônimos de "expectativas dos clientes" – eles são atributos de qualidade (ex.: desempenho, segurança) e restrições (ex.: plataforma, legislação). As expectativas dos clientes incluem tanto requisitos funcionais quanto não funcionais, mas a afirmação reduz indevidamente os não funcionais a essa categoria.

Portanto, ❌ ERRADO – gabarito oficial.

Link permanente: /questoes/ce171220