A respeito da gestão de relacionamento e engenharia de requi...
A respeito da gestão de relacionamento e engenharia de requisitos, julgue o item seguinte.
Na especificação de requisitos, são estabelecidos uma escala
de medição e os valores aceitáveis para cada requisito de
usuário, tornando-o mensurável, ou seja, adicionando a ele um
critério de aceitação.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - Certo
A questão aborda um aspecto fundamental da engenharia de requisitos, que é o processo de especificação de requisitos. Na engenharia de software, entender e definir corretamente os requisitos é crucial para o sucesso do desenvolvimento de um sistema. A especificação de requisitos é a etapa em que essas necessidades e condições são descritas de maneira detalhada.
Um dos aspectos importantes dessa especificação é garantir que os requisitos sejam mensuráveis. Isso significa que cada requisito deve ter associado a si um critério de aceitação, que é uma condição que deve ser atendida para que o requisito seja considerado implementado de forma satisfatória. Para que um requisito seja mensurável, ele deve ser descrito de forma clara e objetiva, de modo que possa ser verificado.
Por exemplo, se um requisito do usuário é que um sistema deve ser capaz de processar transações em menos de 2 segundos, então "2 segundos" é o valor aceitável e a "duração do processamento da transação" é a escala de medição. Dessa forma, pode-se testar o sistema para verificar se ele atende a este requisito específico.
A questão afirma que na especificação de requisitos, são estabelecidos uma escala de medição e os valores aceitáveis para cada requisito de usuário, o que é uma prática recomendada. Desse modo, ao adicionar critérios de aceitação, torna-se possível quantificar e avaliar se o software atende às expectativas e necessidades dos stakeholders.
Portanto, a afirmação é correta, pois reflete a prática recomendada na engenharia de requisitos de definir critérios de aceitação para tornar os requisitos mensuráveis, facilitando assim a verificação e validação do software desenvolvido.
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
Tipos de Requisitos
Tradicionalmente, os requisitos podem ser definidos em funcionais e não funcionais.
1. Os Requisitos Funcionais são as descrições das diversas operações que clientes e usuários querem (conhecidos também como requisitos de usuário), ou precisam que sejam realizadas pelo sistema.
2. Os Requisitos Não Funcionais são restrições ou atributos de qualidade de um software ou de um processo de desenvolvimento de software. É necessário que estes requisitos sejam considerados na fase inicial do processo de desenvolvimento de software. Recomendamos fortemente que os requisitos não funcionais sejam escritos na forma de Critérios de Aceite (vide Test White Paper Uma Abordagem de Construção e Testes orientada pelos Critérios de Aceite by Paulo Nannini).
fonte: http://ibqts.com.br/uploads/conteudo/16/TestWhitePaperApresentandoumaTaxonomiadeRequisitos(4).pdf
A Norma ISO / IEC 9126 define seis características de qualidade de software que devem ser avaliadas:
Funcionalidade (finalidade do produto);
Usabilidade (esforço para utilizar, aprender o produto);
Confiabilidade (freqüência de falhas, recuperabilidade);
Eficiência (característica relacionada ao desempenho);
Manutenibilidade (esforço necessário para modificar);
Portabilidade (capacidade de transferir o produto para outros ambientes).
Entendo que para estar certa, deveria ter especificado que era apenas para requisitos não-funcionais. Como vou estabelecer uma escala de medição para requisitos funcionais?
Para matar esta questão você deve se lembrar que todos os requisitos devem possuir critérios de aceitação, ou, uma definição de pronto. Se eles possuem critérios de aceitação, significa que sçao mensuráveis. Esta mensuração pode ser binária: pronto ou não pronto, aceito ou não aceito.
Seguem abaixo dois trechos, e suas respectivas fontes, que encontrei sobre esse tema.
Os requisitos não funcionais de sistema detalham os requisitos não funcionais de usuário, adicionando a eles critérios de aceitação.
Fonte: Engenharia de Requisitos de Software - Análise de Requisitos - Jordana S. Salamon
... na especificação de requisitos de sistema, é importante transformar um requisito de usuário em um requisito mensurável, adicionando a ele um critério de aceitação.
Fonte: Engenharia de Requisitos - Ricardo de Almeida Falbo - 2012
"Se você não pode medir, você não pode gerenciar" P. Drucker
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo