A Engenharia de Requisitos garante que o produto final atenda às necessidades dos usuários e stakeholders, correspondendo a uma disciplina fundamental no desenvolvimento de software, focada na definição, documentação e manutenção dos requisitos de um sistema. Existem dois tipos fundamentais de requisitos: os Requisitos Funcionais e os Requisitos Não Funcionais. Com relação aos requisitos, assinale (V) para a afirmativa verdadeira e (F) para a falsa. ( ) Requisitos Funcionais permitem que as equipes de projeto compreendam o que precisa ser implementado e validado, servindo como orientação clara para o desenvolvimento e teste do sistema. ( ) Os Requisitos Funcionais geralmente têm um grau de criticidade maior do que os Requisitos Não Funcionais isolados. ( ) Enquanto os Requisitos Não Funcionais especificam o modo como essas funções devem ser executadas, os Requisitos Funcionais delineiam as ações que um sistema de software deve realizar. As afirmativas são, respectivamente,
- A)F – V – F.
Errada, porque a primeira afirmativa é verdadeira e a terceira também, então a sequência não pode ser F - V - F.
- B)V – V – F.
Errada, porque a segunda afirmativa é falsa, já que não há superioridade geral de criticidade dos requisitos funcionais sobre os não funcionais.
- C)F – F – F.
Errada, porque a primeira e a terceira afirmativas são verdadeiras, então não é F - F - F.
- D)V – F – V.
Certa, pois a primeira é verdadeira, a segunda é falsa e a terceira é verdadeira.
- E)F – V – V.
Errada, porque a primeira afirmativa é verdadeira, então a sequência não começa com F.
Gabarito: D
Na Engenharia de Requisitos, você pode pensar nos requisitos funcionais como o "o que o sistema faz" e nos não funcionais como o "como o sistema deve se comportar". Os funcionais descrevem serviços, funções e comportamentos esperados, então servem mesmo como base para implementação e teste. Por isso, a primeira afirmativa é verdadeira: quando o requisito funcional está bem escrito, a equipe entende o que precisa construir e como validar depois. Em prova, isso costuma aparecer como a ponte entre negócio, desenvolvimento e testes. A terceira afirmativa também é verdadeira, porque ela separa bem os papéis: requisitos não funcionais tratam de atributos de qualidade, como desempenho, segurança, usabilidade e disponibilidade, enquanto os funcionais dizem quais ações o sistema executa. A segunda afirmativa é falsa. Não existe regra de que requisito funcional seja, por natureza, mais crítico que requisito não funcional. Dependendo do sistema, um requisito não funcional pode ser até mais sensível, como alta disponibilidade em banco, segurança em sistema bancário ou tempo de resposta em plataforma de vendas. Em resumo: o gabarito é D, porque a sequência correta é V - F - V.