Um analista de sistemas levantou a lista de requisitos de um...

Próximas questões
Com base no mesmo assunto
Q491555 Engenharia de Software
Um analista de sistemas levantou a lista de requisitos de um sistema de contas a pagar (SCP).

R1 = O contador cadastra no SCP uma ou várias contas.
R2 = Diariamente o contador visualiza na tela as contas que devem ser pagas no dia.
R3 = Um relatório é gerado contendo os pagamentos realizados em um dado mês.
R4 = O contador deve poder acessar o SCP através de um navegador Internet padrão.
R5 = O SCP deve estar disponível durante o horário de expediente.

Como são classificados estes requisitos?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C, que classifica os requisitos da seguinte forma:

  • Requisitos Funcionais - R1, R2, R3
  • Requisitos Não Funcionais - R4, R5

Para entender por que essa classificação é correta, vamos revisar o conceito de requisitos funcionais e requisitos não funcionais:

  • Requisitos Funcionais descrevem o que o sistema deve fazer, ou seja, as ações que o sistema deve ser capaz de realizar. Estes estão diretamente ligados às funcionalidades e comportamentos do sistema em resposta a entradas específicas ou em situações particulares.
  • Requisitos Não Funcionais, por outro lado, definem como o sistema deve ser. Eles abrangem critérios que podem ser usados para julgar a operação de um sistema, em vez de comportamentos específicos. Isso inclui atributos como confiabilidade, eficiência, usabilidade, manutenibilidade e portabilidade.

No caso do R1 (O contador cadastra no SCP uma ou várias contas), R2 (Diariamente o contador visualiza na tela as contas que devem ser pagas no dia) e R3 (Um relatório é gerado contendo os pagamentos realizados em um dado mês), estamos falando de ações que o sistema deve prover ao usuário, ou seja, são funcionalidades que o sistema irá realizar em resposta às interações do usuário. Portanto, são requisitos funcionais.

Quando olhamos para o R4 (O contador deve poder acessar o SCP através de um navegador Internet padrão), esse não é uma função do sistema em si, mas uma restrição sobre como o sistema deve ser acessado, colocando-o na categoria de requisitos não funcionais por se tratar de uma condição de usabilidade e compatibilidade.

O mesmo vale para o R5 (O SCP deve estar disponível durante o horário de expediente), que está relacionado à disponibilidade do sistema, e não a uma funcionalidade específica. Portanto, trata-se de um aspecto de desempenho e operacionalidade, o que o enquadra como um requisito não funcional.

Essa compreensão dos tipos de requisitos é fundamental para o planejamento, desenvolvimento e avaliação de sistemas de software, sendo um conhecimento essencial na área de Engenharia de Requisitos em Engenharia de Software.

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á. Assim, por exemplo, têm-se requisitos de desempenho, requisitos da interface externa do sistema, restrições de projeto e atributos da qualidade. A avaliação dos requisitos não funcionais é feita, em parte, por meio de testes, enquanto que outra parte é avaliada de maneira subjetiva.

Requisito funcional

Um requisito de sistema de software que especifica uma função que o sistema ou componente deve ser capaz de realizar. Estes são requisitos de software que definem o comportamento do sistema, ou seja, o processo ou transformação que componentes de software ou hardware efetuam sobre as entradas para gerar as saídas. Esses requisitos capturam as funcionalidade sob o ponto de vista do usuário.

Clique para visualizar este comentário

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