A especificação de software é o processo de compreensão e definição dos serviços requisitados pelos usuários e stakeholders que o sistema deverá atender. Além disso, a especificação engloba quatro atividades básicas: estudo de viabilidade, elicitação, especificação e validação de requisitos. Durante a elicitação de requisitos, a analista de sistemas Ana fez a imersão no ambiente de trabalho em que o sistema será utilizado e ficou observando o dia a dia para compreender os processos operacionais e extrair os requisitos de apoio e implícitos. Nesse caso, Ana utilizou a técnica de:
- A)prototipação;
Prototipação serve para criar modelos do sistema e discutir com os usuários, não para observar o trabalho no ambiente real.
- B)etnografia;
Correta, pois a imersão no ambiente e a observação do cotidiano para descobrir requisitos implícitos caracterizam etnografia.
- C)entrevistas;
Entrevistas envolvem questionamento direto dos usuários, mas o enunciado destaca observação e convivência no contexto de uso.
- D)cenários;
Cenários descrevem situações de uso para analisar interações futuras, não a observação direta do trabalho em execução.
- E)casos de uso.
Casos de uso modelam interações entre ator e sistema, mas não são a técnica usada para captar requisitos por imersão observacional.
Gabarito: B
Na engenharia de requisitos, a elicitação é o momento de ir ao mundo real para entender o que as pessoas fazem, o que precisam e o que nem sempre conseguem explicar com clareza. Aqui, o foco não é apenas perguntar, mas observar, conversar e captar o trabalho como ele acontece de verdade. É justamente por isso que essa etapa costuma revelar requisitos implícitos, aqueles que os usuários não falam diretamente, mas que o sistema precisa atender para funcionar bem. No caso da questão, Ana foi para o ambiente de trabalho, ficou observando o dia a dia e procurou compreender os processos operacionais. Isso é a cara da etnografia, técnica emprestada das ciências sociais que usa observação no contexto natural para entender práticas, rotinas e necessidades do grupo. Em requisitos, ela é muito útil quando você quer enxergar o trabalho real, e não só o que aparece em entrevistas formais. A lógica é simples: entrevista depende mais da fala; etnografia depende mais da observação. Como o enunciado destaca a imersão no ambiente e a observação do cotidiano, a resposta correta é a letra B. A doutrina clássica de Engenharia de Software, como a de Sommerville, trata a etnografia como técnica de elicitação voltada a descobrir requisitos por meio da observação do comportamento dos usuários em seu contexto. Então, se a banca disser que o analista "ficou olhando como o trabalho acontece" para extrair necessidades ocultas, pense imediatamente em etnografia. É aquele clássico: o sistema não mora no laboratório, mora no chão da operação.