Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — INSTITUTO AOCP 2025

Engenharia de SoftwareEngenharia de Requisitos
Código
qg540679
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Informática
Quanto à engenharia de requisitos, analise as assertivas e assinale a alternativa que aponta as corretas.I. Os requisitos de compatibilidade são requisitos dependentes de outros sistemas e/ou processos de negócios específicos dentro da organização.II. Os requisitos voláteis são aqueles que podem se modificar durante o desenvolvimento ou durante a utilização do sistema.III. A técnica de prototipação pode ser entendida como o uso de um modelo executável do sistema para checar a usabilidade e validade dos requisitos especificados.IV. Os requisitos mutáveis são requisitos que surgem conforme a compreensão do cliente sobre o sistema vai se desenvolvendo.
  1. AApenas I, II e III.
  2. BApenas I, II e IV.
  3. CApenas II e III.
  4. DApenas I e IV.
  5. EI, II, III e IV.
Revelar gabarito e comentário

GabaritoA — Apenas I, II e III.

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”.

Engenharia de Requisitos: classificação e técnicas

Gabarito: letra A — corretos os itens I, II e III. A assertiva IV troca o conceito de requisito emergente pelo de requisito mutável: os requisitos que surgem conforme a compreensão do cliente se desenvolve são os emergentes, enquanto os mutáveis são aqueles que se modificam por causa de mudanças no ambiente do sistema. Essa distinção entre os subtipos de requisitos voláteis é o coração da questão.

A engenharia de requisitos é o processo formal, sistemático e contínuo de identificar, analisar, documentar, validar e gerenciar os requisitos de um software. Requisitos são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. Uma das classificações mais cobradas em provas é a que divide os requisitos quanto à sua evolução — ou seja, o quanto eles tendem a mudar ao longo do tempo. Nessa classificação, os requisitos podem ser permanentes (ou estáveis) — aqueles ligados ao domínio do negócio, que mudam pouco — ou voláteis (ou instáveis) — aqueles que vivem em constante modificação.

Os requisitos voláteis, por sua vez, subdividem-se em quatro categorias, e é exatamente aí que mora a pegadinha desta questão. São elas:

  • Mutáveis: modificam-se por causa de mudanças no ambiente do sistema (ex.: uma nova legislação que altera uma regra de negócio).

  • Emergentes: surgem à medida que a compreensão do cliente sobre o sistema se desenvolve (ex.: o cliente, ao ver um protótipo, percebe que precisa de uma funcionalidade nova).

  • Consequentes: resultam da introdução do próprio sistema de computador (ex.: a necessidade de treinamento dos usuários surge porque o sistema passou a existir).

  • De compatibilidade: dependem de outros sistemas ou processos de negócio específicos dentro da organização (ex.: o sistema precisa gerar um arquivo no formato exigido por um sistema legado).

A assertiva IV inverte justamente os conceitos de mutável e emergente. O item diz que "os requisitos mutáveis são requisitos que surgem conforme a compreensão do cliente sobre o sistema vai se desenvolvendo" — mas essa é a definição de requisito emergente. O requisito mutável é aquele que se modifica por causa do ambiente do sistema. Essa troca é uma armadilha clássica de banca, que explora a semelhança entre os termos para confundir o candidato.

A assertiva III, por sua vez, trata da prototipação, uma técnica de levantamento e validação de requisitos. O protótipo é um modelo executável (ou não) do sistema, usado para que o cliente possa visualizar e interagir com uma versão preliminar, verificando se os requisitos especificados estão corretos e se a usabilidade atende às expectativas. É uma forma de reduzir a ambiguidade e validar os requisitos antes do desenvolvimento completo.

Guarde bem a fronteira entre os quatro subtipos de requisitos voláteis: é exatamente nela que as alternativas se dividem. A banca trocou o conceito de mutável pelo de emergente no item IV, e quem não domina essa distinção acaba marcando a alternativa B ou D.

Requisitos voláteis
  • 1Mutáveis
    • mudam por causa do ambiente
  • 2Emergentes
    • surgem com a compreensão do cliente
  • 3Consequentes
    • resultam da introdução do sistema
  • 4De compatibilidade
    • dependem de outros sistemas/processos
LEVEL · soulevel.com.br

Item I — ✅ Correto

A assertiva afirma que "os requisitos de compatibilidade são requisitos dependentes de outros sistemas e/ou processos de negócios específicos dentro da organização". Isso está correto. Os requisitos de compatibilidade são um dos quatro subtipos de requisitos voláteis e, de fato, dependem de outros sistemas ou processos de negócio da organização. Por exemplo, um sistema que precisa exportar dados em um formato específico para ser lido por outro sistema da empresa tem um requisito de compatibilidade.

Item II — ✅ Correto

A assertiva afirma que "os requisitos voláteis são aqueles que podem se modificar durante o desenvolvimento ou durante a utilização do sistema". Isso está correto. Requisitos voláteis são, por definição, instáveis — vivem em constante modificação, seja durante o desenvolvimento, seja durante a operação do sistema. Eles se contrapõem aos requisitos permanentes ou estáveis, que mudam pouco.

Item III — ✅ Correto

A assertiva afirma que "a técnica de prototipação pode ser entendida como o uso de um modelo executável do sistema para checar a usabilidade e validade dos requisitos especificados". Isso está correto. A prototipação é uma técnica de elicitação e validação de requisitos que consiste em construir um modelo (muitas vezes executável) do sistema, permitindo que o cliente interaja com ele e valide se os requisitos estão corretos e se a usabilidade é adequada. O protótipo pode ser descartável (throw-away) ou evolucionário.

Item IV — ❌ Incorreto

A assertiva afirma que "os requisitos mutáveis são requisitos que surgem conforme a compreensão do cliente sobre o sistema vai se desenvolvendo". Isso está incorreto — é a definição de requisito emergente. O requisito mutável é aquele que se modifica por causa de mudanças no ambiente do sistema, não por causa da evolução da compreensão do cliente. A banca trocou os conceitos, e essa é a pegadinha da questão.

NÃO CAIA NESSA!

A banca troca os conceitos de requisitos mutáveis e emergentes. O mutável muda por causa do ambiente; o emergente surge conforme a compreensão do cliente se desenvolve. Decore essa diferença: "mutável = ambiente muda", "emergente = cliente descobre".

PEGA ESSA DICA!

Para fixar os quatro subtipos de requisitos voláteis, use a tabela:

Subtipo

O que é

Exemplo

Mutável

Muda por causa do ambiente

Nova legislação altera regra de negócio

Emergente

Surge com a compreensão do cliente

Cliente descobre nova necessidade ao ver protótipo

Consequente

Resulta da introdução do sistema

Necessidade de treinamento dos usuários

De compatibilidade

Depende de outros sistemas/processos

Gerar arquivo no formato de sistema legado

Conclusão: Corretos: I, II e III → portanto a alternativa é a letra A.

Gabarito: letra A

Link permanente: /questoes/qg540679