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
qg543522
Banca
INSTITUTO AOCP
Órgão
TRE-TO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área de Atividade: Apoio Especializado - Especialidade: Tecnologia da Informação
Durante o desenvolvimento de um novo sistema de atendimento ao público, uma equipe adota metodologias ágeis e passa a utilizar um backlog de produto para gerenciar os requisitos. Esse backlog contém diversas funcionalidades descritas em linguagem acessível, priorizadas de acordo com o valor para o cliente. Em cada iteração, itens do backlog são refinados e selecionados para desenvolvimento. Considerando as boas práticas de engenharia de requisitos e gestão de backlog, é correto afirmar que
  1. Ao backlog é um artefato voltado principalmente para a organização de requisitos funcionais, podendo incluir, também, requisitos não funcionais.
  2. Ba priorização do backlog deve considerar a participação dos desenvolvedores para refletir o valor de negócio e a visão do cliente.
  3. Co backlog pode incluir requisitos de diversas origens, não se limitando a casos de uso formalmente modelados em UML.
  4. Do backlog de produto representa uma forma estruturada de gerenciar requisitos de modo evolutivo e incremental, permitindo refinamentos ao longo do tempo.
  5. Ea gestão do backlog dispensa a preocupação com rastreabilidade ou análise de impacto, pois essas atividades são típicas de processos preditivos.
Revelar gabarito e comentário

GabaritoD — o backlog de produto representa uma forma estruturada de gerenciar requisitos de modo evolutivo e incremental, permitindo refinamentos ao longo do tempo.

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

Gestão de Backlog de Produto em Metodologias Ágeis

Gabarito: letra D. O backlog de produto é, por definição, uma lista ordenada e priorizada de tudo que é conhecidamente necessário no produto, sendo um artefato vivo que evolui e é refinado continuamente ao longo do projeto — exatamente o que a alternativa D descreve. Essa é a essência do gerenciamento ágil de requisitos, em contraste com a abordagem preditiva, em que os requisitos são totalmente definidos no início.

O backlog de produto é um dos artefatos centrais do Scrum e de outras metodologias ágeis. Ele não é um documento estático, mas uma lista dinâmica e emergente de itens — funcionalidades, melhorias, correções, requisitos não funcionais, trabalhos técnicos — que precisam ser realizados para entregar valor ao cliente. Cada item é descrito de forma acessível (frequentemente como histórias de usuário), priorizado pelo Product Owner com base no valor de negócio, e constantemente refinado (grooming) para que os itens do topo estejam prontos para serem desenvolvidos na próxima iteração.

A gestão do backlog não dispensa a rastreabilidade nem a análise de impacto. Pelo contrário, em um ambiente ágil, a rastreabilidade é mantida de forma leve e contínua, e a análise de impacto é feita a cada refinamento, quando um item é detalhado ou quando uma mudança é solicitada. A diferença é que, no ágil, essas atividades são distribuídas ao longo do tempo e não concentradas em uma fase inicial, como nos processos preditivos.

A priorização do backlog é uma responsabilidade do Product Owner, que representa a voz do cliente e do negócio. Embora os desenvolvedores participem fornecendo estimativas e feedback técnico, a decisão final sobre a ordem de prioridade é do Product Owner, que busca maximizar o valor entregue. A participação dos desenvolvedores é importante para refinar e estimar, mas não para definir o valor de negócio.

O backlog pode conter requisitos de diversas origens e formatos, não se limitando a casos de uso UML. Histórias de usuário, cenários, critérios de aceitação, spikes técnicos e até mesmo requisitos não funcionais podem ser itens do backlog. A UML é uma ferramenta de modelagem que pode ser usada, mas não é obrigatória nem exclusiva para o backlog.

A alternativa D captura a natureza evolutiva e incremental do backlog, que é a característica fundamental que o distingue de uma especificação tradicional. É essa característica que permite ao time ágil responder rapidamente a mudanças e entregar valor de forma contínua.

Alternativa A — ❌ Incorreta

O backlog não é voltado "principalmente" para requisitos funcionais. Ele pode e deve incluir requisitos não funcionais, como desempenho, segurança e usabilidade, além de melhorias, correções e outras tarefas técnicas. A alternativa restringe indevidamente o escopo do backlog, que é um artefato abrangente para gerenciar todo o trabalho necessário ao produto.

Alternativa B — ❌ Incorreta

A priorização do backlog deve refletir o valor de negócio e a visão do cliente, mas essa é uma responsabilidade do Product Owner, não dos desenvolvedores. Os desenvolvedores participam fornecendo estimativas e feedback técnico, mas a decisão de prioridade é do Product Owner, que é a pessoa única responsável por maximizar o valor do produto. A alternativa troca o papel do Product Owner pelo dos desenvolvedores.

Alternativa C — ✅ Correta

O backlog pode incluir requisitos de diversas origens e formatos, como histórias de usuário, cenários, critérios de aceitação, spikes técnicos e requisitos não funcionais. Ele não se limita a casos de uso formalmente modelados em UML. A UML é uma opção de modelagem, mas o backlog é um artefato flexível que aceita diferentes representações de requisitos, priorizadas por valor.

Alternativa D — ✅ Correta ⟵ GABARITO

O backlog de produto é uma lista ordenada e priorizada de tudo que é conhecidamente necessário no produto, sendo um artefato vivo que evolui e é refinado continuamente ao longo do projeto. Essa é a essência do gerenciamento ágil de requisitos, em contraste com a abordagem preditiva, em que os requisitos são totalmente definidos no início. A alternativa D descreve exatamente essa natureza evolutiva e incremental.

Alternativa E — ❌ Incorreta

A gestão do backlog não dispensa a rastreabilidade nem a análise de impacto. Pelo contrário, em um ambiente ágil, a rastreabilidade é mantida de forma leve e contínua, e a análise de impacto é feita a cada refinamento, quando um item é detalhado ou quando uma mudança é solicitada. A diferença é que, no ágil, essas atividades são distribuídas ao longo do tempo e não concentradas em uma fase inicial, como nos processos preditivos. A alternativa E afirma o oposto, sugerindo que essas atividades são típicas apenas de processos preditivos, o que é incorreto.

Gabarito: letra D

Link permanente: /questoes/qg543522