“Uma descrição de uma propriedade ou característica que u...
“Uma descrição de uma propriedade ou característica que um sistema deve exibir ou uma restrição que ele deve respeitar.” Tal definição se adequa a qual tipo de requisito de informação em um processo de software?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Requisito Não-Funcional.
Para entendermos por que essa é a alternativa correta, vamos falar um pouco sobre o que são requisitos em Engenharia de Software. Requisitos são as descrições das funcionalidades e condições que um sistema deve possuir ou cumprir para satisfazer as necessidades de seus usuários e de outros interessados. Eles são fundamentais para o sucesso de um projeto de software, pois guiam o desenvolvimento do sistema.
Existem dois tipos principais de requisitos:
- Requisitos Funcionais: Estes definem as funções específicas que o sistema deve executar. Por exemplo, um requisito funcional pode descrever como o sistema deve responder a uma entrada específica de um usuário.
- Requisitos Não-Funcionais: Estes especificam critérios que podem ser usados para julgar a operação de um sistema, em vez de comportamentos específicos. Isso inclui aspectos como desempenho, segurança, portabilidade, e usabilidade. Eles são também conhecidos como qualidades do sistema.
Na descrição fornecida pela questão, temos "uma propriedade ou característica que um sistema deve exibir ou uma restrição que ele deve respeitar". Isso se encaixa na definição de Requisito Não-Funcional, pois está mencionando características do sistema que não estão diretamente relacionadas às funcionalidades específicas, mas sim a qualidades ou restrições que ele deve atender, como desempenho, segurança, ou conformidade com normas e regulamentos.
Então, ao lidar com questões de concursos públicos focadas em Engenharia de Requisitos, é essencial estar atento às palavras-chave que diferenciam os requisitos funcionais dos não-funcionais. Os termos "propriedade", "característica" e "restrição" geralmente se referem a aspectos não-funcionais de um sistema.
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
GABARITO:B
Requisitos não funcionais são aqueles que não estão diretamente relacionados à funcionalidade de um sistema. O termo requisitos não funcionais é também chamado de atributos de qualidade. Os requisitos não funcionais têm um papel de suma importância durante o desenvolvimento de um sistema, podendo ser usados como critérios de seleção na escolha de alternativas de projeto, estilo arquitetural e forma de implementação. Desconsiderar ou não considerar adequadamente tais requisitos é dispendioso, pois torna difícil a correção uma vez que o sistema tenha sido implementado. Suponha, por exemplo, que uma decisão tenha sido feita de modularizar a arquitetura de um sistema de modo a facilitar sua manutenção e adição de novas funcionalidades. Entretanto, modularizar um sistema adicionando uma camada a mais pode comprometer um outro requisito, o de desempenho. Portanto, faz-se necessário definir logo cedo quais requisitos não funcionais serão priorizados na definição de uma arquitetura.
Complementando :
Tipos de Requisitos não Funcionais
- Requisitos de produto.
- Requisitos organizacionais.
- Requisitos externos.
Requisitos funcionais na visão de Sommerville 9ª ed também pode ser restrições.
São também requisitos que descrevem ou caracterizam algo.
Ou seja, questão poderia ter sido anulada se fosse usado o o tópico 4.1, pág. 59 do referido livro.
Questão mal elaborada.
De acordo com Sommerville:
4.1.1 Requisitos funcionais
"Os requisitos funcionais de um sistema descrevem o que ele deve fazer."
4.1.2 Requisitos não funcionais
"Os requisitos não funcionais, como desempenho, proteção ou disponibilidade, normalmente especificam ou restringem as características do sistema como um todo"
Logo, há duas respostas para a questão:
Uma descrição de uma propriedade ou característica que um sistema deve exibir [Requisito Funcional] ou uma restrição que ele deve respeitar.[Requisito não funcional]
Gabarito: B
Questão mal formulada, entretanto lembre que Requisitos Não Funcionais são restrições nos serviços ou funções oferecidas pelo sistema.
Requisitos Não Funcionais se dividem em:
- Requisitos de Produto
- Requisitos Organizacionais
- Requisitos Externos
mnemônico: POE
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo