Engenharia Múltipla Escolha

Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior. Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade. Considere os requisitos relacionados a seguir: I - O sistema deve ser compatível com navegadores Web executando em smartphones. II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade. III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. IV - O sistema deve ser desenvolvido com a linguagem Java. V - O sistema deve fornecer uma solução de interoperabilidade com outros sistemas existentes na instituição. VI - Os relatórios gerenciais devem ser emitidos no máximo dez segundos no contexto de mil usuários simultâneos. Entre os itens relacionados de I a VI, são requisitos não funcionais:

Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior. Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade. Considere os requisitos relacionados a seguir: I - O sistema deve ser compatível com navegadores Web executando em smartphones. II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade. III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. IV - O sistema deve ser desenvolvido com a linguagem Java. V - O sistema deve fornecer uma solução de interoperabilidade com outros sistemas existentes na instituição. VI - Os relatórios gerenciais devem ser emitidos no máximo dez segundos no contexto de mil usuários simultâneos. Entre os itens relacionados de I a VI, são requisitos não funcionais:

  1. I, II e IV, somente
  2. II, III, IV, V, somente
  3. I, IV, V e VI, somente
  4. II, III e V, somente
  5. V e VI, somente

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Introdução

Para responder corretamente, é fundamental distinguir entre Requisitos Funcionais e Requisitos Não Funcionais no contexto de Engenharia de Software.

  • Requisitos Funcionais: Descrevem o que o sistema deve fazer. Eles definem as funcionalidades específicas, comportamentos e interações com os dados (ex: "o sistema deve calcular imposto").
  • Requisitos Não Funcionais: Descrevem como o sistema deve se comportar. Eles estabelecem restrições, qualidades e atributos de qualidade como desempenho, segurança, compatibilidade e tecnologia utilizada.

Análise dos Itens

Vamos analisar cada um dos itens listados na questão para classificá-los:

  • Item I - Compatibilidade: "Compatível com navegadores Web executando em smartphones". Isso é uma restrição de ambiente/portabilidade. É um requisito de Não Funcional (Qualidade de Portabilidade).
  • Item II - Cadastro: "Permitir o cadastro das salas...". Isso descreve uma ação específica que o sistema realiza sobre os dados. É um requisito Funcional.
  • Item III - Relatórios: "Permitir a emissão de relatórios...". Assim como o cadastro, é uma funcionalidade direta do negócio. É um requisito Funcional.
  • Item IV - Tecnologia: "Desenvolvido com a linguagem Java". A escolha da linguagem de programação é uma restrição técnica/constraint de implementação. Na classificação exigida por este tipo de concurso, enquadra-se como Não Funcional (Restrição Técnica).
  • Item V - Interoperabilidade: "Fornecer solução de interoperabilidade". Refere-se à capacidade de integração com outros sistemas, sendo uma característica de qualidade do sistema. É um requisito Não Funcional.
  • Item VI - Desempenho: "Emitidos em no máximo dez segundos... mil usuários simultâneos". Trata-se claramente de um critério de desempenho e escalabilidade. É um requisito Não Funcional.

Resumo da Classificação

ItemDescriçãoTipo
ICompatibilidade (Web/Mobile)Não Funcional
IICadastro de SalasFuncional
IIIEmissão de RelatóriosFuncional
IVLinguagem JavaNão Funcional
VInteroperabilidadeNão Funcional
VITempo de Resposta (Desempenho)Não Funcional

Os itens que constituem requisitos não funcionais são: I, IV, V e VI.

Conclusão

A alternativa que contém apenas os itens classificados como requisitos não funcionais é a letra C, pois exclui os itens II e III, que são funcionalidades puras do sistema.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.