Engenharia de Requisitos: Abordagem para Levantamento de Requisitos
Gabarito: letra E. A melhor abordagem é levantar, registrar e validar tanto requisitos funcionais quanto não funcionais nas fases iniciais do projeto, considerando usuários e restrições do ambiente. Isso está alinhado com o conceito de engenharia de requisitos, que consiste no processo de descobrir, analisar, documentar e verificar os serviços e restrições do sistema (requisitos). Os requisitos funcionais descrevem o que o sistema deve fazer; os não funcionais impõem restrições sobre como deve fazer. Ignorar qualquer um deles ou postergar o levantamento causa retrabalho e falhas de entendimento.
Alternativa A — ❌ Incorreta
Priorizar exclusivamente requisitos não funcionais desconsidera as funcionalidades essenciais. O sistema precisa tanto de funcionalidades quanto de restrições; ignorar os funcionais leva a um sistema que pode atender a desempenho/segurança, mas não executa o que o usuário precisa.
Alternativa B — ❌ Incorreta
Definir apenas requisitos funcionais despreza as restrições não funcionais (desempenho, segurança, usabilidade, etc.). Essas restrições são críticas para a aceitação e qualidade do sistema; sua ausência gera insatisfação e retrabalho.
Alternativa C — ❌ Incorreta
Levantar requisitos somente após a conclusão do desenvolvimento é inviável e contradiz o princípio básico da engenharia de software: os requisitos devem ser estabelecidos antes da construção para guiar o projeto. Fazê-lo depois gera retrabalho e inviabiliza o planejamento.
Alternativa D — ❌ Incorreta
Registrar e revisar requisitos de forma informal, sem processo estruturado, aumenta o risco de ambiguidades, omissões e inconsistências. A engenharia de requisitos defende um processo sistemático para garantir que todos os aspectos sejam capturados e validados.
Alternativa E — ✅ Correta ⟵ GABARITO
Esta opção reflete a prática recomendada: levantar, registrar e validar requisitos funcionais e não funcionais nas fases iniciais, considerando as necessidades dos usuários e as restrições do ambiente. A engenharia de requisitos é o processo que abrange exatamente essas atividades, sendo fundamental para o sucesso do projeto.
Gabarito: letra E.