O processo de engenharia de requisitos inclui algumas etapa...

Próximas questões
Com base no mesmo assunto
Q1275210 Engenharia de Software
O processo de engenharia de requisitos inclui algumas etapas de alto nível, em que, em uma delas, procura-se verificar se os requisitos realmente definem o sistema que o cliente quer. Para isso, nessa etapa, podem ser realizadas uma ou mais das seguintes atividades: (1) avaliação se os requisitos realmente atendem a comunidade de stakeholders; (2) verificação de consistência, de modo a garantir que não haja conflitos entre os requisitos documentados; (3) avaliação, para verificar se os documentos incluem todos os requisitos e se efetivamente definem os comportamentos e restrições definidas pela comunidade de stakeholders; (4) verificação do realismo, para assegurar que os requisitos podem ser implementados usando as tecnologias disponíveis; e (5) escrita dos testes que assegurem que o sistema entregue atenderá a cada requisito especificado. Nesse caso, tais atividades são realizadas em uma etapa de alto nível, da engenharia de requisitos, chamada de:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - Validação de requisitos.

A engenharia de requisitos é uma área fundamental no desenvolvimento de software, responsável por definir o que o sistema deve fazer, garantindo assim que o produto final atenda às necessidades dos usuários e stakeholders. As atividades mencionadas no enunciado fazem parte do processo de validação, que é o momento em que se confirma que os requisitos documentados refletem corretamente as necessidades e desejos dos stakeholders, e que são tecnicamente viáveis dentro das tecnologias disponíveis.

As atividades descritas, como avaliação se os requisitos atendem a comunidade de stakeholders, verificação de consistência, avaliação de completude, verificação do realismo, e a escrita dos testes que validem o atendimento de cada requisito, são todas parte do processo de validação de requisitos. Este processo é essencial para assegurar que o software desenvolvido estará alinhado com as expectativas e necessidades dos usuários finais e outras partes interessadas.

As outras alternativas são outras etapas da engenharia de requisitos, mas não contemplam o foco que o enunciado apresenta:

  • Análise de requisitos envolve entender e priorizar as necessidades, além de resolver ambiguidades.
  • Elicitação de requisitos é o processo de descobrir, coletar e definir os requisitos.
  • Especificação de requisitos é sobre documentar os requisitos de forma clara e precisa.
  • Documentação de requisitos envolve registrar todos os requisitos e suas especificações.

Por isso, a alternativa C é a única que descreve adequadamente o conjunto de atividades relacionadas à verificação e garantia de que os requisitos realmente representam o que foi solicitado e são viáveis dentro do contexto do projeto.

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

Validação de Requisitos:

• Validade: O sistema possui as funções para suprir as necessidades dos usuários?

• Completude: Foram incluídas todas as funções requisitadas pelo cliente?

• Consistência: Existe algum requisito conflitante?

• Não ambíguos:Todos estão descritos de forma clara e objetiva?

• Verificação: Os requisitos podem ser verificados?

• Rastreáveis:os requisitos tem definidos:– A origem?– As interdependências entre os requisitos?– Os relacionamentos com os diagramas de projeto e componentes de implementação?

Fonte:http://www.ic.uff.br/~esteban/files/aula%206.pdf

Segundo Sommerville (2011), durante o processo de validação de requisitos, diferentes tipos de verificação devem ser efetuados com os requisitos no documento de requisitos. Essas verificações incluem:

Verificações de validade. Um usuário pode pensar que é necessário um sistema para executar determinadas funções. No entanto, maior reflexão e análise mais aprofundada podem identificar funções necessárias, adicionais ou diferentes. Os sistemas têm diversos stakeholders com diferentes necessidades, e qualquer conjunto de requisitos é inevitavelmente um compromisso da comunidade stakeholders.

Verificações de consistência. Requisitos no documento não devem entrar em conflito. Ou seja, não deve haver restrições contraditórias ou descrições diferentes da mesma função do sistema.

Verificações de completude. O documento de requisitos deve incluir requisitos que definam todas as funções e as restrições pretendidas pelo usuário do sistema.

Verificações de realismo. Usando o conhecimento das tecnologias existentes, os requisitos devem ser verificados para assegurar que realmente podem ser implementados. Essas verificações devem ser considerar o orçamento e o cronograma para o desenvolvimento do sistema.

Verificabilidade. Para reduzir o potencial de conflito entre o cliente e o contratante, os requisitos do sistema devem ser passíveis de verificação. Isso significa que você deve ser capaz de escrever um conjunto de testes que demonstrem que o sistema entregue atende a cada requisito especificado.

as proposições 3 e 4 matam... verificação > validação.

Clique para visualizar este comentário

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