Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2018

Engenharia de SoftwareEngenharia de Requisitos
Código
fc047631
Banca
FCC
Órgão
SABESP
Ano
2018
Cargo
Analista de Gestão - Sistemas
Um Analista necessita levantar os requisitos de um sistema junto aos usuários. São técnicas de levantamento:
  1. ACenários e Peer Review.
  2. BProduct Owner e Brainstorming.
  3. COverview e Use Cases.
  4. DJoint Application Design (ou Development) – JAD e Etnografia.
  5. EPrototipação e Sprint.
Revelar gabarito e comentário

GabaritoD — Joint Application Design (ou Development) – JAD e Etnografia.

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

Técnicas de Levantamento de Requisitos

Gabarito: letra D. A alternativa D apresenta duas técnicas clássicas de elicitação de requisitos: Joint Application Design (JAD) e Etnografia. As demais alternativas misturam técnicas válidas com conceitos que não são técnicas de levantamento, como papéis (Product Owner), eventos ágeis (Sprint), atividades de verificação (Peer Review) ou termos genéricos (Overview).

A engenharia de requisitos define o processo de descobrir, analisar, documentar e verificar os serviços e restrições do sistema. As principais técnicas para descoberta de requisitos incluem entrevistas, cenários, casos de uso, brainstorming, JAD, etnografia, prototipação, questionários e workshops. É essencial saber distingui-las de outras atividades do desenvolvimento de software.

Técnicas de levantamento de requisitos
  • 1Clássicas
    • Entrevista
    • Cenário / Caso de uso
    • Brainstorming
    • Questionário
    • Workshop (JAD)
    • Etnografia
    • Prototipação
  • 2Não são técnicas
    • Papéis (Product Owner)
    • Eventos ágeis (Sprint)
    • Verificação (Peer Review)
    • Termo genérico (Overview)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Cenários é uma técnica válida, mas Peer Review não é técnica de levantamento – é uma atividade de revisão/verificação de artefatos, geralmente usada na garantia da qualidade. Portanto, a combinação está errada.

Alternativa B — ❌ Incorreta

Product Owner é um papel no Scrum, não uma técnica de levantamento de requisitos. Brainstorming é uma técnica válida, mas a presença de um papel invalida a alternativa.

Alternativa C — ❌ Incorreta

Overview não é uma técnica reconhecida de elicitação; trata-se de um termo genérico para visão geral. Use Cases (Casos de Uso) é uma técnica válida, mas o par não é composto por duas técnicas de levantamento.

Alternativa D — ✅ Correta ⟵ GABARITO

Joint Application Design (JAD) é uma técnica de workshop estruturado que reúne stakeholders e desenvolvedores para definir requisitos de forma colaborativa. Etnografia é uma técnica na qual o analista se insere no ambiente do usuário para observar e entender as necessidades. Ambas são técnicas consagradas de levantamento de requisitos.

Alternativa E — ❌ Incorreta

Prototipação é uma técnica válida, mas Sprint é um evento do framework Scrum (iteração de desenvolvimento), não uma técnica de levantamento de requisitos.

PEGA ESSA DICA!

Para não errar, lembre-se das técnicas clássicas de elicitação: Entrevista, Cenário, Caso de Uso, Brainstorming, JAD, Etnografia, Prototipação, Questionário e Workshop. Papéis (Product Owner, Scrum Master) e eventos (Sprint, Daily) pertencem a processos ágeis, não ao conjunto de técnicas de levantamento. Faça uma associação mental: "JAD e Etnografia" é um par clássico cobrado em provas.

Gabarito: letra D.

Link permanente: /questoes/fc047631