Um analista de sistemas identificou requisitos de alto ní...

Próximas questões
Com base no mesmo assunto
Q507685 Engenharia de Software
Um analista de sistemas identificou requisitos de alto nível de um sistema acadêmico, quais sejam:

1. O aluno poderá realizar sua matrícula utilizando seu código de aluno.

2. O acesso dos alunos ao sistema deverá estar dis­ ponível nos navegadores Internet Explorer e Google Chrome.

3. O professor poderá lançar as notas e frequências dos alunos matriculados em suas disciplinas.

4. Um relatório com as notas e frequências dos alunos poderá ser solicitado pelo professor da disci­plina.

5. Os relatórios do sistema serão disponibilizados em formato PDF.

Dos requisitos mencionados, são classificados como requisitos funcionais
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

O gabarito correto é a alternativa C, que afirma que os requisitos funcionais são 1, 3 e 4. Para resolver essa questão, é fundamental ter compreensão sobre o que são requisitos funcionais em Engenharia de Software, especialmente na área de Engenharia de Requisitos.

Requisitos funcionais descrevem as funcionalidades do sistema que fornecem valor diretamente para o usuário, detalhando comportamentos, ações ou serviços que o sistema deverá executar. Em contraste, os requisitos não funcionais definem as qualidades ou atributos do sistema, como desempenho, segurança, interface, entre outros.

Os requisitos enumerados como 1, 3 e 4 são considerados funcionais porque especificam as seguintes ações do sistema acadêmico:

  • 1: A capacidade do sistema de permitir que o aluno realize sua matrícula usando o código atribuído a ele, o que é uma funcionalidade direta.
  • 3: A possibilidade de o professor lançar notas e frequências dos alunos matriculados em suas disciplinas, também uma funcionalidade direta do sistema.
  • 4: A geração de um relatório com notas e frequências dos alunos a ser solicitado pelo professor da disciplina, uma clara ação ou serviço prestado pelo sistema.

Em contraste, os requisitos 2 e 5 são requisitos não funcionais. O requisito 2 refere-se à compatibilidade do sistema com certos navegadores (uma qualidade de interoperabilidade), e o 5 diz respeito ao formato de disponibilização dos relatórios, que é um atributo relacionado ao relatório (um requisito de formato de saída).

Entender a diferença entre cada tipo de requisito é fundamental para o desenvolvimento de um sistema que atenda às expectativas e necessidades dos usuários e partes interessadas.

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

Resposta letra "c"
a) Requisitos funcionais dizem respeito aos serviços que o sistema deve fornecer aos usuários, assim: professores e alunos são atores no sistemas, alunos podem se matricular usando o código de aluno e professores podem lançar notas ou solicitar relatórios; itens 1, 3 e 4 b) Requisitos não-funcionais: dizem respeito a restrições ou requisitos de tecnologia, então: acesso por navegadores específicos ou formatos de documentos são exemplos deste tipo de requisitos, itens 2 e 5.


Alternativa correta: C. 

 

1 - Funcional: funcionalidade oferecida pelo sistema (matricular-se via código)
2 - NF: qualidade geral do sistema que não tem como ser programada em uma função, é algo intrínseco do sistema
3 - Funcional: cadastro de notas e frequencias às matrículas (funcionalidade)
4 - Funcional: funcionalidade de gerar relatórios
5 - NF: formato dos relatórios (como não é possível o usuário mudar isso é um RNF)

Clique para visualizar este comentário

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