Questão nº 50
Questão de Engenharia de Software · FCC TST 2017 (nº 50)
Hipoteticamente, durante a fase de levantamento de requisitos, um Analista de Sistemas do TST aplicou uma técnica que trata de realizar uma imersão no ambiente de trabalho de seus usuários buscando observar, no dia a dia, como as atividades eram executadas. Esse trabalho lhe ajudou a descobrir requisitos funcionais e não funcionais, implícitos, que refletiam as formas reais com que as pessoas trabalhavam ao invés de refletir processos formais definidos pelo Tribunal. Um outro Analista de Sistemas que o acompanhava perguntou:
Qual técnica da Engenharia de Requisitos é essa que você aplicou?
Qual requisito funcional você observou?
Qual requisito não funcional você observou?
As respostas corretas a essas perguntas foram, respectivamente,
- Amodelo de cenário; velocidade de conexão dos sistemas de apoio; qualidade do sinal da rede local.
- Betnografia; tempo de espera de atendimento no guichê, pelo cidadão; cálculo das custas do processo.
- Cetnografia; cálculo das custas do processo; tempo de espera de atendimento no guichê, pelo cidadão. (alternativa correta)
- Dcategorização de requisitos; cálculo das custas do processo; modelo de caso de uso.
- Eespecificação de domínio; etnografia; tempo de espera de atendimento no guichê, pelo cidadão.
Resposta comentada
Gabarito Alternativa C
A Etnografia é uma técnica de levantamento de requisitos onde o analista se insere no ambiente de trabalho dos usuários para observar suas atividades diárias e entender a cultura, os processos informais e as necessidades não declaradas, descobrindo assim requisitos implícitos. Requisitos funcionais descrevem o que o sistema deve fazer, suas funções e serviços. Requisitos não funcionais descrevem como o sistema deve ser, suas qualidades, restrições e características de desempenho, segurança, usabilidade, etc.
- (A) Incorreta: "Modelo de cenário" é uma técnica de representação de requisitos (como casos de uso), não de imersão para levantamento. "Velocidade de conexão" e "qualidade do sinal" são requisitos não funcionais, mas a primeira parte já está errada e a ordem não é a pedida (funcional, depois não funcional).
- (B) Incorreta: Embora "etnografia" esteja correta, a ordem dos requisitos está invertida. "Tempo de espera de atendimento" é um requisito não funcional (relacionado à performance/usabilidade), e "cálculo das custas do processo" é um requisito funcional (uma ação que o sistema deve executar). Armadilha da banca: Esta alternativa é o distrator mais tentador, pois acerta a técnica, mas inverte a classificação dos requisitos funcionais e não funcionais, exigindo atenção à definição de cada um.
- (C) Correta: "Etnografia" é a técnica descrita, de imersão e observação para descobrir requisitos implícitos. "Cálculo das custas do processo" é um requisito funcional (o sistema deve realizar essa operação). "Tempo de espera de atendimento no guichê, pelo cidadão" é um requisito não funcional (relaciona-se à qualidade do serviço, usabilidade ou desempenho, não a uma função específica do sistema).
- (D) Incorreta: "Categorização de requisitos" é uma atividade de organização, não uma técnica de levantamento por imersão. "Modelo de caso de uso" é uma técnica de modelagem, não um requisito em si.
- (E) Incorreta: "Especificação de domínio" é a descrição do contexto ou ambiente do sistema, não uma técnica de imersão. Além disso, a alternativa mistura a técnica ("etnografia") com um requisito, quando a pergunta pede a técnica, um funcional e um não funcional.
Fonte: FCC TST 2017 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.