Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — VUNESP 2023

Engenharia de SoftwareEngenharia de Requisitos
Código
vu196901
Banca
VUNESP
Órgão
SP Regula
Ano
2023
Cargo
ARSP ( )

Uma das técnicas utilizadas na elicitação de requisitos de software é a etnografia, que tem como princípio básico

  1. Aa realização de um processo completo de análise de segurança e confiabilidade do software sob elicitação.
  2. Bque o analista de software se insira no ambiente de trabalho do cliente, observando a forma de trabalho em que o software será utilizado.
  3. Ca pesquisa de ferramentas de desenvolvimento de software orientado a objetos, visando a inserção do novo software.
  4. Da utilização de uma metodologia ágil de desenvolvimento de software, visando a obtenção ágil de um protótipo.
  5. Ea contratação de uma equipe diversificada e experiente para o desenvolvimento de software.
Revelar gabarito e comentário

GabaritoB — que o analista de software se insira no ambiente de trabalho do cliente, observando a forma de trabalho em que o software será utilizado.

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

Etnografia na elicitação de requisitos

Gabarito: letra B. A etnografia, como técnica de elicitação de requisitos, tem como princípio básico a imersão do analista no ambiente de trabalho do cliente, observando diretamente como as pessoas realizam suas tarefas e como o software será utilizado nesse contexto real. Essa é a definição clássica da técnica, que se diferencia das demais alternativas por envolver observação participante no ambiente do usuário.

A etnografia é uma técnica de elicitação de requisitos que tem origem na antropologia, onde o pesquisador se insere em uma comunidade para compreender sua cultura, comportamentos e práticas. No contexto da engenharia de software, essa técnica foi adaptada para que o analista de requisitos possa entender profundamente o trabalho dos usuários, observando-os em seu ambiente natural, sem interferir ou interromper suas atividades. O objetivo é capturar requisitos que muitas vezes não são explicitamente declarados, mas que emergem da observação direta das práticas de trabalho, das interações entre as pessoas e das dificuldades que enfrentam no dia a dia.

A principal vantagem da etnografia é que ela permite descobrir requisitos implícitos, aqueles que os usuários não conseguem articular em entrevistas ou questionários, mas que são essenciais para o sucesso do software. Por exemplo, ao observar uma equipe de enfermeiros em um hospital, o analista pode perceber que eles precisam de um sistema que funcione com uma única mão, pois a outra está sempre ocupada com prontuários ou medicamentos. Esse tipo de requisito dificilmente seria mencionado em uma reunião formal, mas é crucial para a usabilidade do sistema.

A etnografia se distingue de outras técnicas de elicitação por seu caráter observacional e imersivo. Enquanto entrevistas e questionários dependem da capacidade dos usuários de descrever suas necessidades, a etnografia permite que o analista veja por si mesmo como o trabalho é realmente feito, muitas vezes revelando discrepâncias entre o que as pessoas dizem fazer e o que realmente fazem. Essa técnica é particularmente útil em domínios complexos, onde os processos de trabalho são intrincados e difíceis de serem compreendidos apenas por meio de conversas.

A banca explora a confusão entre etnografia e outras técnicas de elicitação, como entrevistas, brainstorming e prototipagem. O candidato que não conhece bem a definição de etnografia pode ser atraído por alternativas que mencionam metodologias ágeis, segurança ou ferramentas de desenvolvimento, que são temas relacionados à engenharia de software, mas não à técnica específica de elicitação. A palavra-chave que diferencia a etnografia é a observação no ambiente de trabalho, que está presente apenas na alternativa B.

1Origem
Antropologia
Imersão no ambiente real
2Princípio básico
Analista se insere no ambiente do cliente
Observa como o trabalho é feito
Sem interferir nas atividades
3Objetivo
Capturar requisitos implícitos
Revelar discrepâncias entre o dito e o feito
4Vantagem
Útil em domínios complexos
Descobre necessidades não articuladas
Etnografia (elicitação de requisitos)
LEVELsoulevel.com.br
Etnografia (elicitação de requisitos): Origem (Antropologia, Imersão no ambiente real); Princípio básico (Analista se insere no ambiente do cliente, Observa como o trabalho é feito, Sem interferir nas atividades); Objetivo (Capturar requisitos implícitos, Revelar discrepâncias entre o dito e o feito); Vantagem (Útil em domínios complexos, Descobre necessidades não articuladas)

Alternativa A — ❌ Incorreta

A realização de um processo completo de análise de segurança e confiabilidade do software sob elicitação não é o princípio da etnografia. Essa alternativa confunde a técnica de elicitação com atividades de garantia de qualidade e segurança, que são etapas posteriores do desenvolvimento de software. A etnografia não tem como foco a análise de segurança, mas sim a compreensão do contexto de trabalho do usuário.

Alternativa B — ✅ Correta ⟵ GABARITO

Esta alternativa descreve com precisão o princípio básico da etnografia: o analista se insere no ambiente de trabalho do cliente e observa a forma como o trabalho é realizado, para entender como o software será utilizado. Essa é a definição clássica da técnica, que envolve observação participante e imersão no contexto real do usuário. A etnografia permite capturar requisitos implícitos e compreender as práticas de trabalho que não seriam reveladas por outras técnicas.

Alternativa C — ❌ Incorreta

A pesquisa de ferramentas de desenvolvimento de software orientado a objetos não é o princípio da etnografia. Essa alternativa confunde a técnica de elicitação com a escolha de tecnologias de implementação, que é uma atividade de projeto e não de levantamento de requisitos. A etnografia não se preocupa com ferramentas de desenvolvimento, mas sim com a observação do ambiente de trabalho do usuário.

Alternativa D — ❌ Incorreta

A utilização de uma metodologia ágil de desenvolvimento de software, visando a obtenção ágil de um protótipo, não é o princípio da etnografia. Essa alternativa confunde a técnica de elicitação com metodologias de desenvolvimento, como Scrum ou XP, e com a prototipagem, que é outra técnica de elicitação. A etnografia não é uma metodologia ágil, mas sim uma técnica de observação do ambiente de trabalho.

Alternativa E — ❌ Incorreta

A contratação de uma equipe diversificada e experiente para o desenvolvimento de software não é o princípio da etnografia. Essa alternativa confunde a técnica de elicitação com a formação de equipes de projeto, que é uma atividade de gestão de recursos humanos. A etnografia não tem relação com a composição da equipe de desenvolvimento, mas sim com a observação do ambiente de trabalho do usuário.

Gabarito: letra B

Link permanente: /questoes/vu196901