Questão de Engenharia de Software — Engenharia de Requisitos — CESPE / CEBRASPE 2025
Engenharia de Software›Engenharia de Requisitos
Código
ce417769
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6
A respeito de engenharia de software, julgue o item a seguir.
Depois de produzidos, os requisitos devem ser validados tecnicamente pelo time de desenvolvedores, sem a participação de outros stakeholders.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Validação de Requisitos e Participação dos Stakeholders
Gabarito: Errado (E). A afirmativa está incorreta porque a validação de requisitos é uma atividade que exige a participação de todos os stakeholders (clientes, usuários, gerentes, especialistas de domínio, etc.), e não apenas do time de desenvolvedores. O objetivo da validação é justamente garantir que os requisitos especificados atendam às reais necessidades dos usuários e demais partes interessadas, o que só é possível com o envolvimento deles nesse processo.
A validação de requisitos é uma das fases da Engenharia de Requisitos, que, segundo Sommerville, compreende: estudo de viabilidade, elicitação e análise, especificação, validação e gestão de requisitos. A validação é o processo de verificar se os requisitos realmente refletem o que o cliente e os usuários desejam, ou seja, se o documento de requisitos está correto, completo e consistente. Essa atividade é essencial porque erros nessa fase comprometem todo o projeto — a maior parte dos defeitos de software nasce na especificação de requisitos.
A validação não é uma tarefa puramente técnica, restrita aos desenvolvedores. Pelo contrário, ela envolve revisões, prototipação e testes de aceitação que dependem do feedback direto dos stakeholders. Por exemplo, em uma revisão de requisitos, o time de desenvolvimento apresenta o documento de requisitos para o cliente e os usuários, que verificam se cada requisito descrito corresponde ao que foi solicitado. Sem essa participação, o time de desenvolvedores poderia validar requisitos que não atendem às necessidades reais do negócio, gerando retrabalho e insatisfação.
A banca explora aqui uma confusão comum: o candidato pode pensar que, por ser uma atividade técnica, a validação é responsabilidade exclusiva dos desenvolvedores. No entanto, a validação é uma atividade colaborativa, que busca o consenso entre todas as partes interessadas. A distinção importante é entre validação (garantir que o produto certo está sendo construído — "estamos construindo o produto certo?") e verificação (garantir que o produto está sendo construído corretamente — "estamos construindo o produto corretamente?"). A validação, por sua natureza, exige a participação dos stakeholders; a verificação, embora também possa envolver stakeholders, é mais focada em aspectos técnicos.
Guarde essa fronteira: validação = envolve stakeholders, foco no cliente; verificação = envolve desenvolvedores, foco técnico. É exatamente nessa distinção que a afirmativa se apoia para estar errada.
Validação de requisitos: Objetivo ("Estamos construindo o produto certo?", Requisitos refletem necessidades reais); Participação (Todos os stakeholders, Clientes e usuários, Gerentes e especialistas, Desenvolvedores); Técnicas (Revisões, Prototipação, Testes de aceitação); Verificação (contraste) ("Estamos construindo o produto corretamente?", Foco técnico, Envolve principalmente desenvolvedores)
Item — ❌ Errado
A afirmativa está errada porque afirma que a validação deve ser feita "sem a participação de outros stakeholders". Isso contraria o próprio propósito da validação de requisitos, que é confirmar com os stakeholders se os requisitos especificados atendem às suas necessidades e expectativas. A validação é uma atividade colaborativa que envolve clientes, usuários, gerentes e demais partes interessadas, além dos desenvolvedores. Sem a participação dos stakeholders, não há como garantir que o software atenderá às reais necessidades do negócio.
PEGA ESSA DICA!
Para questões sobre validação de requisitos, lembre-se sempre: validação = "estamos construindo o produto certo?" — e essa pergunta só pode ser respondida com a participação dos stakeholders. Já a verificação = "estamos construindo o produto corretamente?" — essa sim é mais técnica e envolve principalmente os desenvolvedores. Essa distinção é a chave para acertar questões como esta.