Questão de Engenharia de Software — Engenharia de Requisitos — INSTITUTO AOCP 2025
Engenharia de Software›Engenharia de Requisitos
Código
qg539614
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Em um projeto recente, um técnico de tecnologia da informação precisou coletar requisitos de usuários para o desenvolvimento de uma nova plataforma de gestão de disciplinas do IFMS. Durante o processo de elicitação de requisitos, foi escolhida uma técnica que permite observar diretamente os usuários em seu ambiente de trabalho, com o objetivo de entender melhor suas necessidades, hábitos e dificuldades em relação ao uso atual do sistema. A técnica de elicitação utilizada nesse caso foi
Aetnografia.
BJAD (Joint Application Development).
Cworkshop.
Dcasos de uso.
Ebrainstorming.
Revelar gabarito e comentário▾
GabaritoA — 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”.
Elicitação de Requisitos: Etnografia
Gabarito: letra A. A etnografia é a técnica de elicitação de requisitos em que o analista se insere no ambiente de trabalho dos usuários e os observa diretamente em suas atividades cotidianas, com o objetivo de compreender necessidades, hábitos e dificuldades que muitas vezes não são revelados em entrevistas ou reuniões. O enunciado descreve exatamente essa imersão observacional, característica central da etnografia.
A engenharia de requisitos é o processo formal e sistemático de descobrir, analisar, documentar e verificar os serviços que o sistema deve oferecer e as restrições a seu funcionamento. Dentro desse processo, a fase de elicitação (ou levantamento) de requisitos é responsável por coletar as necessidades dos stakeholders, e existem diversas técnicas para realizar essa coleta, cada uma com suas particularidades e contextos de aplicação.
A etnografia, em particular, é uma técnica que se destaca por sua abordagem observacional e imersiva. O analista não apenas pergunta aos usuários sobre suas necessidades, mas sim os observa em seu ambiente natural de trabalho, durante a execução de suas tarefas reais. Essa observação permite identificar não apenas o que os usuários dizem que fazem, mas também o que eles realmente fazem, revelando hábitos, atalhos, dificuldades e necessidades implícitas que poderiam passar despercebidos em uma entrevista ou questionário. É uma técnica valiosa para entender o contexto real de uso do sistema e descobrir requisitos que os próprios usuários não conseguem articular.
Para ilustrar, imagine um analista que precisa levantar requisitos para um novo sistema de gestão de disciplinas. Em vez de apenas entrevistar os professores, ele passa um período observando como eles realmente utilizam o sistema atual: quais telas acessam com mais frequência, quais informações precisam consultar rapidamente, onde encontram dificuldades, como contornam as limitações do sistema. Essa observação direta pode revelar, por exemplo, que os professores precisam de um acesso rápido à lista de alunos de uma turma específica, algo que talvez não mencionassem em uma entrevista por considerarem óbvio ou por não terem consciência da necessidade.
A principal distinção que precisa ser feita é entre a etnografia e as outras técnicas de elicitação. Enquanto a etnografia se baseia na observação direta e imersiva do usuário em seu ambiente de trabalho, outras técnicas como entrevistas, questionários e workshops dependem da comunicação verbal ou escrita com os stakeholders. O JAD (Joint Application Development) e o workshop são técnicas que reúnem os stakeholders em sessões estruturadas para discutir e definir requisitos de forma colaborativa. O brainstorming é uma técnica de geração de ideias em grupo, focada na criatividade e na quantidade de sugestões. Já os casos de uso são uma técnica de modelagem, utilizada para descrever as interações entre atores e o sistema, e não uma técnica de elicitação em si.
A pegadinha que a banca explora nesta questão é justamente a confusão entre técnicas que envolvem reuniões e discussões em grupo (JAD, workshop, brainstorming) e a técnica que envolve observação direta do ambiente de trabalho (etnografia). O candidato que não conhece bem a definição de cada técnica pode se confundir e marcar uma alternativa que também envolve interação com usuários, mas que não se baseia na observação imersiva descrita no enunciado. A palavra-chave que diferencia a etnografia das demais é a observação direta no ambiente de trabalho, que é exatamente o que o enunciado descreve.
Guarde a fronteira entre as técnicas de elicitação que se baseiam na observação (etnografia) e as que se baseiam na interação verbal/escrita (entrevistas, questionários, JAD, workshop, brainstorming). É exatamente nessa fronteira que as alternativas desta questão se dividem.
Técnicas de elicitação de requisitos: Observação direta (Etnografia (imersão no ambiente de trabalho)); Interação verbal/escrita (Entrevistas, Questionários, JAD (sessões estruturadas), Workshop (reuniões colaborativas), Brainstorming (geração de ideias)); Modelagem (não é elicitação) (Casos de uso)
Alternativa A — ✅ Correta ⟵ GABARITO
A etnografia é a técnica de elicitação de requisitos que envolve a observação direta dos usuários em seu ambiente de trabalho. O analista se insere no contexto real de uso do sistema para compreender as necessidades, hábitos e dificuldades dos usuários, exatamente como descrito no enunciado. Essa imersão permite descobrir requisitos implícitos que não seriam revelados por outras técnicas baseadas em comunicação.
Alternativa B — ❌ Incorreta
O JAD (Joint Application Development) é uma técnica de elicitação que envolve sessões estruturadas e colaborativas com os stakeholders, onde eles se reúnem para discutir e definir requisitos. Embora envolva a participação dos usuários, o JAD não se baseia na observação direta do ambiente de trabalho, mas sim em reuniões facilitadas e na cooperação entre os participantes. A palavra-chave que falta é a observação imersiva.
Alternativa C — ❌ Incorreta
O workshop é uma técnica de elicitação que consiste em reuniões estruturadas com os stakeholders para discutir e definir requisitos de forma colaborativa. Assim como o JAD, o workshop se baseia na interação e discussão em grupo, e não na observação direta do ambiente de trabalho dos usuários. A descrição do enunciado, que menciona a observação dos usuários em seu ambiente, não se aplica a esta técnica.
Alternativa D — ❌ Incorreta
Casos de uso não são uma técnica de elicitação de requisitos, mas sim uma técnica de modelagem utilizada para descrever as interações entre atores e o sistema. Eles são utilizados para documentar e especificar os requisitos funcionais, identificando os atores e as funcionalidades que o sistema deve oferecer. A descrição do enunciado, que fala em observar os usuários em seu ambiente de trabalho, não corresponde à definição de casos de uso.
Alternativa E — ❌ Incorreta
O brainstorming é uma técnica de elicitação que envolve reuniões com sugestões de muitas ideias, focada na criatividade e na geração de um grande volume de propostas. Embora seja uma técnica de elicitação, ela não se baseia na observação direta do ambiente de trabalho, mas sim na discussão e na geração espontânea de ideias em grupo. A descrição do enunciado, que menciona a observação dos usuários em seu ambiente, não se aplica a esta técnica.
A etnografia é a única técnica entre as alternativas que se baseia na observação direta e imersiva do usuário em seu ambiente de trabalho, sendo a resposta correta para a situação descrita no enunciado.