A engenharia de requisitos pode ser dividida em gerenciament...
Uma das boas práticas associadas à validação de requisitos é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é D - definir critérios de aceitação do produto.
A questão está relacionada com a engenharia de requisitos, uma área fundamental no desenvolvimento de software que se preocupa em garantir que todas as necessidades e expectativas dos stakeholders sejam atendidas. A engenharia de requisitos pode ser dividida em gerenciamento de requisitos e desenvolvimento de requisitos. O desenvolvimento de requisitos, por sua vez, é subdividido em elicitação, análise, especificação e validação.
Validação de requisitos é o processo que garante que os requisitos especificados atendem às necessidades dos stakeholders e que o produto final vai cumprir o propósito desejado. Dentro da validação, uma das boas práticas mais importantes é definir critérios de aceitação do produto. Esses critérios são condições que o produto deve satisfazer para ser aceito pelo cliente.
Agora, vamos analisar por que as outras alternativas estão incorretas:
A - priorizar os requisitos: Priorizar os requisitos é uma atividade importante, mas ela pertence à fase de análise de requisitos, e não de validação.
B - registrar as regras de negócio: Registrar as regras de negócio é uma atividade que faz parte da especificação de requisitos, onde são documentadas as regras e comportamentos que o sistema deve seguir.
C - alocar requisitos aos subsistemas: Alocar requisitos aos subsistemas é uma tarefa de design do sistema e não está diretamente ligada à validação de requisitos.
E - especificar os atributos de qualidade do produto: Especificar os atributos de qualidade do produto é uma atividade realizada durante a especificação de requisitos, onde são definidos os critérios de desempenho, usabilidade, confiabilidade, entre outros.
Conclusão: A validação de requisitos é crucial para garantir que o produto final atenderá às expectativas dos stakeholders. Dentro dessa fase, definir critérios de aceitação do produto é uma prática essencial para garantir que os resultados sejam satisfatórios e alinhados com as necessidades do cliente.
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
A Engenharia de Requisitos é um processo que engloba todas as atividades que contribuem para a produção de um documento de requisitos e sua manutenção ao longo do tempo.
Confira abaixo as etapas de todo o processo:
1. Concepção Nessa etapa identifica-se os stakeholders e seus diferentes pontos de vista sobre o problema e influências. Então, desenha-se a visão geral do sistema a ser desenvolvido caracterizado por necessidades dos stakeholders.
2. A elicitação de requisitos é uma etapa crucial para o sucesso de um projeto de desenvolvimento de software, pois é responsável por extrair as necessidades e os desejos dos stakeholders que serão traduzidas em funcionalidades implementadas na solução final.
3. Elaboração Nessa etapa detalha-se cada requisito descrito em linguagem natural em modelos conceituais, como SysML, UML ou FAD. O principal objetivo de eliminar ambiguidades, inconsistências, omissões e erros dos requisitos. Alguns tipos de diagramas são: Diagramas de Caso de Uso Diagramas de bloco Diagramas Paramétricos Diagramas de Requisitos Diagramas de Sequência Diagramas de Máquina de Estados
4. Negociação Nessa etapa o principal objetivo é identificar os conflitos entre os requisitos para negociar as soluções com os stakeholders priorizando, eliminando, combinando ou modificando os requisitos.
5. Especificação Nessa etapa o sistema é especificado em termos técnicos, ou seja, desenvolve-se os requisitos de sistema que devem atender os requisitos de usuário. Na especificação passa-se da perspectiva do problema (requisitos de usuário) para a perspectiva da solução (requisitos de sistema).
6. Validação Nessa etapa é validada a cobertura do sistema, ou seja, o atendimento de todos os requisitos de usuário pelo sistema proposto. E, é homologado o aceite dos stakeholders sobre os requisitos desenvolvidos.
7. Gerenciamento Essa etapa permeia todo o ciclo de vida do produto e consiste em dois aspectos fundamentais: Garantia do escopo do produto: certificar que ao longo do processo de desenvolvimento do produto seus requisitos sejam atendidos; Gestão de mudanças: garantir a rastreabilidade das mudanças durante o processo de desenvolvimento do produto e realizar análises de impacto das mudanças propostas para evidenciar sua viabilidade técnico-financeira.
Espero que ajude, pois de acordo com o ChatGPT:
Uma das boas práticas associadas à validação de requisitos é definir critérios de aceitação do produto. Isso envolve estabelecer condições ou padrões que o produto deve satisfazer para ser considerado aceitável pelos stakeholders, clientes ou usuários finais.
Esses critérios ajudam a garantir que os requisitos do produto sejam claros, mensuráveis e testáveis, permitindo que as partes interessadas determinem objetivamente se o produto atende às suas necessidades e expectativas.
Os critérios de aceitação do produto variam dependendo do tipo de produto ou sistema sendo desenvolvido, bem como das necessidades e expectativas específicas dos stakeholders. No entanto, aqui estão alguns exemplos de critérios de aceitação comuns que podem ser definidos durante a validação de requisitos:
- Funcionalidade: Os critérios de aceitação relacionados à funcionalidade do produto descrevem as características e recursos que o produto deve fornecer para atender às necessidades dos usuários. Por exemplo, um critério de aceitação pode ser "O sistema deve permitir que os usuários façam login com segurança usando autenticação de dois fatores".
- Desempenho: Os critérios de aceitação de desempenho estabelecem requisitos relacionados à velocidade, tempo de resposta e capacidade do sistema. Por exemplo, "O sistema deve ser capaz de processar 100 transações por segundo com um tempo de resposta médio inferior a 1 segundo".
- Usabilidade: Os critérios de aceitação de usabilidade definem requisitos relacionados à facilidade de uso, experiência do usuário e acessibilidade do produto. Por exemplo, "O sistema deve ter uma interface intuitiva que permita aos usuários navegar facilmente entre as diferentes funcionalidades".
- Segurança: Os critérios de aceitação de segurança descrevem os requisitos relacionados à proteção dos dados e à integridade do sistema. Por exemplo, "O sistema deve criptografar todas as comunicações entre o cliente e o servidor usando SSL/TLS".
- Conformidade com Padrões: Os critérios de aceitação de conformidade com padrões estabelecem requisitos relacionados à conformidade com regulamentos, normas e diretrizes específicas da indústria. Por exemplo, "O sistema deve estar em conformidade com as diretrizes de acessibilidade da Web estabelecidas pelo W3C".
- Documentação: Os critérios de aceitação relacionados à documentação garantem que o produto seja acompanhado por documentação adequada, como manuais do usuário, guias de instalação e documentação técnica. Por exemplo, "O produto deve ser fornecido com um manual do usuário completo e atualizado".
Estes são apenas alguns exemplos de critérios de aceitação do produto que podem ser definidos durante a validação de requisitos. É importante que esses critérios sejam claros, mensuráveis, testáveis e alinhados com as necessidades e expectativas dos stakeholders para garantir o sucesso do produto ou sistema.
- A validação representa a atividade em que obtemos o aceite do cliente sob determinado artefato.
- No cenário de engenharia de requisitos, esta atividade significa aprovar junto ao cliente os requisitos que foram especificados
pra validação, tem que se definir critérios.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo