Questão de Arquitetura de Software — Análise de Requisitos — FCC 2015
Arquitetura de Software›Análise de Requisitos
Código
fc023539
Banca
FCC
Órgão
TRE-AP
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Programação de Sistemas
Um Técnico participou do levantamento de requisitos de um novo sistema do Tribunal. Devidamente autorizado, ele se inseriu no ambiente de trabalho em que o sistema seria utilizado e observou o trabalho diário, anotando as tarefas reais. Seu principal objetivo era descobrir requisitos de sistema implícitos, que refletissem os processos reais nos quais as pessoas estão envolvidas, ao invés de processos formais. Além destes requisitos, ele também coletou os requisitos derivados da cooperação e conscientização das atividades de outras pessoas envolvidas. O Técnico estava colocando em prática a técnica de levantamento de requisitos denominada
AVORD (Viewpoint-Oriented Requirements Definition) ou Definição de Requisitos Orientada a Ponto de Vista.
BEtnografia.
CJAD (Joint Application Design)
DWorkshop ou Oficinas de Trabalho.
EPrototipagem.
Revelar gabarito e comentário▾
GabaritoB — 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 B. A técnica descrita — observação direta no ambiente de trabalho para descobrir requisitos implícitos e a cooperação entre pessoas — é a Etnografia, método oriundo da antropologia aplicado à engenharia de requisitos. O técnico imergiu no ambiente, observou tarefas reais e captou requisitos não formais, caracterizando a coleta etnográfica.
A questão exige distinguir as principais técnicas de elicitação. A Etnografia foca na imersão e observação participante, enquanto as demais alternativas representam abordagens distintas:
Técnica
Característica Principal
Foco da Coleta
Método de Trabalho
Etnografia
Imersão e observação direta no ambiente de trabalho
Requisitos implícitos, processos reais e cooperação entre pessoas
Analista se insere no local, observa e anota tarefas reais
VORD
Identificação de pontos de vista de stakeholders
Requisitos sob diferentes perspectivas
Análise de visões de atores envolvidos
JAD
Workshop estruturado e colaborativo
Requisitos definidos em grupo
Reuniões facilitadas com stakeholders e equipe técnica
Workshop/Oficinas
Sessões programadas de elicitação coletiva
Requisitos acordados entre participantes
Encontros agendados para discussão e decisão
Prototipagem
Construção de modelo simplificado do sistema
Validação e refinamento de requisitos
Criação de protótipo para feedback dos usuários
Técnicas de levantamento de requisitos: Etnografia (imersão) (Observação direta no ambiente, Requisitos implícitos, Cooperação entre pessoas); VORD (pontos de vista) (Stakeholders, Análise de visões); JAD (workshop) (Reunião estruturada, Colaboração em grupo); Prototipagem (Modelo simplificado, Validação de requisitos)
Alternativa A — ❌ Incorreta
VORD (Viewpoint-Oriented Requirements Definition) é uma técnica baseada em identificação e análise de diferentes pontos de vista (stakeholders), não envolve observação direta do trabalho.
Alternativa B — ✅ Correta ⟵ GABARITO
A Etnografia consiste em o analista se inserir no ambiente de trabalho, observar as atividades reais e identificar requisitos implícitos, inclusive aqueles derivados da cooperação entre as pessoas. É a técnica que melhor se encaixa na descrição do enunciado.
Alternativa C — ❌ Incorreta
JAD (Joint Application Design) é uma técnica de workshop estruturado, onde stakeholders e equipe técnica se reúnem para definir requisitos de forma colaborativa. Não se baseia em observação silenciosa do dia a dia.
NÃO CAIA NESSA!
Alguns materiais (como o citado no contexto de apoio) associam erroneamente a observação direta ao JAD. No entanto, a literatura clássica (Sommerville, Pressman) define o JAD como sessões de grupo facilitadas, e a Etnografia como o método de imersão. Cuidado para não confundir.
Alternativa D — ❌ Incorreta
Workshops ou Oficinas de Trabalho são reuniões programadas para elicitação coletiva, não envolvendo observação contínua do ambiente de trabalho.
Alternativa E — ❌ Incorreta
Prototipagem é a construção de um modelo simplificado do sistema para validação de requisitos, não uma técnica de observação.
Dica: Para fixar, lembre-se: Etnografia = "observar para entender"; JAD = "reunir para decidir". Na prova, descrições que enfatizem imersão, observação e descoberta de processos não documentados apontam para Etnografia.