De acordo com Sommerville, requisitos não funcionais são dividido em:
▪ Requisitos de Produto: especificam o comportamento do produto. Entre os
exemplos, estão requisitos de desempenho quanto à rapidez com que o sistema
deve operar e quanto de memória ele requer, requisitos de confiabilidade que
definem a taxa aceitável de falhas, requisitos de portabilidade e requisitos de
usabilidade.
▪ Requisitos Organizacionais: são derivados de políticas e procedimentos da
organização do cliente e do desenvolvedor. Entre os exemplos, estão padrões
de processo que devem ser usados, linguagem de programação ou o método
de projeto usado, e requisitos de entrega que especificam quando o produto e
a sua documentação devem ser entregues.
▪ Requisitos Externos: abrange todos os requisitos derivados de fatores externos
ao sistema e seu processo de desenvolvimento. Entre os exemplos, estão a
interoperabilidade que define como o sistema interage com outros sistemas,
requisitos legais que devem ser seguidos, requisitos éticos sistema para
assegurar que ele será aceito por todos.
2009
Dentre os requisitos não funcionais, classificados em
I. De produto.
II. Organizacionais.
III. Externos.
Corresponde a I, II e III, respectivamente,
a) segurança; privacidade; desempenho.
b) interoperabilidade; usabilidade; desempenho.
c) interoperabilidade; desempenho; ético.
d) portabilidade; de entrega; interoperabilidade.
e) usabilidade; de segurança; de privacidade.
2018
Os requisitos do produto são necessidades ou restrições do software a ser desenvolvido e os requisitos do processo são essencialmente restrições no desenvolvimento do software.
certa
O livro do Sommerville mencionado na questão é uma das principais referências de Engenharia de Software, que inclui Engenharia de Requisitos. Para quem quiser se aprofundar no assunto, é uma boa. Dado o tempo escasso que se tem para cobrir todo o edital do concurso, esta aula é mais que suficiente porque ela vai direto ao que cai.
A definição extraída do Sommerville fala que “Requisitos não funcionais são agrupados em três grandes subgrupos”. Esses grupos são justamente os 3 subgrupos que vimos: de Produto, Organizacionais e Externos.
Um desses 3 subgrupos, “especificam ou restringem o comportamento do software” e inclui os requisitos de desempenho, confiabilidade, proteção e usabilidade. O subgrupo que contém esses requisitos é o de Requisitos não-funcionais de Produto.
Resposta: A