Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FGV 2025

Engenharia de SoftwareEngenharia de Requisitos
Código
fg115300
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Desenvolvimento de Sistemas
A ORG_A é uma organização que anualmente conduz um processo seletivo interno para cargos de gerência. Concorrem aos cargos aqueles funcionários que cumprem um rol de requisitos definido em norma interna. A ORG_A já possui um software para gestão de funcionários e deseja estendê-lo com uma inovação para apoiar os processos seletivos.O representante do cliente explicou que os funcionários que cumprem os requisitos para um cargo devem ser automaticamente selecionados pelo sistema, e seus nomes devem ser exibidos em tela em ordem crescente de data de admissão, um dado relevante para os usuários e para o processo de seleção. Deve ser disponibilizada a opção para que os usuários do sistema possam alterar a ordenação dos nomes dos funcionários, arrastando e soltando na posição desejada. O sistema deve salvar a nova ordenação após a solicitação do usuário. A alteração da ordenação pode ser refeita a qualquer tempo, mas o sistema deve armazenar o histórico das listas anteriores. As listas de funcionários podem ser impressas em tela. Opcionalmente, as listas podem ser exportadas para os formatos PDF, JSON e XML para interoperabilidade com outros sistemas da ORG_A.Considerando a solicitação do cliente à luz da engenharia de requisitos, para a inovação solicitada identificam-se:
  1. Atrês requisitos funcionais e um requisito não funcional de produto;
  2. Bquatro requisitos funcionais, um requisito não funcional de usabilidade e um requisito não funcional de desenvolvimento;
  3. Ccinco requisitos funcionais e um requisito não funcional organizacional;
  4. Dseis requisitos funcionais, um requisito não funcional de desempenho e um requisito não funcional de manutenibilidade;
  5. Esete requisitos funcionais, um requisito não funcional operacional e um requisito não funcional externo.
Revelar gabarito e comentário

GabaritoB — quatro requisitos funcionais, um requisito não funcional de usabilidade e um requisito não funcional de desenvolvimento;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Análise de requisitos da inovação

Gabarito: letra B. A solicitação do cliente contém exatamente quatro requisitos funcionais (seleção automática, exibição ordenada, reordenação manual, salvamento com histórico), um requisito não funcional de usabilidade (arrastar e soltar) e um requisito não funcional de desenvolvimento (exportação para formatos específicos), conforme a classificação clássica de engenharia de requisitos (Sommerville, Pressman).

Os requisitos funcionais (RF) descrevem serviços que o sistema deve prover; os não funcionais (RNF) impõem restrições ou qualidades. No texto:

  • RF1: Selecionar automaticamente funcionários elegíveis.

  • RF2: Exibir a lista em ordem crescente de data de admissão.

  • RF3: Permitir reordenação manual via drag-and-drop.

  • RF4: Salvar a ordenação personalizada e manter o histórico de versões.

  • RNF de usabilidade: a interface deve oferecer a interação drag-and-drop (facilidade de uso).

  • RNF de desenvolvimento: o sistema deve suportar exportação nos formatos PDF, JSON e XML (exigência técnica de interoperabilidade).

Impressão em tela é parte inerente da funcionalidade de visualização, não configurando um RF adicional. As exportações opcionais, por envolverem formatos específicos, caracterizam um RNF de desenvolvimento (tecnologia).

Requisito

Tipo

Descrição

RF1

Funcional

Selecionar automaticamente funcionários elegíveis

RF2

Funcional

Exibir lista em ordem crescente de data de admissão

RF3

Funcional

Permitir reordenação manual via drag-and-drop

RF4

Funcional

Salvar a ordenação personalizada e manter histórico de versões

RNF1

Não funcional (Usabilidade)

Interface deve oferecer interação drag-and-drop

RNF2

Não funcional (Desenvolvimento)

Sistema deve suportar exportação nos formatos PDF, JSON e XML

Alternativa A — ❌ Incorreta

Afirma três requisitos funcionais e um requisito não funcional de produto. Há quatro RFs, e o RNF identificado não é apenas de produto, mas também de desenvolvimento. Portanto, não corresponde.

Alternativa B — ✅ Correta ⟵ GABARITO

Correta ao quantificar quatro RFs e apontar um RNF de usabilidade (drag-and-drop) e um de desenvolvimento (exportação para PDF, JSON, XML). A classificação está alinhada à literatura.

Alternativa C — ❌ Incorreta

Superestima os RFs em cinco e classifica o RNF como organizacional. Não há no texto requisitos organizacionais (políticas ou procedimentos da organização); a exportação é um requisito técnico, não organizacional.

Alternativa D — ❌ Incorreta

Aponta seis RFs (excesso) e RNFs de desempenho e manutenibilidade. O texto não faz menção a tempo de resposta, throughput ou facilidade de manutenção.

Alternativa E — ❌ Incorreta

Sete RFs é ainda mais exagerado; os RNFs operacional e externo não são explicitados. A exportação é um RNF de desenvolvimento, não operacional ou externo.

Gabarito: letra B.

Link permanente: /questoes/fg115300