SóProvas


ID
3188125
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito dos requisitos funcionais e não funcionais em engenharia de software, assinale a opção correta.

Alternativas
Comentários
  • Analistando as alternetivas 

    a) “Cada usuário do sistema deve ser identificado apenas por sua matrícula de sete dígitos” constitui um exemplo de requisito não funcional de segurança.

    Errada. Porque é um requisito funcional

     

     b) “O sistema deve ser de fácil uso pelos usuários finais” configura um exemplo de requisito funcional individual.

    Errada. Porque é um requisito não funcional

     

    d) Os requisitos não funcionais, por lidarem com desempenho, proteção ou disponibilidade, não são críticos em relação aos requisitos funcionais.

    Errada. Tanto o requisito funcional assim como não funcional são críticos para o sistema

     

     e) Os requisitos não funcionais, por estarem desvinculados dos serviços específicos oferecidos pelo sistema, não afetam a arquitetura geral desse sistema.

    Errada. Por apresentar criticidade conforme justificado na letra D, os requisitos não funcionais com certeza estão vinculados aos sistemas que são desenvolvidos no ambiente de produção

  • Não vejo a alternativa A errada pelo motivo que o marcelo citou, para mim é um requisito não funcional, a parte errada é em dizer que é um requisito de segurança(externo), pois o correto seria um requisito não funcional de produto, por se tratar de uma restrição do mesmo. Gostaria da opinião dos colegas sobre o debate.

  • Leonardo,

    Os dados do aluno, como senha, nome, endereços, etc., são requisitos funcionais. Nesse caso, a matrícula foi escolhida durante a elicitação de requisitos para ter sete dígitos, mas nada impediria do cliente escolher a matrícula por CPF de cada aluno, sendo assim, é um requisito do usuário (funcional).

    .

    At.te

    Foco na missão ❢

  • Rapaz... achei que a C fosse errada porque geralmente ocorre o processo inverso.

  • Leophb

    Sommerville afirma que os requisitos funcionais definem como o sistema deve reagir a determinadas entradas e até o que o sistema deve (ou não deve) fazer (restrições) em situações específicas.

    "Cada usuário do sistema DEVE ser identificado apenas por sua matrícula de sete dígitos"

    Aqui vemos que o requisito funcional foi uma restrição ao tamanho da senha dos usuários do sistema (7 dígitos).

    Espero ter esclarecido.

  • Gabarito: C

    Sommerville afirma que os requisitos de softwares são frequentemente classificados como funcionais e não funcionais, dando as seguintes definições para cada um:

    1. Requisitos funcionais. São declarações de serviços que o sistema deve fornecer, de como o sistema deve reagir a entradas específicas e de como o sistema deve se comportar em determinadas situações. Em alguns casos, os requisitos funcionais também podem explicitar o que o sistema não deve fazer.

    2. Requisitos não funcionais. São restrições aos serviços ou funções oferecidos pelo sistema. Incluem restrições de timing, restrições no processo de desenvolvimento e restrições impostas pelas normas. Ao contrário das características individuais ou serviços do sistema, os requisitos não funcionais, muitas vezes, aplicam-se ao sistema como um todo.

    A figura abaixo exemplifica algumas categorias de requisitos não funcionais:

    https://s3-sa-east-1.amazonaws.com/figuras.tecconcursos.com.br/98af2e7d-ddd7-4bc8-9c5c-0c5a8dc50475

    Um único requisito não funcional, como um requisito de proteção, pode gerar uma série de requisitos funcionais relacionados que definam os serviços necessários no novo sistema.

    Certo. Isso é exatamente o que afirma Sommerville:

    Um único requisito não funcional, tal como um requisito de proteção, pode gerar uma série de requisitos funcionais relacionados que definam os serviços necessários no novo sistema. Além disso, também podem gerar requisitos que restrinjam requisitos existentes.