← Questões de Engenharia de Software

Engenharia de Software · FGV · 2023

Questão comentada de Engenharia de Software

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.

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.

Continue treinando

Questões relacionadas