A elicitação de requisitos é uma atividade central da engenharia de requisitos. Assinale a técnica de elicitação que extrai informações necessárias para construir um novo sistema a partir do código fonte de um sistema legado.
- A)arqueologia de sistemas.
Certa: arqueologia de sistemas é a técnica usada para extrair requisitos a partir da análise do código e artefatos de um sistema legado.
- B)entrevista dos stakeholders.
Errada: entrevista com stakeholders serve para levantar necessidades junto às pessoas, não para investigar o código-fonte de um sistema antigo.
- C)leitura baseada em perspectiva.
Errada: leitura baseada em perspectiva é técnica de inspeção de documentos/requisitos, não de extração de informação de sistema legado.
- D)mapas mentais.
Errada: mapas mentais ajudam a organizar e explorar ideias, mas não são a técnica típica para analisar código-fonte legado.
- E)observação de campo.
Errada: observação de campo foca em acompanhar o trabalho real dos usuários, não em recuperar requisitos diretamente do sistema legado.
Gabarito: A
Na engenharia de requisitos, elicitar é descobrir, organizar e entender o que o sistema precisa fazer. Isso pode ser feito de várias formas, como entrevista, observação, análise de documentos e reuniões com usuários. Mas quando existe um sistema legado e você quer criar um novo a partir do que já funciona, a ideia muda um pouco: você passa a "vasculhar" o sistema antigo para entender suas regras e necessidades escondidas no código-fonte. Essa técnica é chamada de arqueologia de sistemas. O nome já entrega o espírito da coisa: você faz uma espécie de escavação técnica no sistema legado para encontrar informação útil que não está bem documentada. Em vez de perguntar a pessoas ou observar processos, você analisa o código, a estrutura e o comportamento do sistema antigo para extrair requisitos para a nova solução. Por isso, o gabarito é a alternativa A. A questão descreve exatamente a extração de informações necessárias para construir um novo sistema a partir do código-fonte de um sistema legado, que é a definição clássica de arqueologia de sistemas. É um caso típico de engenharia reversa aplicada à compreensão de requisitos. As outras alternativas são técnicas válidas de elicitação, mas em contextos diferentes. Entrevista, mapas mentais, leitura baseada em perspectiva e observação de campo ajudam a descobrir requisitos com stakeholders e contexto operacional, mas não têm como foco principal o "garimpo" de informação dentro do código de um legado.