No contexto da Engenharia de Requisitos, considere: I. O sis...

Próximas questões
Com base no mesmo assunto
Q35197 Engenharia de Software
No contexto da Engenharia de Requisitos, considere:

I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso às dependências da corporação por técnicos, supervisores e chefes.

II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção.

Em relação às assertivas acima, é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no item II.

Para compreender essa questão, é necessário entender a diferença entre requisitos funcionais e não funcionais na Engenharia de Requisitos. Requisitos funcionais são declarações de funcionalidades que o sistema deve oferecer, ou seja, aquilo que o sistema deve fazer. Já os requisitos não funcionais são restrições ou condições sob as quais o sistema deve operar, incluindo aspectos de desempenho, usabilidade, confiabilidade, entre outros.

No item I, a descrição "O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso" claramente descreve uma funcionalidade do sistema, ou seja, algo que o sistema deve fazer, classificando-se como um requisito funcional.

Por outro lado, o item II impõe uma restrição em relação a como algumas permissões de acesso devem ser tratadas, especificando que "atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção". Isso caracteriza uma condição de segurança e uma regra de negócio que restringe a funcionalidade descrita no item I, portanto, é considerada um requisito não funcional associado ao requisito funcional do item I.

A resposta correta é a alternativa A porque ela identifica corretamente a natureza dos itens I e II no contexto da questão, onde o item I é um requisito sobre o que o sistema deve ser capaz de fazer, e o item II impõe uma restrição ou condição sobre como essa capacidade deve ser implementada ou restringida para certos usuários.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O II é requisito não funcional?
" só poderão ser incluídos por chefes de seção." 
 isso é uma regra funcional ao sistema, ou regra de negócio... seria requisito funcional também.
Eu marquei a questão C.
Em todos os tipos de especificação há 2 tipos de requisitos a considerar:
  • Requisitos funcionais: descrevem as funcionalidades que se espera que o sistema disponibilize, de uma forma completa e consistente. É aquilo que o utilizador espera que o sistema ofereça, atendendo aos propósitos para qual o sistema será desenvolvido.
  • Requisitos não-funcionais: referem-se a aspectos não-funcionais do sistema, como restrições nas quais o sistema deve operar ou propriedades emergentes do sistema. Costumam ser divididos em Requisitos não-funcionais de: Utilidade, Confiança, Desempenho, Suporte e Escalabilidade.
http://pt.wikipedia.org/wiki/Engenharia_de_requisitos
Ponto pacífico que a opção (B) está errada.
As opções (D) e (E) tbm estão erradas pois constitui requisitos (basta isso para invalidar a opção, independente do resto da frase).

A dúvida está na (A) ou (C).
Concordo com os amigos. Eu também marquei a letra (C).

O fato da assertiva II dizer "tratamento especial para a entrada de atributos" , não a torna um requisito funcional?
Tem uma parte da definição de RF que diz "as funções ou serviços são, em geral, processos que utilizam entradas para produzir saídas."

Entrada:
"Atributos excedento faixa determinada" E alterados/incluído por "chefe".

Saída:
Permissão concedida.
Eu também marquei a C. Mas lendo Sommerville, encontrei um trecho na página 122 da 8a. Edição que talvez dê base para o gabarito:

"non-funcional requirements arise through user needs, because of budget constraints, because of ORGANISATIONAL POLICIES, ..."

Creio que o item II se encaixa como Requisitos Organizacionais dos Requisitos Não-Funcionais.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo