No contexto da Engenharia de Software, especialmente considerando o desenvolvimento de aplicações com JavaScript (frontend) e Java (backend), é essencial compreender claramente a distinção entre requisitos funcionais e não funcionais.
Sobre requisitos funcionais e não funcionais, assinale a afirmativa correta.
- A Requisitos funcionais descrevem como o sistema deve operar, enquanto requisitos não funcionais descrevem o que o sistema deve fazer.
- B Requisitos funcionais são relacionados a atributos de qualidade do sistema, como desempenho e segurança.
- C "Permitir que usuários façam login utilizando autenticação multifator" é um exemplo de requisito funcional.
- D "A interface do usuário deve ser implementada utilizando ReactJS" é um exemplo de requisito não funcional.
- E Requisitos não funcionais são irrelevantes na etapa de desenvolvimento de aplicações Java e JavaScript, pois são detalhados somente durante a fase de implantação.