Em relação aos tipos de requisitos de software, julgue os it...
( ) Requisitos não-funcionais são restrições sobre os serviços ou as funções oferecidos pelo sistema.
( ) Requisitos de domínio são declarações, em uma linguagem natural, de quais serviços são esperados do sistema.
( ) Requisitos funcionais são declarações de serviços que o sistema deve fornecer.
( ) Requisitos funcionais podem estabelecer explicitamente o que o sistema não deve fazer.
Assinale a opção com a sequência CORRETA.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - V, F, V, V.
Para entender a alternativa correta, é crucial ter conhecimento sobre os diferentes tipos de requisitos de software dentro da Engenharia de Requisitos, uma área essencial na Engenharia de Software. Vamos detalhar cada uma das afirmações da questão:
Requisitos não-funcionais são restrições sobre os serviços ou as funções oferecidos pelo sistema. Esta afirmação é verdadeira. Requisitos não-funcionais dizem respeito às propriedades e restrições operacionais do sistema, como desempenho, usabilidade, confiabilidade, segurança, e compliance. Eles não descrevem diretamente as funcionalidades do sistema, mas sim como o sistema deve ser.
Requisitos de domínio são declarações, em uma linguagem natural, de quais serviços são esperados do sistema. Esta afirmação é falsa. Requisitos de domínio são restrições no domínio de aplicação do sistema que afetam a funcionalidade do software, por exemplo, regulamentos ou leis que o sistema precisa cumprir. Não se caracterizam apenas como serviços esperados, mas também como restrições oriundas do contexto de negócio ou área de aplicação do sistema.
Requisitos funcionais são declarações de serviços que o sistema deve fornecer. Esta afirmação é verdadeira. Os requisitos funcionais descrevem o que o software deve fazer, detalhando as funções, serviços e operações que o sistema deve executar de acordo com as necessidades dos usuários.
Requisitos funcionais podem estabelecer explicitamente o que o sistema não deve fazer. Esta também é uma afirmação verdadeira. Além de especificar o comportamento esperado do sistema, os requisitos funcionais podem incluir proibições, ou seja, ações que o sistema deve evitar ou condições que não deve permitir, o que define limites e previne mal-entendidos sobre o escopo do sistema.
Ao entender os conceitos e distinções entre os diferentes tipos de requisitos, você pode ver que a alternativa 'A' contempla as afirmações corretas e é, portanto, a resposta correta para esta questão.
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
Requisitos de usuário: são declarações, em linguagem natural e também em diagramas, sobre as funções que o sistema deve fornecer e as restrições sob as quais deve operar.
(...)
1. Requisitos funcionais: São as declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como o sistema deve se comportar em determinadas situações. Em alguns casos, os requisitos funcionais podem também estabelecer explicitamente o que o sistema não deve fazer.
2. Requisitos não funcionais: São restrições sobre os serviços ou as funções oferecidas pelo sistema. Eles incluem restrições de timing, restrições sobre o processo de desenvolvimento e padrões. Os requisitos não funcionais aplicam-se, frequentemente, ao sistema como um todo. Em geral, eles não se aplicam às características ou serviços individuais de sistema.
3.) Requisitos de domínio: São requisitos provenientes do domínio da aplicação do sistema e que refletem características e as restrições desse domínio. Podem ser requisitos funcionais ou não funcionais.
(...)
Assim, a resposta da questão é a letra "a"
Requisitos de domínio: São requisitos derivados do domínio da aplicação e descrevem características do sistema e qualidades que refletem o domínio. Podem ser requisitos funcionais novos, restrições sobre requisitos existentes.
Dois exemplos de requisitos do domínio são:
O calculo da média final de cada aluno é dado pela fórmula: (Nota1 * 2 + Nota2 * 3)/5;
Um aluno pode se matricular em uma disciplina desde que ele tenha sido aprovado nas disciplinas consideradas pré-requisitos.
Leia mais em: Artigo Engenharia de Software - Introdução à Engenharia de Requisitos http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-engenharia-de-requisitos/8034#ixzz3Ly0dJBtS
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo