Alguns usuários estão insatisfeitos com um software. Uma inv...

Próximas questões
Com base no mesmo assunto
Q873505 Engenharia de Software
Alguns usuários estão insatisfeitos com um software. Uma investigação revelou que a origem da insatisfação decorre de uma omissão (requisito não especificado) na especificação de requisitos de software. Que atividade da engenharia de requisitos precisa ser revista para evitar problemas semelhantes?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Validação.

A engenharia de requisitos é uma área crítica dentro do desenvolvimento de software, pois trata da identificação, documentação e análise dos requisitos que o sistema deve atender. Quando usuários estão insatisfeitos devido a uma omissão nos requisitos, isso geralmente aponta para uma falha no processo de validação de requisitos.

Validação de requisitos é o processo de garantir que os requisitos realmente refletem as necessidades e expectativas dos stakeholders e que foram corretamente entendidos e documentados. O objetivo da validação é descobrir e corrigir problemas nos requisitos, como ambiguidades, omissões e inconsistências.

Por que a alternativa B está correta? A validação é a atividade da engenharia de requisitos que se propõe a verificar se os requisitos definidos estão completos e representam fielmente o que o usuário final espera do sistema. Se há uma omissão, é um indicativo de que a validação foi insuficiente ou não foi realizada corretamente, permitindo que requisitos não especificados levassem a uma insatisfação dos usuários com o produto final.

As outras alternativas representam diferentes etapas do desenvolvimento de software, mas não estão diretamente relacionadas ao problema de omissão de requisitos. A Análise de viabilidade examina se o projeto é possível e vale a pena ser feito. A Construção é a fase de codificação propriamente dita do sistema. Já a Elaboração do Termo de Abertura é um documento utilizado no gerenciamento de projetos, que autoriza oficialmente o início do projeto. Nenhuma dessas etapas lida diretamente com a garantia de que os requisitos capturados refletem as verdadeiras necessidades dos usuários.

Logo, a melhor prática para evitar problemas semelhantes no futuro é revisar e fortalecer os processos de validação de requisitos, para assegurar que todos os requisitos necessários sejam capturados e compreendidos corretamente antes do desenvolvimento do software.

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

LETRA B

a) A viabilidade define se vale a pena ou não executar o projeto
b) CORRETA - A validação busca garantir a consistência dos requisitos
c)Construção pode ser ligada por inferência ao Desenolvimento. Momento em que os requisitos são implementados.
d)TAP vem antes da análise de requisitos.

A validação de requisitos é o processo pelo qual se verifica se os requisitos definem o sistema que o cliente realmente quer. (caso tivesse passado pela Validação, essa insatisfação decorrente de uma omissão teria sido corrigida)

Ela se sobrepõe à análise, uma vez que está preocupada em encontrar problemas com os requisitos.

Fonte: Sommerville

b-

Validação é a revisao dos requisitos, se estao todos presentes. Deve-se aprimorar tecnicas de coleta de requisitos (e.g.: JAD -joint analysis development-, brainstorming, entrevista quiz, etnografia etc) para projeto se aproximar do desejado

A validação pretende demonstrar que o documento produzido corresponde ao sistema em que o cliente solicitou. Neste momento que se identifica e discute o requisito "esquecido".

 

Gabarito b

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo