Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — FCC 2024

Engenharia de SoftwareGeral
Código
fc147281
Banca
FCC
Órgão
BAHIAGÁS
Ano
2024
Cargo
APO ( )

Considere as seguintes técnicas de levantamento de requisitos.

 


I. Analisam-se e busca-se compreender os requisitos sociais e organizacionais para entender a política organizacional, a cultura da organização, o entendimento do seu funcionamento e a sua história. O Analista estará presente no dia a dia da organização, acompanhando rotinas, fluxos de sistemas e tarefas reais, descobrindo os requisitos de sistema implícitos.


II. As ideias podem surgir a partir de princípios não convencionais, mas estimulam os participantes a pensarem em novas soluções criativas para um problema. No geral, o volume de ideias & bem grande e aparecem outras ideias que devem estar disponíveis a todos os participantes para gerarem discussões e acrescentarem mais valor ao projeto.

 

III. Baseadas em rascunhos de sistemas, gráficos, diagramas e relatórios, entre outros. Reduzem riscos e têm 0 ganho de tempo, por apresentarem um esboço do que é desejado pelo cliente.

 

As técnicas I, II e III correspondem, correta e respectivamente, a

  1. Aviewpoint-oriented requirements definition  - worksshop           - sprint review.
  2. Betnografia                                                     - brainstorming      - prototipagem.
  3. Centrevistas                                                    - sprint review       - joint application design
  4. Detnografia                                                     - prototipagem       - viewpoint-oriented requirements definition.
  5. Ejoint application                                            - entrevistas           - workshop.
Revelar gabarito e comentário

GabaritoB — etnografia                                                     - brainstorming      - prototipagem.

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: etnografia, brainstorming e prototipagem

Gabarito: letra B. A técnica I descreve a etnografia — o analista se insere no ambiente de trabalho para observar rotinas e descobrir requisitos implícitos; a técnica II descreve o brainstorming — geração livre e criativa de ideias em grupo; e a técnica III descreve a prototipagem — uso de rascunhos e esboços para reduzir riscos e ganhar tempo. A sequência correta é etnografia → brainstorming → prototipagem, exatamente a alternativa B.

A engenharia de requisitos é o processo de descobrir, analisar, documentar e verificar os serviços que o sistema deve oferecer e as restrições a seu funcionamento. Dentro dela, a elicitação (ou levantamento) de requisitos é a atividade que busca coletar as necessidades dos stakeholders, e existem diversas técnicas para isso, cada uma com características próprias. A questão cobra justamente o reconhecimento dessas técnicas a partir de suas descrições — um formato clássico em provas de FCC.

A etnografia é uma técnica que vem da antropologia e foi adaptada à engenharia de software. O analista se insere no ambiente real de trabalho dos usuários, observando o dia a dia, acompanhando rotinas, fluxos e tarefas. O objetivo é descobrir requisitos implícitos — aqueles que refletem como as pessoas realmente trabalham, e não os processos formais documentados. É uma técnica valiosa para entender a cultura organizacional e a política interna, mas tem a desvantagem de ser demorada e de não ser adequada para descobrir requisitos que dependem de situações raras ou de novos processos.

O brainstorming é uma técnica de criatividade em grupo. Os participantes são estimulados a gerar o maior número possível de ideias, sem críticas ou julgamentos iniciais, partindo inclusive de princípios não convencionais. O volume de ideias é grande, e todas ficam disponíveis ao grupo para discussão e refinamento. O foco está na quantidade e na liberdade de expressão, para depois selecionar e aprimorar as melhores propostas.

A prototipagem é uma técnica que consiste em criar uma versão preliminar (rascunho) do sistema — pode ser em papel, em ferramentas de desenho ou em software — para que o cliente visualize e valide o que está sendo proposto. Os protótipos podem ser descartáveis (throw-away), usados apenas para entender os requisitos e depois descartados, ou evolucionários (exploratórios), que evoluem até se tornarem o sistema final. A grande vantagem é a redução de riscos e o ganho de tempo, pois o cliente vê um esboço do produto antes do desenvolvimento completo, permitindo ajustes precoces.

A pegadinha da banca está em confundir a prototipagem com outras técnicas de reunião, como o JAD (Joint Application Design) e o workshop, que também envolvem encontros estruturados, mas com foco em elicitação e especificação colaborativa de requisitos, não em esboços visuais. Além disso, termos ágeis como sprint review são distratores, pois não são técnicas de levantamento de requisitos, mas sim cerimônias de revisão de entregas em Scrum. Guarde a essência de cada técnica: etnografia = imersão/observação; brainstorming = geração de ideias; prototipagem = esboço visual. É exatamente esse trio que separa as alternativas.

1Etnografia
Imersão no ambiente real
Observa rotinas e tarefas
Descobre requisitos implícitos
2Brainstorming
Geração livre de ideias
Sem críticas iniciais
Grande volume de contribuições
3Prototipagem
Rascunhos e esboços visuais
Reduz riscos
Ganha tempo
Técnicas de levantamento de requisitos
LEVELsoulevel.com.br
Técnicas de levantamento de requisitos: Etnografia (Imersão no ambiente real, Observa rotinas e tarefas, Descobre requisitos implícitos); Brainstorming (Geração livre de ideias, Sem críticas iniciais, Grande volume de contribuições); Prototipagem (Rascunhos e esboços visuais, Reduz riscos, Ganha tempo)

Alternativa A — ❌ Incorreta

A alternativa A traz "viewpoint-oriented requirements definition" (definição de requisitos orientada a pontos de vista), "workshop" e "sprint review". A técnica I não é orientada a pontos de vista — essa abordagem estrutura o levantamento a partir das diferentes perspectivas dos stakeholders, mas não envolve imersão no ambiente de trabalho. A técnica II não é um workshop, que é um encontro estruturado com agenda definida, e sim uma sessão livre de geração de ideias. E a técnica III não é sprint review, que é uma cerimônia do Scrum para revisar o incremento entregue ao final de uma sprint, não uma técnica de levantamento de requisitos.

Alternativa B — ✅ Correta ⟵ GABARITO

A alternativa B apresenta a sequência correta: etnografia, brainstorming e prototipagem. A técnica I descreve exatamente a etnografia — o analista presente no dia a dia da organização, acompanhando rotinas e descobrindo requisitos implícitos. A técnica II descreve o brainstorming — geração de ideias criativas e não convencionais, com grande volume de contribuições disponíveis a todos. A técnica III descreve a prototipagem — uso de rascunhos, gráficos e diagramas para reduzir riscos e ganhar tempo com um esboço do que o cliente deseja.

Alternativa C — ❌ Incorreta

A alternativa C traz "entrevistas", "sprint review" e "JAD". A técnica I não é entrevista — a entrevista é uma conversa estruturada ou semiestruturada entre analista e stakeholders, sem imersão no ambiente de trabalho. A técnica II não é sprint review, como já explicado. E a técnica III não é JAD (Joint Application Design) — embora o JAD envolva reuniões estruturadas com usuários e desenvolvedores, seu foco é a elicitação e especificação colaborativa de requisitos, não a criação de esboços visuais do sistema.

Alternativa D — ❌ Incorreta

A alternativa D traz "etnografia", "prototipagem" e "viewpoint-oriented requirements definition". A técnica I está corretamente identificada como etnografia, mas a técnica II não é prototipagem — a descrição fala em geração de ideias criativas e discussão em grupo, que é brainstorming. E a técnica III não é orientada a pontos de vista — a descrição fala em rascunhos e esboços, que é prototipagem. A alternativa D inverte a ordem das técnicas II e III.

Alternativa E — ❌ Incorreta

A alternativa E traz "JAD", "entrevistas" e "workshop". A técnica I não é JAD — o JAD é uma técnica de reunião estruturada, não de imersão no ambiente de trabalho. A técnica II não é entrevista — a entrevista é uma conversa direta entre analista e stakeholder, não uma sessão de geração coletiva de ideias. E a técnica III não é workshop — o workshop é um encontro de trabalho colaborativo, mas a descrição fala especificamente em rascunhos e esboços, característica da prototipagem.

Gabarito: letra B — a sequência correta é etnografia, brainstorming e prototipagem.

Link permanente: /questoes/fc147281