Os requisitos não funcionais (RNF) têm um papel de suma importância durante o desenvolvimento de um sistema, podendo ser usados como critérios de seleção na escolha de alternativas de projeto, estilo arquitetural e forma de implementação. Portanto, faz-se necessário definir logo cedo quais requisitos não funcionais serão priorizados na definição de uma arquitetura. No entanto, não existe uma definição formal ou uma lista completa de requisitos não funcionais, existindo na literatura diferentes tipos. Nesse sentido, Sommerville (2008) propõe uma classificação para os RNF considerando três tipos: os requisitos de produtos, os requisitos de processo e os requisitos externos, sendo que o último é derivado do ambiente que o sistema está sendo desenvolvido ou baseados em informações sobre o domínio de aplicação, considerações organizacionais e restrições de projeto.
Adaptado de: SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2008.
Sobre os exemplos de requisitos externos, avalie as afirmações a seguir:
I. O custo do sistema não deve ultrapassar R$ 20.000.
II. O sistema deve ser desenvolvido usando a linguagem Java.
III. O sistema deve processar no mínimo oito transações por segundo.
IV. O contrato de manutenção deve incluir o recebimento de novas atualizações do sistema.
É correto o que se afirma em:
Alternativas
Alternativa 1:
II, apenas.
Alternativa 2:
I e IV, apenas.
Alternativa 3:
III e IV, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Respondido por
0
Resposta:
alternativa 5 (todas alternativas são verdadeiras.)
Explicação:
I - Restrições de projeto;
II - Ambiente que o sistema está sendo desenvolvido;
III - restrições de projeto;
IV - Considerações organizacionais.
Isso é a minha opinião!
Perguntas interessantes
História,
3 meses atrás
História,
3 meses atrás
Matemática,
3 meses atrás
Sociologia,
3 meses atrás
Matemática,
9 meses atrás
História,
9 meses atrás