Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESPE / CEBRASPE 2024
Arquitetura de Software›Conceitos 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.
CCerto
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.