O processo de Análise de Requisitos busca definir um conjun...
O processo de Análise de Requisitos busca definir um conjunto de requisitos que precisam ser validados quando o software estiver pronto. Com relação a este assunto são realizadas as seguintes afirmações:
I. Um Requisito Funcional é um requisito de sistema de software que especifica uma função que o sistema ou componente deve ser capaz de realizar.
II. Um Requisito Não Funcional de software é aquele que descreve como o sistema fará e não o que ele fará. São exemplos de Requisitos Não Funcionais os requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade.
III. As fontes de informações durante a fase de obtenção de requisitos incluem documentação, stakeholders de sistema e especificações de sistemas similares.
IV. Requisitos permanentes são requisitos que irão mudar durante o processo de desenvolvimento do sistema ou depois que o sistema estiver em operação.
Em relação a estas afirmações, assinale a alternativa correta:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - Somente as afirmações I, II e III estão corretas. Vamos detalhar o motivo de cada uma dessas afirmações ser verdadeira:
Afirmação I: Esta afirmação está correta. Um Requisito Funcional de fato especifica uma função que o sistema ou componente deve executar. Por exemplo, um sistema de vendas pode ter um requisito funcional que diz que o sistema deve ser capaz de processar transações de pagamento.
Afirmação II: Também correta, um Requisito Não Funcional descreve aspectos relacionados ao modo como o sistema realizará suas funções, e não apenas quais funções ele desempenha. Isso inclui desempenho, usabilidade, confiabilidade, etc. Por exemplo, pode ser um requisito não funcional que o sistema de vendas deve processar cada transação de pagamento em não mais que 2 segundos.
Afirmação III: Correta, as fontes de informação para a obtenção de requisitos são variadas e incluem, entre outros, a documentação existente, os stakeholders do sistema (que podem ser clientes, usuários finais, gerentes, entre outros) e as especificações de sistemas similares que podem fornecer insights sobre o que pode ser necessário para o novo sistema.
A Afirmação IV está incorreta e é o que torna as alternativas B, C e E também incorretas. A expressão "requisitos permanentes" é contraditória, pois sugere que esses requisitos não mudarão, enquanto a afirmação diz que irão mudar. Normalmente, ao definir requisitos, devemos entender que eles podem sofrer mudanças ao longo do tempo devido a várias razões, como mudanças no mercado ou na legislação. O termo mais apropriado para requisitos que se espera que mudem poderia ser "requisitos voláteis" ou "requisitos flexíveis".
Portanto, para que fique claro, a Afirmação IV está em desacordo com o entendimento comum de que requisitos estão sujeitos a mudanças e, assim, eles não são "permanentes" de forma alguma. O correto entendimento dos termos e conceitos no contexto da Engenharia de Requisitos é crucial para a resolução desta questão.
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
Requisito não funcional – em engenharia de sistemas de software, um requisito não funcional de software é aquele que descreve não o que o sistema fará, mas como ele fará.
http://www.devmedia.com.br/artigo-engenharia-de-software-3-requisitos-nao-funcionais/9525
LETRA A
Requisitos da interface externa do sistema = Usabilidade
a-
requisitos funcionais descrevem o sistema do ponto de vista do usuario: relatorio, quem deve ter acesso a quais funções etc
requisitos nao-funcionais sao o comportamento do sistema e abrange as caracteristicas que indicam seu status e outras condições e particularidades: portabnilidade, usabilidade, eficiencia etc
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo